navigation problem

Gesperrt
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

navigation problem

Beitrag von rene04 »

hallo,

ich habe mir für einen mandanten eine navi zusammengebastelt. diese funktioniert ohne probleme :) jetzt habe ich einen 2ten mandanten angelegt und habe genau die selbe navi für ihn genutzt. leider funktioniert sie hier nicht :( es ist wirklich die absolut selbe navi. im quellcode der site habe ich dann mal nachgesehen und festgestellt das das modul scheinbar garnicht ausgeführt wird. seltsam an der sache ist: auf der site von mandant 2 ist noch ne service-navi welche ohne probleme funktioniert und einen ähnlichen aufbau hat wie die hauptnavi.

hier mal den output der hauptnavi:

Code: Alles auswählen

<?php

include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");

$catStart = "CMS_VALUE[0]";

if ($catStart != "") {
  $catIds = conDeeperCategoriesArray($catStart);

  $sqlabfrage = "SELECT COUNT(*) FROM con_cat WHERE parentid = 1";
  $db->query($sqlabfrage);
  $db->next_record();  
  $maxmenuitem = $db->f("COUNT(*)"); 

  if ( is_array($catIds) ) {

    foreach($catIds as $key=>$val) {
      // Ersten Eintrag ueberspringen, weil das der Menupunkt selbst ist
      // und nicht angezeigt werden soll.
      if ($key != 0) {

        $sql = "SELECT CAT.idcat AS idcat, name FROM ".
               $cfg["tab"]["cat"]." AS CAT, ".
               $cfg["tab"]["cat_lang"]." AS CATLANG 
               WHERE CAT.idcat = ".$val."
               AND CAT.idcat = CATLANG.idcat
               AND CATLANG.idlang = '$lang'
               AND CATLANG.visible = '1'
               AND CAT.parentid = '1'";
        
        $db->query($sql);
        
        $db2 = new DB_Contenido;

        while ( $db->next_record() ) {
        
           $target = "_self";
          
          /* Check for redirect and new window flag */
          $sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='". $db->f("idcat")."' AND is_start = '1'";
          $db2->query($sql);
          if ($db2->next_record())
          {
                $cidart = $db2->f("idart");
                $sql = "SELECT external_redirect FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '$cidart' AND idlang='$lang'";
                $db2->query($sql);
                if ($db2->next_record())
                {
                    $target = ( $db2->f("external_redirect") == 0 ) ? '_self' : '_blank';
                }
          }

          $sql3 = "SELECT * FROM con_properties WHERE name = 'medianame' AND value = 'Hauptmenu_".$db->f("name")."'";
          $db2->query($sql3);
          $db2->next_record();
          $db2->f("itemid");  //dateiname bild normal
          $teilstring = substr($db2->f("itemid"), 0, -4);
          $high = $teilstring."_high.gif";  
         
          echo '<a target="'.$target.'" href="front_content.php?idcat='.$db->f("idcat").'"><img src=upload/'.$db2->f("itemid").' border=0 onMouseOut="this.src=\'upload/'.$db2->f("itemid").'\';" onMouseOver="this.src=\'upload/'.$high.'\';"></a>';

          $maxmenuitem--;
          if($maxmenuitem > 0)
          {
            echo '<img src="images/kopf/nav_strich.gif">';
          }   
          
        } // end while
      } // if
    }  // end foreach
  } // end if (is_array)
echo '<img src="images/kopf/nav_strich_ende.gif" width="2" height="24">';
}
?>
ich habe nun leider nicht die geringste ahnung an was das liegen kann ? weiß jemand rat?

hier mal zum ansehen:
http://web1.vs188133.vserver.de/conteni ... ontent.php

die service-navi benötigt noch die pics aber sonst funzts.

gruesse rene
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

hast du das modul einem template zugewiesen ?
wird das template verwendet ?
hast du das modul auch beim neuen mandanten richtig konfiguriert ?
(nicht nur vorkonfiguration, sondern direkt auch bei kategorien und/oder artikel)

gibts einträge im errorlog.txt ?
*** make your own tools (wishlist :: thx)
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

hallo,

ja,
ja,
ja,
nein.

kann es sein das sich die parent id bei einem weirteren mandanten von 1 auf einen anderen wert ändert?

rene
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

rene04 hat geschrieben:kann es sein das sich die parent id bei einem weirteren mandanten von 1 auf einen anderen wert ändert?
ähm ja schon...

parentid = 1 wird es nur beim ersten mandanten geben...
der wert steht für die übergeordnete idcat...

Code: Alles auswählen

  $sqlabfrage = "SELECT COUNT(*) FROM con_cat WHERE parentid = 1";
ersetzen durch

Code: Alles auswählen

  $sqlabfrage = "SELECT COUNT(*) FROM con_cat WHERE parentid = '$catStart'";

Code: Alles auswählen

        $sql = "SELECT CAT.idcat AS idcat, name FROM ". 
               $cfg["tab"]["cat"]." AS CAT, ". 
               $cfg["tab"]["cat_lang"]." AS CATLANG 
               WHERE CAT.idcat = ".$val." 
               AND CAT.idcat = CATLANG.idcat 
               AND CATLANG.idlang = '$lang' 
               AND CATLANG.visible = '1' 
               AND CAT.parentid = '1'";
ersetzen durch

Code: Alles auswählen

        $sql = "SELECT CAT.idcat AS idcat, name FROM ". 
               $cfg["tab"]["cat"]." AS CAT, ". 
               $cfg["tab"]["cat_lang"]." AS CATLANG 
               WHERE CAT.idcat = ".$val." 
               AND CAT.idcat = CATLANG.idcat 
               AND CATLANG.idlang = '$lang' 
               AND CATLANG.visible = '1' 
               AND CAT.parentid = '$catStart'";
könnte dein problem lösen...
*** make your own tools (wishlist :: thx)
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

in der tat :)

