Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Forums breadcrumb

Eingetragen von darkix (24)
am 12.10.2009 - 18:19 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

moin moin,
ich habe auf meiner drupal installation das coremodule "forum" installiart und arbeite auch mit breadcrumbs.
Dank dem module "menuebreadcrumb" funktionieren auch meine breadcrumbs soweit, aber wen ich den menüpunkt "forum" klicke,
wird zwar das Forum geladen aber der breadcrumb steht noch bei "Startseite", erst wen ich auf ein menüpunkt im Forum klicke,
ändert sich der breadcrum auf "Startseite | Forum | Allgemein"
ist es iwie möglich auf "Startseite -> Forum" zu kommen?

Gruß

‹ PDF-Dokumente anzeigen Komme nicht mehr in die Block-Verwaltung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

drupal_set_breadcrumb()

Eingetragen von quiptime (4972)
am 12.10.2009 - 22:31 Uhr

Es gibt sicherlich verschiedene Moeglichkeiten.

Eine davon ist, im Template fuer die genannte Seite die Funktion drupal_set_breadcrumb() aufzurufen. Damit kannst Du den gewuenschten Breadcrumb definieren.

<?php
if (arg(0) == 'forum' && arg(1) == '') {
 
drupal_set_breadcrumb(array(
   
l(t('Home'), 'home'),
   
l(t('Forums'), 'forum'),
  ));
}
?>

Den Link zur Startseite 'home' musst Du auf Deine Standard-Startseite anpassen.

Edit

Da das Template die Liste nur bei der URL forum anzeigt kann man die if Bedingung auch weglassen.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

mhhhhhhhh ich gehe mal davon

Eingetragen von darkix (24)
am 12.10.2009 - 22:09 Uhr

mhhhhhhhh ich gehe mal davon aus das ich den code in die template.php einfügen muss?
jedenfalls hab ich es nun so probiert ;-) aber ohne erfolg... in welche datei muss der code rein ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Search for forum_list

Eingetragen von quiptime (4972)
am 12.10.2009 - 22:32 Uhr
Zitat:

im Template fuer die genannte Seite

Module stellen fuer die Ausgabe von Inhalten Funktionen bereit die mittels eines auf diese Funktion zugeschnittenen Templates die Ausgabe des Inhaltes dieser Funktion beeinflussbar machen.

Ich bin mir 99.99 % sicher das das Forum Modul den Inhalt der Uebersichtsseite der Foren ueber solch eine themable function anzeigt. Um also diese Funtionalitaet verwerten zu koennen muss man als Erstes wissen welche Funktion im Forum Modul diese Forumliste ausgibt.

Wie findet man nun so etwas?

Es geht um forum und list.

Also machen wir daraus forum_list (ueblicher Drupal coding style wenn zwei Begriffe innerhalb einer Bezeichnung verwendet werden) und gehen damit zur Drupal API.

Und was finden wir damit?

Search for forum_list

PS
100%

Edit

Siehe mein Edit am Post mit dem Code von drupal_set_breadcrumb().

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Guten Morgen, füge ich aber

Eingetragen von darkix (24)
am 13.10.2009 - 06:39 Uhr

Guten Morgen,
füge ich aber den code in forum.module ein, bekomm ich ne dicke fehler meldung und nix geht mehr...ist egal in welcher zeile ich den code einfüge ?

gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab jez schon einiges

Eingetragen von darkix (24)
am 13.10.2009 - 15:22 Uhr

hab jez schon einiges versucht, bin aber iwie immer zu nem fehler gekommen...
kannst du mir genauere infos geben ?
dankööö :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

... forum-list.tpl.php in den Ordner Deines verwendeten Theme

Eingetragen von quiptime (4972)
am 13.10.2009 - 16:55 Uhr

Kopiere modules/forum/forum-list.tpl.php in den Ordner Deines verwendeten Theme.

Das Template enthaelt folgende Zeilen:

<?php
* @see template_preprocess_forum_list()
* @
see theme_forum_list()
*/
?>

<table id="forum-<?php print $forum_id; ?>">
?>

Den PHP Code fuer den Breadcrumb in das Template einfuegen:
<?php
* @see template_preprocess_forum_list()
* @
see theme_forum_list()
*/
 
// Set extra breadcrumb.
//if (arg(0) == 'forum' && arg(1) == '') {
 
drupal_set_breadcrumb(array(
   
l(t('Home'), 'home'),
   
l(t('Forums'), 'forum'),
  ));
//}
 
?>

<table id="forum-<?php print $forum_id; ?>">
?>

Nachdem Du die Templatedatei in den Themeordner kopiert hast musst Du unter admin/settings/performance den Cache leeren! Das ist ein Button unten auf dieser Seite.

Nun solltest Du eigentlich den extra Breadcrumb sehen.

Wird der Breadcrumb nur auf der Startseite der Foren gezeigt und auf den anderen Forumseiten nicht dann kannst Du im Template die beiden kommentierten Zeilen der if Bedingung entfernen.
Wird er aber auch auf anderen Forumseiten gezeigt dann entferne die beiden Kommentierungen an der if Bedingung.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo,ich habe jez alles

Eingetragen von darkix (24)
am 13.10.2009 - 21:38 Uhr

hallo,
ich habe jez alles nach deiner anleitung gemacht, aber ich bekomm es einfach nich hin , wen ich den menüpunkt "forum" anklicke
wird das forum mit dem breadceumb "startseite" anstatt "startseite->forum" geladen :-(
hab auch den cache vom browser geleert ....

  • Anmelden oder Registrieren um Kommentare zu schreiben

ahoi, fürs protokol ;-) ich

Eingetragen von darkix (24)
am 14.10.2009 - 15:15 Uhr

ahoi,

fürs protokol ;-)
ich hab jez die forum-list.tpl.php aus modules/forum/ in
/sites/all/themes/mytheme kopiert, dan den code eingefügt :

*
* @see template_preprocess_forum_list()
* @see theme_forum_list()
*/

if (arg(0) == 'forum' && arg(1) == '') {
  drupal_set_breadcrumb(array(
    l(t('Home'), 'home'),
    l(t('Forums'), 'forum'),
  ));
}

?>
<table id="forum-<?php print $forum_id; ?>">

und den cache von drupal und meines opera browsers geleert ...

wen ich jez auf den menüpunkt "forum" klicke is alles beim alten, breadcrumb steht bei "startseite"
erst wen ich im forum selbst rumklicke änder sich der breadcrumb in "startseite->forum->..."

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association