Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Verschiedene Startseiten für User bzw. Gäste nur mit core? Geht das?

Eingetragen von wuendi (8)
am 08.02.2010 - 18:22 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo liebe fleißige Drupalhelfer,

ich habe jetzt schon Drupal lokal und beim Provider installiert. Das Buch von Herrn Graf (empfehlenswert!) von vorn bis hinten durchgelesen, aber eine Frage stellt sich mir nun trotzdem. Wie bekomme ich es hin (ohne php code etc., ohne Zusatzmodul nodeaccess, diesbezüglichen post hab ich schon gefunden ;-))... also wie bekomme ich es hin, dass angemeldete User eine andere Startseite sehen, als nicht angemeldete? Mit Hausmitteln! Also mit drupal 6.x core Modulen. Das muss doch gehen...

Nach der Installation legt der normale Änfänger ja erstmal eine page an und dann stories, aber die kann er nicht so einfach verschiedenen "Usern" zuweisen...

Ich habe herausgefunden, dass ich Blöcke mit Rechten versehen kann, also wer soll einen Block sehen etc. Ist das der richtige Weg?, also 2 Blöcke [content1] und [content2] anlegen, dann [content1] "angemeldeten Usern" zuweisen und [content2] nur "Gästen" zuweisen?

Würde mich über einen Tipp freuen! Wenn ich groß bin (in drupal) gebe ich dann auch mal Tipps, versprochen.

Liebe Grüße
Mathias

‹ Zugriff Mit einer Auswahlliste eine andere Auswahlliste ändern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du es rein mit Core

Eingetragen von wla (9461)
am 08.02.2010 - 19:48 Uhr

Wenn Du es rein mit Core machen willst, sind Blöcke die einfachste Lösung. Nimm eine Startseite, die nur aus dem Titel besteht. Dann kannst Du einmal Blöcke hinlegen, die nur für Gäste zu sehen sind (Achtung: Auch normale User sind Gäste vor dem Einloggen!) und die Seite springt um und zeigt andere Blöcke, die nur für angemeldete User zu sehen sind, wenn Deine User sich eingelogged haben.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

vielen dank für den tipp!

Eingetragen von wuendi (8)
am 08.02.2010 - 22:01 Uhr

Lieber Werner, ich hab das gleich ausprobiert. Wunderbar, bis auf eine Kleinigkeit. Ich habe also jetzt einen Block A in der Region content angelegt, der nur auf der page gezeigt wird und nur für "anonymous", dann noch einen Block B in der Region content, der nur für eingeloggte user angezeigt wird (auch only page). Wenn ich mich einlogge, sehe ich B, wenn ausgeloggt A... Aber wenn ich jetzt neue "pages" oder "stories" anlege, wie bekomme ich die in Block A oder B ? Liebe Grüße Mathias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dafür nimmst Du Views. Das

Eingetragen von wla (9461)
am 08.02.2010 - 22:10 Uhr

Dafür nimmst Du Views. Das ist nicht mehr Core, aber eine Drupal-Seite ohne Views kann ich mir nicht vorstellen. Du filterst die Daten (Artikel) aus, die Du zeigen willst. Dann legst Du einen Display an (es gibt Block oder Seite). Hier kannst Du auch bei Zugriff schon sagen, wer was sehen darf. Die Blöcke gehen wieder wie vorher. Am besten liest Du Dir zu Views das Kapitel im Online-Buch von Hagen Graf erst mal durch (www.cocoate.com/de). Das sollte schon mal einen Einblick in die Materie geben. Es wird aber einige Zeit brauchen, bist Du mit Views vertraut bist. Nicht entmutigen lassen, anderen ging und geht das genau so.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit page.tpl.php

Eingetragen von Holzi (229)
am 09.02.2010 - 07:40 Uhr

Guten Morgen,
es gibt da noch die Lösung mit der page.tpl.php zu arbeiten, das habe ich beim mir auf der Seite gemacht für die Eingangsseite.
Der php in der page.tpl.php müßte dann wie folgt aussehen:

<?php
global $user;

        if (
$user->uid > 0){
           include
'page-alle.tpl.php'; /*load  page-alle.tpl.php */
                
return;
            }
        else{
          include
'page-fronten.tpl.php'; /*load  page-front.tpl.php */
              
return;  }
?>

Dann kann man die Boxen so setzen in den 2 page.tpl.php wie man sie braucht und es sieht jedes mal schön aus.

MfG

Michael Finger
Holztechniker
www.holzwurm-page.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke nochmal ...

Eingetragen von wuendi (8)
am 09.02.2010 - 18:58 Uhr

Lieber Werner, views habe ich nun installiert. Heute schaue ich mir das genauer an. Scheint der beste Weg zu sein, auch im Hinblick auf die Benutzer, die die Seiten pflegen sollen. Die sollen kein PHP können müssen. LG Mathias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Holzi schrieb Guten

Eingetragen von wuendi (8)
am 09.02.2010 - 19:00 Uhr
Holzi schrieb

Guten Morgen,
es gibt da noch die Lösung mit der page.tpl.php zu arbeiten, das habe ich beim mir auf der Seite gemacht für die Eingangsseite.
Der php in der page.tpl.php müßte dann wie folgt aussehen:

<?php
global $user;

        if (
$user->uid > 0){
           include
'page-alle.tpl.php'; /*load  page-alle.tpl.php */
                
return;
            }
        else{
          include
'page-fronten.tpl.php'; /*load  page-front.tpl.php */
              
return;  }
?>

Dann kann man die Boxen so setzen in den 2 page.tpl.php wie man sie braucht und es sieht jedes mal schön aus.

Lieber holzi, musst du dann immmer im PHP code (also in den page...tpl.php Dateien arbeiten oder kannst du die beiden tpl.php über drupal managen? Es soll ja einfach bleiben ohne viel PHP. LG Mathias

  • Anmelden oder Registrieren um Kommentare zu schreiben

mit Blocken

Eingetragen von Holzi (229)
am 09.02.2010 - 21:46 Uhr

Hallo Mathias,
ich habe mir dafür extra Blocke angelegt, die dann nur für die einzelnen page.php.tpl zuständig sind, da aber beide Seiten anders aufgebaut sind fand ich persönlich das als eine sehr gute Lösung.

MfG

Michael Finger
Holztechniker
www.holzwurm-page.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Holzi schrieb Hallo

Eingetragen von wuendi (8)
am 09.02.2010 - 22:08 Uhr
Holzi schrieb

Hallo Mathias,
ich habe mir dafür extra Blocke angelegt, die dann nur für die einzelnen page.php.tpl zuständig sind, da aber beide Seiten anders aufgebaut sind fand ich persönlich das als eine sehr gute Lösung.

MfG

Michael Finger
Holztechniker
www.holzwurm-page.de

nochmal gefragt: kannst du das innerhalb deiner drupalseite (administer) managen oder musst du bei änderungen jedesmal extern die dateien *.php.tpl editieren? lg mathias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Mathias, den Inhalt

Eingetragen von Holzi (229)
am 10.02.2010 - 03:31 Uhr

Hallo Mathias,
den Inhalt der Blocke kann man innerhalb Drupal ändern.

Die Blöcke muß man in der *.php.tpl ändern

MfG

Michael Finger
Holztechniker
www.holzwurm-page.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Sorry ich sehe gerade ich
    vor 14 Minuten 44 Sekunden
  • Hallo, mittlerweile habe ich
    vor 16 Minuten 36 Sekunden
  • fehlende Module
    vor 2 Stunden 55 Minuten
  • Keiner der mir weiterhelfen
    vor 2 Tagen 9 Minuten
  • Rollen
    vor 1 Woche 1 Tag
  • Inzwischen sind wir bei
    vor 2 Wochen 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 5 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 2 Tagen
  • Hey danke
    vor 10 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250242
Registrierte User: 20469

Neue User:

  • Germanrom
  • StevenEness
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 23 Gäste online.

Benutzer online

  • Gorkde

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association