ich danke dir.

was genau ist catstart?

an was kann es noch liegen das meine navigation links nicht angezeigt wird? ist auch die selbe wie bei mandant 1 und das beispiel-modul (navigation) aus 4.6.4.

auch die Fußnotennavi haut net hin. die zeigt mir einfach alle trees an.

Code: Alles auswählen

<?php
/***********************************************
* Bottom Navigation Output
*
* Author      :     Willi Man
* Copyright   :     four for business AG
* Version	  : 	1.0
* Created     :     17-03-2005
* Modified    :     05-08-2005, Andreas Lindner
************************************************/

#System properties in use:
#Type: navigation, Name: idcat_bottomnavi
#Contains idcat of tree to be displayed in bottom navigation


#Includes
cInclude("frontend", "includes/functions.navigation.php");
cInclude('classes', 'class.template.php');

#Get settings	
$cApiClient = new cApiClient($client);
$catStart = $cApiClient->getProperty('navigation', 'Fußnotennavigation');

if (!is_object($oClient)) {
	$oClient = new cApiClient($client);
}

#Get sub categories
$navigation = array ();
$navigation = createNavigationArray($catStart, $db);

#Output sub categories
$output = '';
if (count($navigation) > 0) {
	foreach ($navigation as $key => $data) {
		$output .= '<a href="'.$sess->url("front_content.php?idcat=".$data['idcat']).'" class="bottomnavi" title="'.$data['name'].'">'.$data['name'].'</a> | ';
	}
}
if (strlen($output) > 0) {
	$output = substr($output, 0, strlen($output) - 3);
}

echo $output;
?>
gruesse rene
Maribeauli

Beitrag von Maribeauli »

Ähm ...

rene04,
kann es sein das du beim neuen Mandaten die Einstellungen bezüglich der Navigation nicht angegeben/angepaßt hast?

(Administration - Mandant -> auswählen -> Einstellung)
Weitere Information bringt die Forensuche.
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

bezüglich der fußnotennavi hast du recht gehabt. nun gehts.

aber wieso geht die hauptnavi auf der rechten seite nicht? ist doch genau die selbe wie die beispielnavi aus 4.6.4. auf mandant 1 funktioniert sie auch tadellos.

gruesse rene
rene04
Beiträge: 600
Registriert: Mo 10. Okt 2005, 12:28
Wohnort: Kaiserslautern
Kontaktdaten:

Beitrag von rene04 »

man bin ich sch...... doof....manchmal.

wenn keine artikel existieren, sondern nur der reine kategorie baum wird es halt nu mal nicht angezeigt ;)

kaum macht man es richtig gehts.

gruesse rene
Gesperrt