Automatic title generation
Eingetragen von messy (116)
am 27.11.2008 - 11:32 Uhr in
am 27.11.2008 - 11:32 Uhr in
Ich nutze die 'Automatic title generation' bei der Erstellung der Profile-Nodes und ich möchte den jeweiligen Usernamen als Titel einfügen. Also muss ich ein PHP-Befehl in das Pattern schreiben oder?
Kann man das irgendwie bewerkstelligen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich habe eine Lösung
am 27.11.2008 - 12:19 Uhr
Ich habe eine Lösung gefunden!
Man füge folgendes in das Patternfeld ein:
<?php global $user; print $user->name; ?>
_____________________________________________________
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
... ein PHP-Befehl in das Pattern schreiben oder? NEIN
am 27.11.2008 - 12:30 Uhr
Also muss ich ein PHP-Befehl in das Pattern schreiben oder?
Nein.
Selbst wenn Du es machst passiert im einfachsten Fall nichts. Weil, der PHP Code wird in der Titelzeile nicht ausgefuehrt.
Ein Pattern ist so etwas wie ein Platzhalter. Die Platzhalter haben eine vorgegebene Syntax damit sie erkannt werden: [foobar]
Sehe Dir alle Pattern an.
Wenn es keinen Pattern gibt der einen Zusammenhang mit einem Usernamen herstellt dann kannst Du kein Pattern fuer den Usernamen verwenden.
Bedenke auch den Zeitpunkt der Erstellung der Profile-Node!
1. Wird sie waehrend der Registrierung erstellt hat der User noch keinen Namen - also wird ein Pattern fuer den Usernamen nicht funktionieren.
2. Wird sie erst nach der Registrierung erstellt dann hat ein User in der Regel einen Namen und das Pattern wird funktionieren - bezogen auf den Namen des Users den er sich bei der Registrierung gegeben hat.
Ein Pattern auf den Usernamen wird eventuell nicht funktionieren wenn man ein selbst angelegtes Namens-Feld in der Profile-Node fuer das Pattern verwenden will. Und zwar in dem Moment wenn ein User seine Profile-Node neu erstellt und das Namensfeld noch keinen Eintrag hat und dieser im Zuge des Erstellens der Profile-Node der Name erst eingetragen wird. Das waere das gleiche Prinzip wie voran Pkt. 2..
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also der PHP Code wird
am 28.11.2008 - 16:31 Uhr
Also der PHP Code wird ausgeführt. Ich kann ja auch auswählen, dass PHP erlaubt ist.
Hast natürlich recht, dass der User bei der Registrierung noch kein Namen hat. Deswegen lasse ich ihn bei der Registrierung noch keine Profil-Daten ausfüllen. Sobald er eingeloggt ist und seine Daten eingibt wird sein Profilnode erstellt und bekommt den gewollten Namen. Klappt wunderbar mit der Code-Zeile.
_____________________________________________________
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
IRC Server: chat.freenode.net
Channel: #drupal.de
Für mehr User im Channel!
Loginname bei Automatic titel generation
am 13.12.2008 - 22:49 Uhr
Hallo, kann ich auch andere Felder als Titel Generieren lassen? ich würde gerne Speziell den Loginname für die Titel verwenden, wie schaut da der Code aus?
außerdem mollte es so ja auch gehen mit dem Titel da der Loginname ja schon bei der Regestrierung erstellt wird.