1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Artikel nur fuer registrierte lesbar

Dieses Thema im Forum "Konfiguration" wurde erstellt von sailorphil, 26. September 2006.

  1. sailorphil

    sailorphil Member

    Registriert seit:
    26. September 2006
    Beiträge:
    5
    Zustimmungen:
    0
    Servus!
    Bin ein bisschen verwundert, dass ich mein Blog nicht anders schuetzen kann, ausser jeden einzelnen artikel mit passwort zu schuetzen.

    gibt es eine moeglichkeit die leserechte nur registrierten benutzern zu erteilen? bzw., unter status "privat" die registrierten mit einschliessen?

    vielen dank fuer eure hilfe.
     
  2. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Mit zwei Minuten Bastelei an den Theme-Dateien geht das...

    Die Theorie:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  3. sailorphil

    sailorphil Member

    Registriert seit:
    26. September 2006
    Beiträge:
    5
    Zustimmungen:
    0
    danke fuer die schnelle antwort.
    weiss jedoch leider nicht in welcher themedatei und an welcher stelle ich das einfuegen soll. sorry - newbie
     
  4. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Sag' mir, welches Theme du nutzt...
     
  5. sailorphil

    sailorphil Member

    Registriert seit:
    26. September 2006
    Beiträge:
    5
    Zustimmungen:
    0
    standard_de 1.6 by michael heileman basierend auf kubrick
     
  6. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
  7. sailorphil

    sailorphil Member

    Registriert seit:
    26. September 2006
    Beiträge:
    5
    Zustimmungen:
    0
    vielen dank fuer die muehe.
    wenn ich jetzt die artikel vom status privat auf oeffentlich setze, sind sie nur fuer mich als admin, aber nicht fuer den registrierten leser einsehbar.
     
  8. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Hmpf, bei einem registrierten Leser scheint der user_level nur 0 zu sein...ich muss noch etwas rumtesten.
     
  9. mastermind

    mastermind Well-Known Member

    Registriert seit:
    13. Dezember 2005
    Beiträge:
    2.076
    Zustimmungen:
    0
  10. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Das Problem ist, dass Registrierte Leser, die wirklich nix anderes dürfen nur user_level 0 und damit den gleichen Rang wie Unregistriere haben.
    Da ich auf die schnelle keine bessere Lösung gefunden habe, lass' ich die Unterscheidung anhand der Userlogins machen. Unregistrierte haben nämlich keinen Login.

    Die Abfrage mit dem user_levek in den den Dateien muss also durch das ersetzt werden:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    (Nicht schön, aber selten :mrgreen: )
     
  11. sailorphil

    sailorphil Member

    Registriert seit:
    26. September 2006
    Beiträge:
    5
    Zustimmungen:
    0
    klingt super. gute idee, danke.

    leider wieder dieselbe dämliche frage: wo fuege ich den php-schnipsel ein?
     
  12. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Genau dort, wo vorher der andere war:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    und zwar in den Dateien, die ich hochgeladen hatte.
     
  13. StrongZero

    StrongZero Active Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    33
    Zustimmungen:
    0

    Wow, geil danke :D Danach hab ich schon eine Weile gesucht. Hätt ich eigentlich auch selber drauf kommen können :lol: Perfekt.
     
  14. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Der Code ist aber echt nicht schön, es gibt einen viel besseren:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  15. DerUnsympath

    DerUnsympath Well-Known Member

    Registriert seit:
    6. Mai 2006
    Beiträge:
    51
    Zustimmungen:
    0
    Vielen Dank, genau das habe ich gerade gesucht. :)
     
  16. jonathan

    jonathan Member

    Registriert seit:
    10. März 2006
    Beiträge:
    23
    Zustimmungen:
    0
    Hallo,

    ich steh grad auf dem Schlauch. Ist es mit if (is_user_logged_in() ) { auch möglich, eine Kategorie mit all ihren Beiträgen nur anzuzeigen wenn der User eingelogt ist?

    Oder wenn man mehrere Seiten hat, dass z.B. eine dauernd angezeigt wird und die andere nur, wenn man eingelogt ist?

    MFG
     
  17. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
  18. jonathan

    jonathan Member

    Registriert seit:
    10. März 2006
    Beiträge:
    23
    Zustimmungen:
    0
    Hallo jottlieb,

    vielen Dank für deine Antwort!
    Bei den Seiten klappt das so wunderbar. Muss halt dann unterschiedliche Themes anlegen, oder?

    Wie kann ich das bei Kategorien machen?
    Also, dass die Beiträge von einer Kategorie nur angezeigt werden wenn der User eingeloggt ist?

    Gruß
    Jonathan
     
  19. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
    Nein. Nur bei den Seiten jeweilig das Template angeben.
    Oder es gleich global machen in dem man die page.php damit füttert und die Template-Angabe rausnimmt.

    Erwähnte ich ja schon. archive.php öffnen (falls nicht vorhanden, dann aus der index.php erstellen), the_content (oder the_excerpt) suchen und hiermit ersetzen:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  20. jonathan

    jonathan Member

    Registriert seit:
    10. März 2006
    Beiträge:
    23
    Zustimmungen:
    0
    Hallo Jottlieb,

    vielen Dank. Du hast mir echt weiter geholfen. Ich hab gedacht, dass die archive. php nicht für die aktuellen Blog Einträge ist. Zudem nutze ich das K2 Theme wo das nochmal anders ist. Aber irgendwie hab ichs hinbekommen.

    Hmm, ok. ich glaub langsam komm ich drauf. In einem Theme kann man mehrere Templates erstellen. Also ich kann die page.php kopieren und in page1.php umbenennen. Und dieses "template" kann ich dann einer Seite zuweisen, die man nur sehen darf wenn man eingeloggt ist. Die page.php haben dann die Seiten, die alle sehen dürfen. OK. super.

    Hatte ich nicht ganz verstanden :?
    Aber jetzt ists klar mit der archive.php bzw. in meinem Fall
    Eine Frage hab ich aber noch. Hiermit kann ich ja nicht eine Kategorie bestimmen, die auch angezeigt wird, wenn jemand nicht eingeloggt ist. Oder ist das doch möglich?

    Gruß
    Jonathan
     
    #20 jonathan, 5. November 2006
    Zuletzt bearbeitet: 8. Februar 2007
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden