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

buddylist_get_buddylist ???

Eingetragen von heinetz (17)
am 19.04.2009 - 21: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 - 09: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 - 14: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 - 16: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 - 20: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 - 06: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 - 06: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 - 07: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 - 08: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 - 10: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 - 15: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

  • How to Spend a Great Evening at Crash Online Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 12 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 2 Tagen
  • ordnerstruktur
    vor 1 Woche 2 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 5 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 3 Stunden
  • Guckst du hier: step by step
    vor 4 Wochen 6 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 6 Tagen
  • Ich habe ja keine Angst vor
    vor 6 Wochen 2 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20516

Neue User:

  • RollingSlots
  • Wolf Dab
  • Scottteday

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 29 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