[gelöst] User "begrüßen"
Eingetragen von Nemesis (55)
am 16.06.2010 - 18:48 Uhr in
am 16.06.2010 - 18:48 Uhr in
Hallo,
ich weiß nicht ob ich in der Modul-suche richtig bin, aber ich hoffe mal.
Ich suche eine Möglichkeit User einer Community "persönlich" zu begrüßen.
Ich stelle mir vor das ein User mit seinem Usernamen nach dem Login begrüßt wird, idealer weise im H1.
Also quasi: Willkommen, USERNAME.
Auf den anderen Seiten soll das nicht geschehen.
Gibts da was? Kann ich das anders realisieren?
Danke schon mal
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul "Login Destination"
am 16.06.2010 - 19:51 Uhr
Guck mal, ob das was Passendes ist: http://drupalmodules.com/module/login-destination
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
nein login-destination hilft
am 16.06.2010 - 20:03 Uhr
nein login-destination hilft mir nicht. Das Modul habe ich bereits im Einsatz.
Das erlaubt nur den User von der "üblichen" Übersicht, nach dem login, auf eine andere beliebige Seite weiter zu leiten.
Was ich möchte ist das der Titel der seite die ich derzeit als Login-Ziel eingerichtet habe den User persönlich "kennt"
Wie im Beispiel beschrieben also:
Willkommen, Nemesis
Willkommen, FrankRalf
Willkommen, ....
usw.
Schon mal nachgesehen, ob Du
am 16.06.2010 - 20:09 Uhr
Schon mal nachgesehen, ob Du da nicht was mit ACTION und TRIGGER zusammenpfriemeln kannst?
z.B. nach LOGIN show Message "Hallo xxx, schön dich zu sehen" ....
Drupal 7 Screencasts in deutsch!
okay das wäre vielleicht ein
am 16.06.2010 - 20:21 Uhr
okay das wäre vielleicht ein weg, auch wenn ich mit beidem noch nciht selbst gearbeitet habe.
Aber wie bastel ich das dann in den H1 des Titels?
Eingabe Formate, dort kannst
am 16.06.2010 - 20:31 Uhr
Eingabe Formate,
dort kannst Du Problemlos HTML Codes einbauen ... z.B. FullHTML, mit der Anweisung nur Admin darf FullHtml eingeben ... Fertig !!!!
Alternativ: kannst Du via FTP, auf deinem Server schauen, in den Templates, dortige auswahl, die jeweilige Css Datei bearbeiten und evtl. vorhanden Strings schon nutzen, Beispiel Standard Theme GARLAND, dortige Style.css wählen, anschauen und in dem Textfeld, sprich Deine Seite/artikel dann mit der Anweisung :
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
}
... erweitern, im Garland ist diese Vordefiniert!
Seraph, Guardian of the Oracle
Das gilt aber doch nicht für
am 16.06.2010 - 20:32 Uhr
Das gilt aber doch nicht für den TITEL der Seite, bzw, dann hätte ich das ja auf allen Seiten, also Profilen, Forum usw.
Das will ich ja gerad nicht.
?
am 16.06.2010 - 21:24 Uhr
?
Seraph, Guardian of the Oracle
??
am 16.06.2010 - 21:24 Uhr
??
Seraph, Guardian of the Oracle
hmmm ... Also nur den Title,
am 16.06.2010 - 21:13 Uhr
hmmm ...
Also nur den Title, ich glaube da solltest Du es vielleicht mit einem eigene String probieren, den Title dann evtl. in einer DIV Box und oder in P String setzen.
siehe Dazu : http://de.selfhtml.org/navigation/css.htm
So wie
hier innerhalb dieses
textes !!!!
Quelltext Quelle : http://drupalcenter.de die hier angewandte CSS
So wie <h1 class="title">hier innerhalb dieses</h1> textes !!!!
oder Wie Thoor es hier weiter beschreibt...
<?php global $user; if ($user->uid) : ?>
<?php echo "1234567890"; ?>
<?php else : ?>
<?php echo "0987654321"; ?>
<?php endif; ?>
Dann aber im Eingabe Format : PHP Code
QUELL Code:
<?php
global $user; if ($user->uid) :
?>
<?php
echo "1234567890";
?>
<?php
else :
?>
<?php
echo "0987654321";
?>
<?php
endif;
?>
Seraph, Guardian of the Oracle
Also den Titel der Seite
am 16.06.2010 - 21:06 Uhr
Also den Titel der Seite kannst Du ja dynamisch anlegen, indem du den Usernamen per php print, oder echo im Titel ausgibst.
Für die Seite legst Du ne eigene page-xxx.tpl.php in Dein Theme ...
Und via ACTION und TRIGGER legst Du fest ... nach ANMELDUNG gehe zu Seite XXX
Das wäre doch eine Lösung.
Drupal 7 Screencasts in deutsch!
Danke erst mal für die
am 17.06.2010 - 09:26 Uhr
Danke erst mal für die Anregungen und Lösungsvorschläge.
Aber entweder stehe ich aufm Schlauch oder ich hab noch nicht verständlich genug rüber gebracht was ich da erhoffe.
Der User wird nach Login auf eine Panel-Seite geleitet, das muss auch so bleiben. Diese ist komplett gethemt, so das ich daran nichts mehr umändern möchte/kann.
Daher glaube ich das Thoors Vorschlag, den User nach erfolgtem Login auf eine andere Seite zu leiten nicht passt.
Das mit dem eigenen String sehe ich da auch als schwierig an, weil ich die Begrüßung ja quasi in der Seitenerstellung schon einbinden müsste?
Daher hier mal screener von dem was ich möchte. Wie gesagt, es handelt sich um eine Panel-Seite.
Vor dem Login:
Nach dem Login auf gleicher Panel-Seite:
Zusammengefasst:
Wie wäre es dann mit ner ganz
am 17.06.2010 - 09:29 Uhr
Wie wäre es dann mit ner ganz einfachen IF Anweisung im Seiten Template:
<?php global $user; if ($user->uid) : ?>
<h1>Willkommen <?php print $user->name; ?></h1>
Inhalte der User ...
<?php else : ?>
<h1>Willkommen Gast </h1>
Erklaerung was einen erwartet ...
<?php endif; ?>
Drupal 7 Screencasts in deutsch!
Hallo Thoor, danke für die
am 17.06.2010 - 10:25 Uhr
Hallo Thoor,
danke für die Hilfe bisher.
Das funktioniert schon fast gut.
Als Gast (ohne login) taucht die Begrüßung gar nicht auf, als angemeldeter User aber dafür, leider noch an falscher Stelle, gleich doppelt.
Hier das vorläufige Ergebnis:
Perfekt wäre jetzt, wenn die Begrüßung hinter dem System eigenen Titel (hier gelblich) der Panel-Seite stünde. Geht das auch?
Sorry das ich frage, bin da nicht so firm drin.
Alternativen?
am 17.06.2010 - 11:05 Uhr
Vielleicht kannst du das Ganze auch von der anderen Seite aufziehen, nämlich gucken, wie du nicht-registrierte Besucher empfängst. Guck dir doch mal Redirect 403 to User Login und auch die "Related Modules" an.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Nemesis schrieb Perfekt wäre
am 17.06.2010 - 13:46 Uhr
Perfekt wäre jetzt, wenn die Begrüßung hinter dem System eigenen Titel (hier gelblich) der Panel-Seite stünde. Geht das auch?
Sorry das ich frage, bin da nicht so firm drin.
Tja das ist eben der Titel ... Angenommen die Seite hat die Node ID 12 " ... Wenn Du dann wie schon von mir vorgeschlagen eine page-node-12.tpl.php ( einfache Kopie von page.tpl.php - nur umbenannt ) in Deinen Theme Ordner packst und dort die Stelle
<?php print $title ?>
mit dem oben geposteten ersetzt, dann wäre es an der gewünschten Stelle!Drupal 7 Screencasts in deutsch!
Perfekt, so wollt ich das
am 17.06.2010 - 14:10 Uhr
Perfekt, so wollt ich das haben - danke schön :)