Sitemap Modul vertikal
-
- Beiträge: 19
- Registriert: Sa 28. Aug 2004, 14:23
- Wohnort: Karlsruhe
- Kontaktdaten:
Hallo Snoopy und der Rest :)
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
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
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
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
hier ist es so still geworden;
kommt denn die horizontale sitemap von ajus denn noch?!
besten dank!
kommt denn die horizontale sitemap von ajus denn noch?!
besten dank!
Jetzt mit contenido - und jeden Tag besser:
http://www.malteser-graefelfing.de
http://www.malteser-graefelfing.de
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.
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,
da am Start $newcat = 0.
Hier das wichtigte vom Module Ouput
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
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.
Das Problem hängt mit dieser Abfrage zusammen,
Code: Alles auswählen
$sql = "SELECT level FROM $cfgTab_cat_tree WHERE idcat=$newcat";
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);
Hätte jemanden eine Idee wieso eine solchen Abruf?
Gruß
Eric
PS: die Voreinstellung der Sitemap ist : Kategorie "Alle" - 4 Ebene
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR
Contenido V4.6.15 Version MR
Namen der Navigationsbäume tauchen auf
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
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
-
- Beiträge: 1082
- Registriert: Di 22. Jul 2003, 10:14
- Wohnort: Hessen
- Kontaktdaten:
Sollte mit
in der SQL Abfrage schon erledigt sein
Viel Erfolg
Florian
Code: Alles auswählen
AND level > 1
Viel Erfolg
Florian
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
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
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
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";
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";
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten: