Seite 1 von 1

Breadcrumb mit Artikel hinter Kategorie

Verfasst: Sa 18. Feb 2006, 11:04
von Marzipanmonster
Hallo zusammen,

ich bin ein ziemlicher Neuling in Contenido und freue mich, daß ich damit endlich das gefunden habe, was ich schon lange gesucht habe.

Ich habe nun allerdings ein kleines Problem mit dem Breadcrumb-Modul von Oldperl: http://contenido.org/forum/viewtopic.ph ... highlight=

Die Installation hat super geklappt und die Kategorie wird mir in einer Navigationszeile super angezeigt. Ich würde nur gern auch den Artikel hinter dem Kategorienamen mit ausgeben, wenn es nicht gerade der Startartikel ist. Ich hab da auch schon ein Modul bzw. eine Abwandlung von matze gefunden, aber das funktioniert bei mir leider nicht (will heißen, daß keine Artikelnamen mit ausgegeben werden).

Mit dem Breadcrumb von Oldperl sieht es bei mir folgendermaßen aus:

Bild

Ich hätte da halt gern hinter dem "Über uns" auch den aktuellen Artikelnamen stehen.

Ich hoffe, ihr könnt mir da weiterhelfen.

Liebe Grüße


Adrian

Re: Breadcrumb mit Artikel hinter Kategorie

Verfasst: Sa 18. Feb 2006, 12:12
von kloevekorn
Marzipanmonster hat geschrieben:Hallo zusammen,

ich bin ein ziemlicher Neuling in Contenido und freue mich, daß ich damit endlich das gefunden habe, was ich schon lange gesucht habe.

Ich habe nun allerdings ein kleines Problem mit dem Breadcrumb-Modul von Oldperl: http://contenido.org/forum/viewtopic.ph ... highlight=

Die Installation hat super geklappt und die Kategorie wird mir in einer Navigationszeile super angezeigt. Ich würde nur gern auch den Artikel hinter dem Kategorienamen mit ausgeben, wenn es nicht gerade der Startartikel ist. Ich hab da auch schon ein Modul bzw. eine Abwandlung von matze gefunden, aber das funktioniert bei mir leider nicht (will heißen, daß keine Artikelnamen mit ausgegeben werden).

Mit dem Breadcrumb von Oldperl sieht es bei mir folgendermaßen aus:

Bild

Ich hätte da halt gern hinter dem "Über uns" auch den aktuellen Artikelnamen stehen.

Ich hoffe, ihr könnt mir da weiterhelfen.

Liebe Grüße

Adrian
hier:

http://www.contenido.de/forum/viewtopic ... ac3d05d398

Re: Breadcrumb mit Artikel hinter Kategorie

Verfasst: Sa 18. Feb 2006, 13:12
von Marzipanmonster
Sorry, das war also von dir. Das Modul hab ich oben schon erwähnt, es funktioniert bei mir die Artikelausgabe nicht...
Marzipanmonster hat geschrieben:Ich hab da auch schon ein Modul bzw. eine Abwandlung von matze gefunden, aber das funktioniert bei mir leider nicht (will heißen, daß keine Artikelnamen mit ausgegeben werden).

Re: Breadcrumb mit Artikel hinter Kategorie

Verfasst: Sa 18. Feb 2006, 13:29
von kloevekorn
Marzipanmonster hat geschrieben:Sorry, das war also von dir. Das Modul hab ich oben schon erwähnt, es funktioniert bei mir die Artikelausgabe nicht...
Marzipanmonster hat geschrieben:Ich hab da auch schon ein Modul bzw. eine Abwandlung von matze gefunden, aber das funktioniert bei mir leider nicht (will heißen, daß keine Artikelnamen mit ausgegeben werden).

hmmmh ... als Contenido-Starter verwendest du auf jeden Fall die 4.6.4, denke ich?

Sicher, dass du "meine" Version aus dem angegebenen Thread verwendest? ... den Code am Ende vergleichen ... die Versionsangabe ist von mir diesbezüglich (blöderweise!) nicht geändert.

Die Version gibt bei mir zuverlässlich Artikel aus, wenn diese _nicht_ der Startartikel sind. Wie in deiner Anforderung beschrieben.

Grüße, jan

Verfasst: Sa 18. Feb 2006, 15:09
von Beleuchtfix
kloevekorn hat geschrieben:die Versionsangabe ist von mir diesbezüglich (blöderweise!) nicht geändert.
Mit der Versionnummer kannst du ja noch nachholen ;-)

Übrigens inoffiziele Forum- Vereinbarung ist, dass man im ersten Artikel die neuste Endversion postet, so kann jeder den richtigen Code schnell finden, ohne alles durchlesen zu müssen.

Gruß
Florian

