Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

buddylist_get_buddylist ???

Eingetragen von heinetz (17)
am 19.04.2009 - 20:55 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo Forum,

ich stehe vor einem komplexen (fast) fertigen Drupal-Projekt,
bin PHP-Entwickler, habe aber von Drupal keine Ahnung. Jetzt
stehe ich vor folgender Aufgabe:

Die Website ist ein Portal, bei dem man sich registrieren/anmelden
kann. Wie gewöhnlich, legt man bei der Registrierung als erstes mal
seinen Nickname fest und ist darüber eindeutig identifizierbar. Diesem
Nickname kann man nach Abschluss der Registrierung verschiedene
Eigenschaften zuordnen, indem man z.B. in seinem Profil Vor- und
Nachnamen angibt.

An diversen Stellen wird nun der Nickname angezeigt. Gewünscht ist
aber, dass der vollständige Name angezeigt wird. Nun habe ich an
eigenen Stellen die Ausgabe 'umbiegen können', gerate aber an einer
Stelle in's Schwanken:

$content = buddylist_get_buddylist($GLOBALS['user']->uid);

In $content steht hinterher der gesamte HTML-Content samt Fotos
und Formatierungen. Da ich keine Möglichkeit sah, meine Anforderung
umzusetzen, indem ich den Paramter im Funktionsaufruf abändere,
habe ich mich auf die Suche nach der Funktion 'buddylist_get_buddylist'
gemacht, die auf gefunden:

sites/all/modules/buddylist.module

Innerhalb der Funktionsdefinition selbst sehe ich aber nichts davon, wo
der HTML-Content gebildet wird. Das scheint in der letzten Zeile zu
passieren:

return theme('buddylist', $listbuddies);

Die Daten werden durch die Funktion 'theme()', die wahrscheinlich (das
schiesse ich aus dem Namen 'theme') für die Formatierung sorgt.

Leider kann ich a) die Funktion nicht finden und würde gerne b) wissen,
an welcher Stelle man diese Funktion dann sinnigerweise überschreibt ?

tausend Dank für einen Tipp und

beste gruesse,
heinetz

‹ Eingabeformulare von Modulen themen - konkret: image_import Selbst erstellten Block mit PHP in der page.tpl.php platzieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist die

Eingetragen von Tobias Bähr (4019)
am 20.04.2009 - 08:30 Uhr

Das ist die theme_buddylist(), überschreiben kannste die mit phptemplate_buddylist(&vars) oder meinethemename_buddylist(&vars) (dies müsste aber in die template.php des Themes). Mehr dazu kannst du hier http://www.drupalcenter.de/handbuch/17555 lesen.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, tausend Dank ! Das hört

Eingetragen von heinetz (17)
am 20.04.2009 - 13:05 Uhr

Hi,

tausend Dank ! Das hört sich sinnig an. Meine Suche nach theme_buddylist() hat
allerdings nichts ergeben. Wo sollte die Funktion denn definiert sein ?

danke und

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich sehe grad, dass ist

Eingetragen von Tobias Bähr (4019)
am 20.04.2009 - 15:46 Uhr

Ich sehe grad, dass ist Drupal5. Da weiß ich leider nicht, wie es dort gemacht wird.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

hi, genau so. hat

Eingetragen von heinetz (17)
am 20.04.2009 - 19:38 Uhr

hi,

genau so. hat geklappt.

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

breadcrumb?

Eingetragen von heinetz (17)
am 21.04.2009 - 05:09 Uhr

Hallo Forum,

ich habe das quasi selbe Problem an anderer Stelle:

Auf der Seite wird ein Krümelpfad angezeigt. Wenn man dann auf
einem Benutzerprofil gelandet ist, sieht er in etwa so aus:

home | community | nickname

Auch hier soll der vollständige Name stehen und ich suche nach
der Stelle, an der ich das anpassen kann. Auf meiner Suche nach:

'breadcrumb'

... bin ich u.A. in einer 'node-usernode.tpl.php' fündig
geworden und habe den Eindruck, schon kurz vor'm Ziel denn
dort wird die Funktion:

'drupal_get_breadcrumb'

... aufgerufen. Allerdings gibt die Funktion dort den Krümelpfad
nur bis zum vorletzten Eintrag wieder:

home | community

... und ich frage mich jetzt, an welcher Stelle der letzte
Eintrag wohl rangehängt wird. Ich weiss nicht so recht, wo
ich suchen soll.

danke für Tipps und

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Forum, entsprechend

Eingetragen von heinetz (17)
am 21.04.2009 - 05:27 Uhr

Hallo Forum,

entsprechend dem was ich bei meinem letzen Problem gelernt habe,
habe ich mich nun auf die Suche nach einer:

meinethemename_breadcrumb(&vars)

... gemacht und die auch in der template.php des Themes gefunden.
Dort aber das selbe Phänomen. In $breadcrumb steht der aktuelle
Pfad, aber nicht die aktuelle Seite als letzter Eintrag.

Ich habe keine Idee, an welcher Stelle der (unvollständige)
Breadcrumb vervollständigt und an welcher er eingesetzt wird.

danke für Tipps und

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Forum, ich bin einen

Eingetragen von heinetz (17)
am 21.04.2009 - 06:05 Uhr

Hallo Forum,

ich bin einen Schritt weiter Richtung Ergebnis gekommen und habe
die Stelle gefunden, wo der 'Breadcrumb' ausgegeben wird:

Die Variable $breadcrumb bleibt bis zum Ende 'unvollständig'.D.h.
die aktuell angezeigte Seite ist nie Bestandteil. Statt dessen
wird in:

'page.tpl.php' die Variable '$title' angehängt. Das sieht so aus:

    echo '<div id="breadcrumb">';
    echo $breadcrumb;
    if($breadcrumb && $title) {
      echo ' | ';
    }
    echo $title;
    echo '</div>';

... damit geht meine Suche weiter.

Wo wird die Variable $title gefüllt ?
Kann man das so generell sagen ?
Ist das Bestandteil von Drupal ?

danke für Tipps und

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Breadcrumb oder

Eingetragen von Tobias Bähr (4019)
am 21.04.2009 - 07:26 Uhr

Ein Breadcrumb oder Brotkrümel soll einem zurückbringen können. Und wenn ich zb im Artikel xyz bin, dann brauche ich ja nicht zurückzugehen wo ich grad bin.

Zur Frage der Titel ist meist der Nodetitel, den man ein Beitrag vergibt. Er kann aber auch durch das Modul vergeben sein, als Seitentitel etc. (drupal_set_title(), breadcrumb())

Kannst Dir ja mit http://drupal.org/project/custom_breadcrumbs dein Breadcrumb anpassen.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Startseite | Bereich |

Eingetragen von heinetz (17)
am 21.04.2009 - 09:25 Uhr

Startseite | Bereich | Artikel xyz

Spartacus schrieb

Ein Breadcrumb oder Brotkrümel soll einem zurückbringen können.

... und verdeutlichen, wo ich mich gerade in der Struktur befinde.

Spartacus schrieb

Und wenn ich zb im Artikel xyz bin, dann brauche ich ja nicht zurückzugehen wo ich grad bin.

... deshalb ist 'Artikel xyz' im Gegensatz zu 'Startseite' und 'Bereich' nicht verlinkt.

Ich habe die Stelle gefunden, wo der Breadcrumb zur Anzeige kommt. Dort wurde 'händisch' der
$title an den Breadcrumb angehängt, denn Drupal versteht den Breadcrumb scheinbar genauso. Ich
überschreibe $title nun einfach vorher mit drupal_set_title() und dann passt's ;)

danke für den Tipp und

beste gruesse,
heinetz

  • Anmelden oder Registrieren um Kommentare zu schreiben

RealName

Eingetragen von heinetz (17)
am 23.04.2009 - 14:02 Uhr

Hallo Forum,

die Verantaltung, die Anzeige des Nicknames gegen den bürgerlichen Namen
an allen Stellen händisch zu ändern, liess sich schienbar mit dem Modul
RealName abkürzen. Nun gibt es aber einige Stellen, wo genau das hakt
und bestimmte Felder/Fälle ausgeschlossen werden müssen, um dort doch den
NIckame zu verwenden.

Geht das ?

danke für Tipps und

beste gruesse,
heinetz

  • 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 2 Wochen 13 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 11 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 26 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