[Admin] Choisir webmasterId en créant site

Langage de programmation (PHP, ASP, Javascript, Ajax...) et bases de données (MySQL, MsSQL, PostgreSQL, Oracle...)

[Admin] Choisir webmasterId en créant site

Messagede bzbz » Lun 24 Nov 2008 13:09

Bonjour.

Pour des raisons pratique je peux être amené à saisir des sites pour d'autre webmaster. Pour que le champ webmaster soit bien celui de la personne je suis obligé soit de me loguer sur son compte, soit dans l'admin de saisir puis de remplacer par celui du webmaster en editant le site. Pas très simple...

Ce que j'aimerai c'est de pouvoir directement l'indiquer lorsque j'ajoute un site via l'admin. Pour le moment il rentre dans la base de donnée un webmasterId 0 ! (je ne sais pas par où est faite cette insertion).

Comment faire pour avoir un truc similaire à au fichier edit.tpl dans index.tpl ?

Code: Tout sélectionner
<tr>
    <td>{'Webmaster'|lang}: </td>
    <td><select name="webmasterId">
        {html_options options=$webmasters selected=$site.webmasterId}
        </select></td>
</tr>


merci.
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26


Re: [Admin] Choisir webmasterId en créant site

Messagede Arf » Lun 24 Nov 2008 17:58

Bonjour,

As-tu essayé de modifier le fichier index comme le fichier edit ?
Car il ya très peu de modif à faire pour obtenir ce que tu souhaites.
Arf
Administrateur du site
 
Messages: 3084
Inscription: Lun 21 Jan 2008 14:53

Re: [Admin] Choisir webmasterId en créant site

Messagede bzbz » Lun 24 Nov 2008 18:29

bonjour Arf.

oui j'ai fait un copier/coller
Code: Tout sélectionner
(8) Undefined index: webmasters   c_1_category_index_tpl.php   line 228     24-11-08   18:24

FrontController->dispatch() # line   13, file: C:\wamp\www\arfooo\index.php
  Controller->render() # line  349, file: C:\wamp\www\arfooo\core\FrontController.php
    TemplateLiteView->render() # line  130, file: C:\wamp\www\arfooo\core\Controller.php
      Template_Lite->fetch("category/index.tpl") # line  256, file: C:\wamp\www\arfooo\views\TemplateLiteView.php
        Template_Lite->_fetch_compile("category/index.tpl", null) # line  570, file: C:\wamp\www\arfooo\components\template_lite\class.template.php
          include("C:\wamp\www\arfooo\compiled\admin\arfooo_template\fr\c_1_categor...") # line  699, file: C:\wamp\www\arfooo\components\template_lite\class.template.php


compilé la ligne 228 corresponds à:
Code: Tout sélectionner
<?php echo tpl_function_html_options(array('options' => $this->_vars['webmasters']), $this);?>


mais si je me trompe pas ça fonctionne pas de la même façon dans les deux fichiers, edit va chercher le webmasterId dans la base... alors que dans l'index il faudrait l'insérer ?
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26

Re: [Admin] Choisir webmasterId en créant site

Messagede Arf » Mar 25 Nov 2008 11:42

Bonjour,

Oui c'est légèrement différent mais très proche ;)
Tu veux que la liste déroulante des webmasters apparaissent sur le formulaire d'inscription des sites dans l'administration ?
Arf
Administrateur du site
 
Messages: 3084
Inscription: Lun 21 Jan 2008 14:53

Re: [Admin] Choisir webmasterId en créant site

Messagede bzbz » Mar 25 Nov 2008 12:09

oui exactement :D
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26

Re: [Admin] Choisir webmasterId en créant site

Messagede Arf » Mar 25 Nov 2008 12:12

je peux faire ça pour la version 1.0.8 si tu veux.
ça peut être utile à d'autres personnes je pense.
Le choix sera bien entendu facultatif.
Arf
Administrateur du site
 
Messages: 3084
Inscription: Lun 21 Jan 2008 14:53

Re: [Admin] Choisir webmasterId en créant site

Messagede bzbz » Mar 25 Nov 2008 12:31

cool !!

j'en profite pour te poser une autre question rapide plutôt que d'ouvrir un autre sujet:

Face à du code php je me debrouile, mais là c'est différent. En soit c'est pas grave car on peut utiliser {php} et mettre sont propre code. Sauf que si je mets mon propre code je ne vois plus comment faire des appels déjà existants. Par exemple si je veux faire une requête à parti du numero id de la fiche ou je suis, suis-je obligé de faire (?):
Code: Tout sélectionner
{php}
$connexion = mysql_connect($dbConfig['DB_HOST'],$dbConfig['DB_USER'],$dbConfig['DB_PASS']);
mysql_select_db($dbConfig['DB_NAME'],$connexion);
$sql = 'SELECT * FROM arfooo_sites WHERE siteId = "'XXXX'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
{/php}

mais dans ce cas qu'est-ce que je peut mettre à la place de XXXX, je sais que c'est {$site.siteId} mais je ne peux pas le renter comme ça dans mon code.


ps: il y a sûrement une manière d'éviter à avoir à refaire la requête de connexion à la base...?
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26

Re: [Admin] Choisir webmasterId en créant site

Messagede Arf » Mer 26 Nov 2008 12:26

Tu peux réutiliser la variable $site.siteId sans mettre les {} bien entendu.
Pour comprendre les requêtes a la bdd suffit de regarder le dossier controller, c'est ici que tout ou presque se passe.
Après tu regarde le noms des champs de la bdd sinon, c'est aussi simple que pour les autres développement sauf que ici j'utilise de l'orienté objet pour faciliter la réutilisation du code.
Arf
Administrateur du site
 
Messages: 3084
Inscription: Lun 21 Jan 2008 14:53

Re: [Admin] Choisir webmasterId en créant site

Messagede bzbz » Mer 26 Nov 2008 17:20

non arf la variable ne passe pas.
En testant dans item.tpl par exemple

Code: Tout sélectionner
{php} echo $site.siteId; {/php}


la variable n'est pas reconnue (d'ailleurs je ne suis pas sûr qu'on soit autorisé à mettre un point).

Code: Tout sélectionner
(8) Use of undefined constant siteId - assumed 'siteId'   class.template.php(764) : eval()'d code   line 41
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26

Re: [Admin] Choisir webmasterId en créant site

Messagede bzbz » Jeu 27 Nov 2008 16:35

bon bah j'apprends les class et les fonctions... ça fait mal à la tête ça me rappelle il y a plus de dix ans quand j'avais essayé le langage ruby...
bzbz
 
Messages: 180
Inscription: Jeu 20 Nov 2008 00:26

Suivante

Retourner vers Programmation

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com