Navigation beim 2. Mandant [newbie]

Gesperrt
AlexW
Beiträge: 4
Registriert: Mo 6. Nov 2006, 10:50
Kontaktdaten:

Navigation beim 2. Mandant [newbie]

Beitrag von AlexW »

Hallo zusammen!


Ich weiß, dass die Frage sicherlich sehr leicht zu beantworten sein wird, aber im Moment seh ich den Wald vor lauter Bäumen nicht.

Ich habe Contenido 4.6.8 und dort ein neues Mandant angelegt.
Sprache ect. ist alles eingerichtet.

Wenn ich jetzt aber den alten In- und Output meiner Navigation nutze und diese im Layout zuweise, erscheint exakt die gleiche Navigation, die in meinem ersten Mandant benutzt wird.

Hier mal der Code des In- und Output der Navi:

Code: Alles auswählen

?><?php 
/*********************************************** 
* CONTENIDO MODUL - INPUT 
* 
* Modulname  :      Hauptnavigation 
* Author(s)   :     Jan Lengowski, Andreas Lindner, 4fb 
* Copyright   :     Contenido - four for business, Andreas Lindner 
* Created     :     12.08.2005 
************************************************/ 

#Select tree 
?> 
<table cellspacing="0" cellpadding="0" cellpadding="4"> 
    <tr> 
        <td class="text"><?php echo mi18n("Baum wählen");?>:</td> 
        <td> 
            <select name="CMS_VAR[4001]"> 
            <option value="0">-- <?php echo mi18n("kein");?> --</option> 
            <?php 
                $sql = "SELECT 
                            A.idcat, 
                            C.name 
                        FROM 
                            ".$cfg["tab"]["cat_tree"]." AS A, 
                            ".$cfg["tab"]["cat"]." AS B, 
                            ".$cfg["tab"]["cat_lang"]." AS C 
                        WHERE 
                            A.idcat     = B.idcat AND 
                            B.idcat     = C.idcat AND 
                            C.idlang    = '".$lang."' AND 
                            B.idclient  = '".$client."' AND 
                            C.visible   = 1 AND 
                            A.level     = '0' 
                        ORDER BY 
                            A.idtree"; 

                $db->query($sql); 

                while ( $db->next_record() ) { 
                    if ( "CMS_VALUE[4001]" == $db->f("idcat") ) { 
                        echo '<option selected="selected" value="'.$db->f("idcat").'">'.$db->f("name").'</option>'; 
                    } else { 
                        echo '<option value="'.$db->f("idcat").'">'.$db->f("name").'</option>'; 
                    } 
                } 
            ?> 
            </select> 
        </td> 
    </tr> 
</table> 
<?php

Code: Alles auswählen

<?php 

/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :     Navigation ALL 
* Author      :     Jürgen Brings 
* Created     :     02-04-2004 
* Modified    :     02-04-2004 
************************************************/ 

/* Include Template Class */ 
include_once($cfg["path"]["contenido"] . 'classes/class.template.php'); 

$navitems = array(); 

/* Template Instance */ 
$tpl = new Template; 

                $sql2 = "SELECT DISTINCT 
                            TREE.idcat, 
                            LANG.name, 
                            TREE.level 

                        FROM 
                            ".$cfg["tab"]["cat_tree"]." AS TREE, 
                            ".$cfg["tab"]["cat"]." AS CAT, 
                            ".$cfg["tab"]["cat_lang"]." AS LANG 
                        WHERE 
                            TREE.idcat = LANG.idcat AND 
                            TREE.level > 0 AND 
                            LANG.visible   = '1' AND 
                            CAT.parentid  = 'CMS_VALUE[0]'    
                            
                        ORDER 
                            BY TREE.idtree"; 

$db2  = new DB_Contenido; 
$db2->query($sql2); 

while ($db2->next_record()) { 

$navitems[$db2->f("idcat")] = array("idcat" => $db2->f("idcat"),"name"=> $db2->f("name"),"level"=> $db2->f("level")); 

} 


foreach ($navitems as $key => $data) { 

if ($data['level']==1) { 
    /* 1. Navigations Ebene */ 
    $tpl->reset(); 
    $tpl->set('d', 'NAME',  $data['name']); 
    $tpl->set('d', 'ID', '_'.$data['idcat']); 
    $tpl->set('d', 'TARGET', $data['target']); 
    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
    $tpl->next(); 

    if ($idcat == $data['idcat']) { 
        $tpl->generate('templates/navfirst_on.html'); 
    } else { 
        $tpl->generate('templates/navfirst_off.html'); 
    } 
 } // endif 

if ($data['level']==2) { 

 /* 2. Navigations Ebene */ 
            $tpl->reset(); 
            $tpl->set('d', 'NAME',  $data['name']); 
            $tpl->set('d', 'ID', '_'.$data['idcat']); 
            $tpl->set('d', 'TARGET', $data['target']); 
            $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
            $tpl->next(); 

            if ($idcat == $data['idcat']){ 
                $tpl->generate('templates/navsecond_on.html'); 
            } else { 
                $tpl->generate('templates/navsecond_off.html'); 
            } 

} // endiff 

if ($data['level']==3) { 

                    /* 3. Navigations Ebene */ 
                    $tpl->reset(); 
                    $tpl->set('d', 'NAME',  $data['name']); 
                    $tpl->set('d', 'ID', '_'.$data['idcat']); 
                    $tpl->set('d', 'TARGET', $data['target']); 
                    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat'])); 
                    $tpl->next(); 

                    if ($idcat == $data['idcat']) { 
                        $tpl->generate('templates/navthird_on.html'); 
                    } else { 
                        $tpl->generate('templates/navthird_off.html'); 
                    } 

} // endiff 

} 

?>


Ich hoffe ihr könnt mir helfen. :)
Zuletzt geändert von AlexW am Mo 6. Nov 2006, 20:26, insgesamt 1-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich tippe einfach mal, dass du bei deinem zweiten mandanten verzeichnis
in der config.php die parameter load_client und load_lang nicht richtig eingestellt hast...
*** make your own tools (wishlist :: thx)
AlexW
Beiträge: 4
Registriert: Mo 6. Nov 2006, 10:50
Kontaktdaten:

Beitrag von AlexW »

//optional if it isnt set the first language of the client is choose
$load_lang = "4";
$load_client = "3";


Ist genau wie es im Contenido angezeigt wird, eingestellt. :wink:
stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von stony »

kann mir nicht vorstellen woran das liegen soll außer wie emergence sagt an der config.php im Mandantenverzeichnis.

mach doch mal ein Update auf die 4.6.15 und nutze auch das neue Hauptnavigationsmodul!
AlexW
Beiträge: 4
Registriert: Mo 6. Nov 2006, 10:50
Kontaktdaten:

Beitrag von AlexW »

Nee, die sind eigentlich richtig eingestellt, siehe oben.
Die Zahl die halt in der Klammer steht...
Hat sonst keiner irgendeine Idee? =(
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Der Output berücksichtgt gar nicht verschiedene Sprachen (sicher, dass das Hauptnavi-Modul aus V4.6.x ist?).

Da fehlt ein:

Code: Alles auswählen

                            LANG.idlang   = '".$lang."' AND 
unter

Code: Alles auswählen

                            LANG.visible   = '1' AND 
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
AlexW
Beiträge: 4
Registriert: Mo 6. Nov 2006, 10:50
Kontaktdaten:

Beitrag von AlexW »

Hat geklappt, danke HerrB! :D
Gesperrt