Verfasst: Sa 18. Feb 2006, 15:14
von Marzipanmonster
Ja, ich verwende die 4.6.4. Und ich hab den Code aus dem letzten Beitrag genommen. ;)
Keine Ahnung, wo dann bei mir der Hund begraben liegt. Ich probier es Morgen Abend nochmal, wenn ich wieder am heimischen Rechner bin. Dann mach ich einfach mal einen neuen Container und ein neues Modul.

Grüßle,

Adrian

Verfasst: Sa 18. Feb 2006, 15:28
von kloevekorn
Beleuchtfix hat geschrieben:
Mit der Versionnummer kannst du ja noch nachholen ;-)

Übrigens inoffiziele Forum- Vereinbarung ist, dass man im ersten Artikel die neuste Endversion postet, so kann jeder den richtigen Code schnell finden, ohne alles durchlesen zu müssen.

Gruß
Florian
Versionsnummer is nicht - kein edit-button (mehr?) da. Aber hier passt der Code ja auch gut hin:

Code: Alles auswählen

<?php 

/*********************************************** 
* 
* MODUL: Location-String (Artikel, aber keine Startikel) 
* 
* Author    :     Martin Horwath 
* Created   :     10.09.2003 
* Modified  :     05.02.2005 (by matze) , angepasst an 4.6.4 (idart+1, kloevekorn), keine Anzeige der Startartikel (kloevekorn)
* 
************************************************/ 


$nav_tp = $idcat; 

echo '<div id="breadcrumb">Sie sind hier: ';

// AUSGABE Location-String (nur Kategorien) 
while($nav_tp > 0) { 
  $sql = "SELECT 
              parentid, A.idcat, A.level, 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 
              B.idcat ='$nav_tp'"; 

  $db->query($sql); 
  $db->next_record(); 
  $nav_tree[$db->f("level")][idcat] = $nav_tp; 
  $nav_tree[$db->f("level")][parent] = $db->f("parentid"); 
  $nav_tree[$db->f("level")][name] = $db->f("name"); 
  $nav_tree[$db->f("level")][link] = $sess->url("front_content.php?idcat=".$db->f("idcat")."&client=".$client."&lang=".$lang.""); 
  $nav_tp = $db->f("parentid"); 
} 

for($i=0;$i<count($nav_tree);$i++) { 
  echo "<a class="breadcrumblink" href="".$nav_tree[$i][link]."">".$nav_tree[$i][name]."</a>"; 
  if($nav_tree[$i][idcat] != $idcat) { 
    echo " > "; // seperator 
  } 
} 



// AUSGABE vom aktuellen Artikeltitel 
$i=$i-1; 
$new_idart=$idart+1; 

$sql = "SELECT 
             idart, is_start 
        FROM 
              ".$cfg["tab"]["cat_art"]." 
        WHERE 
              idart='$new_idart' AND is_start='0'"; 

$db->query($sql); 

if($db->next_record()) { 

  $sql = "SELECT 
             idartlang, title 
          FROM 
              ".$cfg["tab"]["art_lang"]." 
          WHERE 
              idartlang='$new_idart'"; 

  $db->query($sql); 
  $db->next_record(); 
  $art_titel=$db->f("title"); 
  
  
  
$sql3 = "SELECT
			startidartlang
		FROM	
           ".$cfg["tab"]["cat_lang"]."";  
  
$db->query($sql3);

while ($db->next_record())
{
$element = $db->f("startidartlang");
$alle_startartikel[]= $element;
}
  
if (in_array($new_idart,$alle_startartikel))
{echo "";}
  
  else
  
{echo " > $art_titel";}
  
} 
echo '</div>';
?> 







Verfasst: So 19. Feb 2006, 21:55
von Marzipanmonster
Hallo Jan,

ich hab es nochmal ausprobiert. Wird leider wieder nix. Meine Ausgabe schaut immer so aus:

Bild

Kategorien werden korrekt als Link ausgegeben. Der Artikel gar nicht...

Verfasst: So 26. Feb 2006, 13:10
von kloevekorn
Marzipanmonster hat geschrieben:Hallo Jan,

ich hab es nochmal ausprobiert. Wird leider wieder nix. Meine Ausgabe schaut immer so aus:

Bild

Kategorien werden korrekt als Link ausgegeben. Der Artikel gar nicht...
Wenn ich das Bild anschaue, sehe ich relativ deutlich, dass "4fb(rechts)" anders formatiert ist. Das spricht ganz schwer dafür, dass das Modul richtig arbeitet, weil das kein breadcrumblink zu sein scheint, sondern der aktuelle Artikel (der kein Startartikel ist)!

Und das ist gewollt kein Link, weil aktive Menüpunkte grundsätzlich nicht als Link dargestellt sein sollten. (Das aktive Kategorien als Link angezeigt werden ist nur in soweit ein Widerspruch, weil ich da die Arbeit des Umbaus gescheut habe.)