Fonction insertion dans un composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Fonction insertion dans un composant

    Salut,

    Excusez moi pour le dérangement (je suis un novice).

    J'ai pris le composant menu pour le modifier et pour qu'il subvienne à mes besoins. Jusqu'à là tout aller bien sauf pour l'insertion : il insère dans ma table MAIS toujours dans la table "jos__module", donc en deux exemplaires.

    A quel moment il insère ça dans la table "jos__menu" .. ? j'ai pourtant vérifier toutes les requêtes INSERT.
    Il y a un moment où il initialise des champs mais je ne vois pas quand il insert ça ...

    Code PHP:
    if ($isNew)
            {

                if (
    $title JRequest::getVar('id_compte'))
                {
                    
    $module =& JTable::getInstance('module');
                    
    $module->title         $title;
                    
    $module->position     'left';
                    
    $module->module     'mod_mainmenu';
                    
    $module->published    0;
                    
    $module->iscore     0;
                    
    $module->params        'menutype='$menuType->menutype;
                    
    $module->reorder'position='.$db->Quote($module->position) );



                    
    // insertion d'un nouveau compte
                    
    $query 'INSERT INTO #__nom_base (`nom_champ`,`nom_champ2l`,`nom_champ3`)'.
                    
    'VALUES ( '.$module->id.', "'.$title.'", "test" )';
                    
    $db->setQuery$query );
                    if (!
    $db->query()) {
                        return 
    JError::raiseWarning500$db->getError() );
                    }

                }
                
                
                
            } 
    (soit dit en passant, à quoi correspond l'instance "module" créée à cette ligne : $module =& JTable::getInstance('module'); ?)



    Merci d'avance à celui qui pourra m'aiguiller ....
    Dernière édition par khlob à 12/06/2012, 21h28

  • #2
    Re : Fonction insertion dans un composant

    tous les menus type main_menu, top_menu, etc, sont des modules qui ont une position, et qui contiennent des liens de menu. (éléments de menus)...
    C'est bien ce qu'on voit dans le code au moment de la création.
    Developper of JBreeding Manager: http://www.jbreeding.fr/
    J-cook Referral : Service Générateur d'Extensions pour Joomla

    Commentaire


    • #3
      Re : Fonction insertion dans un composant

      Quelle est la ligne qui permet d'insérer le titre, la position.. etc du module dans la base de donnée, justement ?
      En fait, je voudrais changer la table de destination (c'est fait) le problème c'est qu'à présent j'ajoute le module sur la nouvelle table de destination ET toujours sur l'ancienne.

      (merci d'avoir répond)

      Commentaire


      • #4
        Re : Fonction insertion dans un composant

        Pour moi, tu vas trouver cela ds le controller, fonction save, qui généralement execute le store (dans le model)...
        Developper of JBreeding Manager: http://www.jbreeding.fr/
        J-cook Referral : Service Générateur d'Extensions pour Joomla

        Commentaire


        • #5
          Re : Fonction insertion dans un composant

          C'est bien ça. J'ignorais l'existence même des fichiers dans librairies/joomla/database.

          Merci

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X