Seite "eingeloggt Startseite" festlegen.
am 13.09.2010 - 21:27 Uhr in
Hallo,
ich verwende bereits login destination, um User beim einloggen auf eine vorher festgelegte Seite weiterzuleiten. Das klappt gut. Allerdings bleibt man meist über die Browsersitzung hinaus angemeldet, so dass man beim nächsten Besuch erneut auf eine vom System vorgegebene Startseite gelangt. Ich würde dies auch gerne anpassen. Ich weiss nur nicht wie. Kann mir da jemand weiterhelfen?
Wenn ich bei login destination die "redirection conditions" als php definiere, dann funktioniert es nicht:
<?php
global $user;
$useron=$user->uid;
$path = drupal_get_path_alias($_GET['q']);
$path = explode('/', $path);
if (((path(0) == 'user') && (path(1) == 'login')) || ((path(0) == '') && ($useron == 'TRUE'))) {
// eigenes Benutzerprofil
return TRUE;
} else {
// andere Seite
return FALSE;
}
?>
cih habe auch versucht die drupal Funktion function user_is_logged_in() aufzurufen. Irgendwie klappt all das nicht. Ist der Code falsch oben ?
Ich dachte, wenn die UID bekannt ist, dann sollte der User eingelogged sein. Aber ehrlich. So wird das nie funktionieren. War nur so eine Idee.
- Anmelden oder Registrieren um Kommentare zu schreiben
Suchst du sowas?
am 14.09.2010 - 10:56 Uhr
Suchst du sowas? http://drupal.org/project/front
"Automatically display a different front page for Anonymous and Authenticated Users."
undpaul
Longevity Insights from Top Health Podcasts
Also wenn das funktionieren
am 14.09.2010 - 12:23 Uhr
Also wenn das funktionieren würde, dann wäre es das was ich suche. Allerdings kann man keine Änderungen speichern. Alle Änderungen werden ignoriert. Wenn ich z.B. auf type "redirect" gehe und bei redirect to user eingebe und auf speicher klicke, dann werden diese neuen Einstellungen einfach nicht übernommen.
Anleitung richtig lesen! Bei
am 14.09.2010 - 12:28 Uhr
Anleitung richtig lesen! Bei dem Modul muss als Startseite etwas bestimmtes eingegeben werden, damit das Modul benutzt wird. Steht auf jeden Fall da irgendwo, entweder im Readme oder auf der Konfig-Seite. Das Modul funktioniert auf jeden Fall.
undpaul
Longevity Insights from Top Health Podcasts
Readme habe ich gelesen. Ich
am 14.09.2010 - 12:42 Uhr
Readme habe ich gelesen. Ich habe alles so wie beschrieben gemacht.
1. Upload or copy the 'front' directory and its content to your MODULES folder.
2. Go to the ADMINISTER section of your drupal site.
3. Click on MODULES
4. Enable the front_page.module
5 Go to ADMINISTER - SITE CONGIFURATION - ADVANCED FRONT PAGE SETTINGS
6. Paste in the TEXT/HTML/PHP contents of your front pages.
7. Once you are happy with your front_pages, set the DEFAULT FRONT PAGE setting to be front_page.
8. Go to ADMINISTER - USER MANAGEMENT - PERMISSIONS and enable ACCESS FRONT PAGE for anonymous/authenticated users.
Problem ist, dass sämtliche Einstellungen oder Einträge gar nicht übernommen werden.
Ich hab das mal so gemacht,
am 14.09.2010 - 12:49 Uhr
Ich hab das mal so gemacht, dass ich eine Seite angegeben habe, habe also keinen Text eingefügt. Was ich anfänglich vergessen hatte, war front_page als Startseite zu setzen (in admin/settings/site-information).
Was meinst du denn mit Einstellungen werden nicht übernommen?
undpaul
Longevity Insights from Top Health Podcasts
Die Änderungen werden nicht
am 14.09.2010 - 13:05 Uhr
Die Änderungen werden nicht gespeichert. Auch wenn ich unter site-information versuche front_page einzugeben. Die Änderungen können nicht gespeichert werden. Zusätzlich wird nun die Frontpage für anonyme User nicht mehr korrekt angezeigt. Ich verwende Pressflow. Sollte eigendlich kompatibel sein.
Genauere Fehlerbeschreibung
am 14.09.2010 - 13:03 Uhr
Genauere Fehlerbeschreibung bzw. Screenshots? Meine Glaskugel ist gerade in der Reparatur ;)
undpaul
Longevity Insights from Top Health Podcasts
Wenn ich versuche Irgendetwas
am 14.09.2010 - 13:16 Uhr
Wenn ich versuche Irgendetwas zu ändern oder zu speichern, dann werden die Änderungen einfach nicht übernommen. Alles bleibt beim Alten. Also ich meine wenn dort z.B. unter "redirect to" node steht und ich trage dort user ein dann steht dort nach dem Speichern erneut node. Ich benutze memcached, apc. Zusätzlich wird nun das Layout der Startseit nicht mehr korrekt angezeigt. Das Layout für anonyme User ist "gecrashed".
Hast du mal nen Screenhot von
am 14.09.2010 - 13:24 Uhr
Hast du mal nen Screenhot von deinen Settings für front? Du kannst da auswählen, ob mit oder ohne Blöcke, deshalb wohl die komische Ansicht deiner Frontpage. Versuch auch mal die -dev des Moduls, um zu gucken ob da das Problem auch besteht.
undpaul
Longevity Insights from Top Health Podcasts
Es ist ein Caching Problem.
am 14.09.2010 - 13:41 Uhr
Es ist ein Caching Problem. Wenn ich den Cache manuel lösche und zusätzlich deaktiviere dann werden die Einstellungen übernommen. Ich hoffe nicht, dass User das gleiche Problem haben, wenn Sie z.B. das Profil erstellen. Jetzt funktioniert es. Vielen Dank !
Ist zwar schon gelöst, aber
am 14.09.2010 - 14:09 Uhr
Ist zwar schon gelöst, aber mit dem kleinen PHP Befehl ereichst Du unterschiedliche Inhalte für Gäste und angemeldete User auch ohne Modul ...
Drupal 7 Screencasts in deutsch!
Das Modul scheint ohnehin
am 15.09.2010 - 12:29 Uhr
Das Modul scheint ohnehin nicht zu funktionieren. Wenn ich mich bewusst nicht auslogge und am nächsten Tag auf die Seite gehe, dann komme ich erneut auf die vom System vorgegebene Startseite und dass obwohl ich im Modul Front Page redirect user eingestellt habe.