Sitemap Modul vertikal

acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire » Mo 5. Jul 2004, 16:32

Mist. Stimmt. Das sieht nur beim Mozilla so aus. Dafür ist beim Mozilla oben alles in Ordnung...
Danke für den Hinweis...

Johannes W.
Beiträge: 19
Registriert: Sa 28. Aug 2004, 14:23
Wohnort: Karlsruhe
Kontaktdaten:

Hallo Snoopy und der Rest :)

Beitrag von Johannes W. » Sa 11. Sep 2004, 11:25

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:

Bild

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 :D

MFG Johannes

greyman
Beiträge: 44
Registriert: Do 16. Sep 2004, 06:16
Kontaktdaten:

Sitemap geht nur Contnido-Verzeichniss

Beitrag von greyman » Do 14. Okt 2004, 12:41

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

master111
Beiträge: 43
Registriert: Fr 10. Sep 2004, 11:37
Wohnort: München
Kontaktdaten:

Beitrag von master111 » Do 20. Jan 2005, 22:42

hier ist es so still geworden;

kommt denn die horizontale sitemap von ajus denn noch?!

besten dank!
Jetzt mit contenido - und jeden Tag besser:
http://www.malteser-graefelfing.de

Flex32
Beiträge: 175
Registriert: Mi 17. Nov 2004, 13:23
Kontaktdaten:

Beitrag von Flex32 » Fr 25. Feb 2005, 12:45

ind er hoffnung mal eine antwort zu bekommen


ich möchte das zwischen den einzelnen kategorien ein absatz ist, wie stelle cih das an?

Flex32
Beiträge: 175
Registriert: Mi 17. Nov 2004, 13:23
Kontaktdaten:

Beitrag von Flex32 » Fr 25. Feb 2005, 14:18

kann mir den niemand helfen?

Eric A.
Beiträge: 75
Registriert: Sa 15. Jan 2005, 18:04
Wohnort: Laer - NRW
Kontaktdaten:

Beitrag von Eric A. » Mo 28. Feb 2005, 19:46

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
Contenido 4.4.5-r1
Contenido V4.6.15 Version MR

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Namen der Navigationsbäume tauchen auf

Beitrag von DoroM » Mo 21. Mär 2005, 23:49

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

Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix » Di 22. Mär 2005, 11:35

Sollte mit

Code: Alles auswählen

AND level > 1
in der SQL Abfrage schon erledigt sein

Viel Erfolg
Florian

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » Di 24. Mai 2005, 12:25

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

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » Di 11. Okt 2005, 14:04

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

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Di 11. Okt 2005, 18:01

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";

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Di 11. Okt 2005, 18:01

Ach ja, ungetestet natuerlich ...

DoroM
Beiträge: 116
Registriert: Mo 26. Jul 2004, 12:11
Wohnort: Saarland
Kontaktdaten:

Beitrag von DoroM » Di 11. Okt 2005, 18:21

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

Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin » Di 11. Okt 2005, 18:33

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. :wink:

Gesperrt