Profilview soll Standardprofil ersetzen
Eingetragen von rashid (21)
am 15.10.2008 - 08:17 Uhr in
am 15.10.2008 - 08:17 Uhr in
Hallo allesamt!
Wie es sich für Anfänger gehört, habe ich mal wieder eine Frage :)
Ich möchte die Userprofilseite und den Block Autorinformationen mit eigenen Views ersetzen. Die Views selbst und das anzeigen der Autorinfos nur auf bestimmten Seiten ist kein Problem, ich scheitere nur daran, dass:
- es mir nichtz gelingt, das Userprofil mit meinem eigenen View zu ersetzen. Soll heißen, dass mein view erscheint, wenn man auf den Benutzernamen klickt und nicht die standardvariante.
- Die Autorinformationen sollen nur den tatsächlichen Autor betreffen, dessen blog/artikel/[...] auch tatsächlich im contentbereich angezeigt wird. leider fand ich dafür noch keine Option. Ich könnte es mit php versuchen in eine view.tpl zu schreiben, aber dafür fehlt mir die Information, in welcher variable der Autor steckt ;)
Vielen dank im Voraus :)
MfG.
Rash
PS.: in der Suche konnte ich dazu leider keine befriedigenden Ergebnisse erzielen.
- Anmelden oder Registrieren um Kommentare zu schreiben
schade
am 17.10.2008 - 07:39 Uhr
gibt es keinen, der mir bei dem problem helfen kann? oder ist es so banal, dass ich einfach nur ein häkchen übersehen habe? Soll ja passieren ;-)
Also so eine Variante hab
am 17.10.2008 - 07:59 Uhr
Also so eine Variante hab ich noch gar nicht gehört, man findet dazu auch nichts - jedenfalls auf Anhieb nicht. Mit Advanced Profile und Panels 2 überschreibt man die Ansicht des Userprofils mit einem Panel, das Argument im Pfad ist
user/%
. Das dürfte aber bei Views nicht funktionieren, Views braucht im Pfad mindestensuser/%/nochwas
.Hast du mal überlegt, den View den Pfad
user/%/profil
zu geben und mit pathauto (http://drupal.org/project/pathauto) unter "user path settings" den automatischen Pfaduser/[uid]/profil
zu geben? Dann hätte das Standard-Benutzerprofil dieselbe URL, vielleicht klappt das ja?-------------------------------------------------
I don't know the question but the answer is Views
undpaul
Longevity Insights from Top Health Podcasts
Bei Punkt 2 meinst du, dass
am 17.10.2008 - 08:02 Uhr
Bei Punkt 2 meinst du, dass bei deinem View momentan z.B. der Blog des besuchenden Benutzers erscheint und nicht desjenigen, dessen Profil besucht wird? In dem Falle müsstest du ein Argument geben: User: "UID is Author" und im Argument Handling Code:
global $user;
// Make the first argument the current user if not already set
if (!$args[0]) {
$args[0] = $user->uid;
}
-------------------------------------------------
I don't know the question but the answer is Views
undpaul
Longevity Insights from Top Health Podcasts
Bei meinem ersten Kommentar
am 17.10.2008 - 08:04 Uhr
Bei meinem ersten Kommentar muss es natürlich folgendermaßen heißen (kann den Beitrag leider nicht mehr bearbeiten):
user/$arg/profil
für den Pfad im View-------------------------------------------------
I don't know the question but the answer is Views
undpaul
Longevity Insights from Top Health Podcasts
advanced profile & panels
am 17.10.2008 - 09:05 Uhr
panels gibt es leider nur als unstable-alpha für die D6, advanced profile ist auch leider nur bis D5, sonst würde ich sie sofort nehmen.
ich werde mal schauen, ob deine variante funktioniert - danke dafür.
Für den Block Autorinformationen bräuchte ich theoretisch keinen neuen View, ich will eigentlich nur in den Titel den Namen des Autoren haben, aber ich habe bisher die passende Variable nicht gefunden.
Leider bin ich kein guter
am 17.10.2008 - 09:18 Uhr
Leider bin ich kein guter Ansprechpartner für php. Der Einfachheit halber würde ich als php-Dummy einen View-Block machen. Wenn du ein einfaches Snippet in einen Block schmeißen willst, machst du vielleicht am besten noch ein Thema im Forum auf, da dürftest du schnell Antwort kriegen.
------------------------------------------------
I don't know the question but the answer is Views
undpaul
Longevity Insights from Top Health Podcasts