Seite 3 von 3
Verfasst: Mo 5. Jul 2004, 16:32
von acquire
Mist. Stimmt. Das sieht nur beim Mozilla so aus. Dafür ist beim Mozilla oben alles in Ordnung...
Danke für den Hinweis...
Hallo Snoopy und der Rest :)
Verfasst: Sa 11. Sep 2004, 11:25
von Johannes W.
Ich habe gerade die Sitemap von Oben eingebunden und das funktioniert auch alles ganz gut. Da mich die Anzeige der Bäume aber etwas stört, habe ich versucht dieses Problem zu umgehen, indem ich das Modul Sitemap einfach kopiert habe und die darin enthaltene Funktion umbenannt habe.
function sitemap($newcat=0) => function sitemapll($newcat=0) u.s.w.
Die Überschriften für die einzelnen Bäume habe ich einfach so reingeschrieben, dürfte ja nichts ausmachen.
Das Ergebnis sieht dann etwa so aus:
Das Problem:
Man kann auf diese Weise nur zwei Bäume ausgeben.
Ich brauche aber drei!
Hat jemand eine Idee, wie man den code so modifiziert,
dass das geht? Abgesehen von dem Umbenennen
der Funktion habe ich bei sitemapl und sitemapll
die css angaben rausgeworfen. Die sind ja bereits
vorhanden wenn man das Teil einmal einbaut.
Danke schonmal für eure Hilfe- Ich hoffe, ihr könnt
mir helfen
MFG Johannes
Sitemap geht nur Contnido-Verzeichniss
Verfasst: Do 14. Okt 2004, 12:41
von greyman
Hallo,
habe das Sitemap Modul ausprobiert und es funktionierte auf anhieb (tolle Sache).
Aber: Ich habe einen neuen Mandanten angelegt, dessen Verzeichnis außerhalb des Contenido-Verzeichnisses liegt - und bei diesem Mandanten funktioniert das Sitemap Modul nicht. Es erscheint nur eine weiße Fläche.
Wer weiß wo der Fehler liegt?
greyman
Verfasst: Do 20. Jan 2005, 22:42
von master111
hier ist es so still geworden;
kommt denn die horizontale sitemap von ajus denn noch?!
besten dank!
Verfasst: Fr 25. Feb 2005, 12:45
von Flex32
ind er hoffnung mal eine antwort zu bekommen
ich möchte das zwischen den einzelnen kategorien ein absatz ist, wie stelle cih das an?
Verfasst: Fr 25. Feb 2005, 14:18
von Flex32
kann mir den niemand helfen?
Verfasst: Mo 28. Feb 2005, 19:46
von Eric A.
Hallo Zusammen,
ich benutzten dieses Sitemap und bekommen jedesmal, wenn die Seite abgerufen wird, folgende Fehlermledung in Contenido Error Log (Version 4.4.5-r1). Sonst funktioniert die Funktion perfekt.
Code: Alles auswählen
[28-Feb-2005 18:52:14] MySQL error 1064: You have an error in your SQL syntax near 'WHERE idcat=0' at line 1
SELECT level FROM WHERE idcat=0
[28-Feb-2005 18:52:14] next_record called with no query pending.
Da ich wahrscheinlich nicht der einzige bin, der diese Sitemap benutze, wollte ich frage, ob ihre auch diese Fehlermledung habt und ob jedemanden der Fehler behoben hätte?.
Das Problem hängt mit dieser Abfrage zusammen,
Code: Alles auswählen
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
da am Start $newcat = 0.
Hier das wichtigte vom Module Ouput
Code: Alles auswählen
...
$newcat = "CMS_VALUE[0]";
function sitemap($newcat=0)
{
....
$db = new DB_Contenido;
$sql = "SELECT * 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 ".
"B.parentid =$newcat AND level <= $amountLevel AND C.visible=1 ".
"ORDER by A.idtree";
$db->query($sql);
...
while ($db->next_record())
{
...
$result .= "<span><a width='130px' class='".$color[$colorID]."'style='display: block; 'href='front_content.php?idcat=".$db->f("idcat")."&lang=$lang&client=$client' class='lmLink'>".$db->f("name")."</a>".sitemap($db->f("idcat"))."</span>";
}
return($result);
}
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
$db->query($sql);
$db->next_record();
$startLevel = $db->f("level");
$amountLevel += $startLevel;
if ($newcat==0){$amountLevel--;}
echo sitemap($newcat);
Dieser ersten Abruf (idcat=$newcat=0) kann ich nicht nachvollziehen.
Hätte jemanden eine Idee wieso eine solchen Abruf?
Gruß
Eric
PS: die Voreinstellung der Sitemap ist : Kategorie "Alle" - 4 Ebene
Namen der Navigationsbäume tauchen auf
Verfasst: Mo 21. Mär 2005, 23:49
von DoroM
hallo,
die Sitemap ist klasse, nur, daß bei mir die Namen der Bäume in der Liste mit auftauchen, also auch "Hauptnavigation" und "Servicenavigation". Bei der letzteren gibt es dann eine Fehlerseite, wenn man draufklickt, d.h. das Layout wird ganz durcheinandergeworfen. Hat jemand eine Idee, wie man die Oberknotenpunkte rauslassen kann?
Gruß
Doro
Verfasst: Di 22. Mär 2005, 11:35
von Beleuchtfix
Sollte mit
in der SQL Abfrage schon erledigt sein
Viel Erfolg
Florian
Verfasst: Di 24. Mai 2005, 12:25
von DoroM
nein, das funktioniert nicht, dann kommt gar nichts mehr. Kann es übrigens sein, daß die Sitemap in 4.4.5 nicht läuft?
Ich kriege nämlich dieselbe Fehlermeldung wie Eric.
Kann es sein, daß
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat"; in 4.4.5 nicht funktioniert?
Gruß
Doro
Verfasst: Di 11. Okt 2005, 14:04
von DoroM
hallo,
nun schon fast 5 Monate später, immer noch dasselbe Problem (4.4.5.):
Fehlermeldung:
[11-Oct-2005 14:51:24] MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idcat=0' at line 1
SELECT level FROM WHERE idcat=0
[11-Oct-2005 14:51:24] next_record called with no query pending.
Hat niemand eine Idee, denn ansonsten ist und funktioniert die Sitemap super.
Gruß
Doro
Verfasst: Di 11. Okt 2005, 18:01
von Halchteranerin
bloede Frage ... ich habe jetzt keine Zeit zu suchen. Was mir aber bei Erics zitiertem Codeauszug auffaellt:
Einmal steht da
$sql = "SELECT * FROM ".$cfg["tab"]["cat_tree"]." AS A, ".
und einmal (spaeter)
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
Offensichtlich gibt's Probleme mit der zweiten Abfrage, weil $cfgTab_cat_tree nicht "uebersetzt wird.
Ersetze doch mal die zweite Abfrage hierdurch:
$sql = "SELECT level FROM ".$cfg["tab"]["cat_tree"]." WHERE idcat=$newcat";
Verfasst: Di 11. Okt 2005, 18:01
von Halchteranerin
Ach ja, ungetestet natuerlich ...
Verfasst: Di 11. Okt 2005, 18:21
von DoroM
Hallo Halchteranerin,
es klappt. Du bist klasse, damit hab ich mich schon seit Monaten rumgeärgert, im Forum gab es sonst keine Hilfe.
Gruß
Doro
Verfasst: Di 11. Okt 2005, 18:33
von Halchteranerin
na ja, ohne SQL-Kenntnisse kommt man nicht unbedingt auf die Loesung (man sollte die Fehlermeldung interpretieren koennen, d.h. auch wissen, wie eine SELECT-Anweisung aufgebaut ist). Und es kann auch passieren, dass Leute mit SQL-Kenntnissen mal etwas uebersehen, so z.B. auch deine Frage.
