Profilseite aufräumen/umbauen
am 15.04.2010 - 17:22 Uhr in
Hallo zusammen,
ich möchte die Profilseite mal aufräumen/umbauen und bin echt am verzweifeln.
Zunächst mal möchte ich die Tabs aufbrechen. Die sind mir so zu unflexibel, einige Punkte möchte ich da z.B. garnicht drin haben.
Ich habe:
- Anzeigen
- Bearbeiten
- Nachrichten (vom privatemsg Modul)
- Beiträge (Forum)
- Bookmarks (von einem View hinzugefügt, Flag-Modul)
- meine Freunde (von einem View hinzugefügt, User Relationship Modul)
Bei so vielen Dingen ist so absolut unklar, woher der Kram kommt und wieso und überhaupt...
Beispiel Tab "Nachrichten":
Man bekommt alle Nachrichten aufgelistet. Woher diese Ansicht kommt, ist mir nicht klar. "Betritt" man eine Nachricht, verschwinden die Tabs und werden durch 3 Neue ersetzt: "Nachrichten", "Nachricht lesen", "Neue Nachricht schreiben". Woher kommen die auf einmal und warum verschwinden die alten? Ich habe überall gesucht, die Menüpunkte kommen von keinem View und sind auch in keinem der Menüs zu finden.
Auf den Punkt gebracht: wie kann ich all die Menüpunkte, die innerhalb des Profils vorkommen, zerlegen und selbst neu organisieren? Die Tab-Ansicht finde ich nicht so optimal. Ich würde z.B. auch gerne Grafiken für die Links verwenden etc.
Das ist alles so schrecklich unzugänglich.
Wäre für jeden Wink dankbar.
PS: ja, ich habe so ziemlich alles gelesen zum Thema Profil, Account, Tabs etc.
Nachtrag: die "Nachrichten" Ansicht ist einmal zu finden unter user/%/messages und wenn man eine Nachricht liest, befindet man sich in messages/view/%
Ich würde das gerne ALLES unterhalb von user/ haben, damit meine page-user.tpl.php auch im Profil global gültig ist. Bekomme ich auch nicht hin *heul*
- Anmelden oder Registrieren um Kommentare zu schreiben
Zitat: Zunächst mal möchte
am 15.04.2010 - 20:45 Uhr
Zunächst mal möchte ich die Tabs aufbrechen. Die sind mir so zu unflexibel, einige Punkte möchte ich da z.B. garnicht drin haben.
Am einfachsten ist es vermutlich, diese Punkte per CSS auszublenden. Andernfalls musst du vermutlich ein Mini-Modul schreiben, das dir diese Tabs so ausgibt, wie du willst.
Bei so vielen Dingen ist so absolut unklar, woher der Kram kommt und wieso und überhaupt...
Beispiel Tab "Nachrichten":
Tja, das wird das privatemsg-Modul da reinschreiben.
Auf den Punkt gebracht: wie kann ich all die Menüpunkte, die innerhalb des Profils vorkommen, zerlegen und selbst neu organisieren? Die Tab-Ansicht finde ich nicht so optimal.
Ich schätze, du wirst da um ein eigenes Mini-Modul nicht herumkommen. Du müsstest all die Funktionen überschreiben, die bisher für die Tabs sorgen.
Ich würde z.B. auch gerne Grafiken für die Links verwenden etc.
Das wiederum lässt sich einfach per CSS regeln.
Danke erstmal, dass Du Dir
am 15.04.2010 - 21:26 Uhr
Danke erstmal, dass Du Dir mein frustgeplagtes Geflenne "anhörst".
Ich musste erstmal laufen gehen...
Nun denn... Mini-Modul. Ok, hätte ich kein Problem mit. Habe gerade das Howto durch zur grundlegenden Erstellung eines Moduls.
Nur zur Erklärung: ich bin ja eigentlich Programmierer und mag die Dinge gerne von Grund auf selbst machen. Nur Drupal bedeutet eben eine Abstraktions-Schicht, die sich mir nur schwierig erschließt. Mein alter Holzkopf ist da aber auch ein bischen stur.
Gut... Modul... nur... wo ansetzen?
Ich hatte hatte mich bisher durchgelesen und kam auf hook_menu_alter. Aber das scheint alles zu sein, nur nicht die Tabs.
Es gibt auch das Modul
am 15.04.2010 - 21:58 Uhr
Es gibt auch das Modul tabtamer um Tabs zu zähmen. Versuch doch damit mal die Tabs zu bearbeiten.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schrieb Es gibt auch das
am 15.04.2010 - 22:05 Uhr
Es gibt auch das Modul tabtamer um Tabs zu zähmen. Versuch doch damit mal die Tabs zu bearbeiten.
Beste Grüße
Werner
Alles schon durchgekaut. Damit kann man ja gerade mal einzelne Tabs deaktivieren oder ausblenden.
Nein, ich möchte die Links aller Tabs (und Untertabs) am liebsten in einem Array haben und dann im Template nach belieben setzen, wie ich lustig bin. Sodass ich eben in der page-user.tpl.php die volle Gestaltungsfreiheit habe, Inhalte zu platzieren, wie es mir passt.