Page für für Benutzer mit Account/Userlevel sichtbar

  • Hallo,

    jetzt bin auch ich mal an einem Punkt angelangt an dem ich erstmal nicht weiter weiß;)

    Nun, der Wunsch ist eigentlich ganz simpel:
    Im Blog (WP 2.0.1) soll eine bestimmte Seite nur für die sichtbar bzw. aufrufbar sein, die entweder überhaupt einen Account haben müssen oder (nicht zwingend notwendig, wäre aber schöner) deren Account mindestens einen bestimmten Rang haben muss, da auf der Seite Interna zu finden sein sollen.

    Wenn's nicht so eine weiteres klappt, würde ich die Seite einfach mit der schon vorhandenen WP-Funktion mit einem Passwort schützen. Aber vielleicht geht es ja auch eleganter.

    Ideen?

    Gruß,
    Olaf

    "Eine gut gestellte Frage ist schon halb beantwortet."

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • So vielleicht:

  • Hallo,

    ich bin net so der Profil in php. Wo muss ich das jetzt einfügen? Und wo setzt man die User Level fest?

    Ich will, dass eine Kategorie mit den jeweiligen Inhalten nur angemeldeten Benutztern ersichtlicht ist. Kann mir da einer mehr helfen?

    Grüße
    leachim

    Einmal editiert, zuletzt von leachim (28. März 2006 um 20:47)

  • Zitat von leachim

    Wo muss ich das jetzt einfügen?


    Je nachdem wo du es benötigst. z.B. in den Template-Dateien des Themes.

    Zitat

    Und wo setzt man die User Level fest?


    In welcher Hinsicht? Im Adminmenü > Benutzer hat die Möglichkeit, den Benutzern verschiedene Rollen zuzuteilen. Vor WP 2.x nutze man dafür Zahlen. Musst du ausprobieren, welche Zahl welcher Rolle entspricht.

    Zitat

    Ich will, dass eine Kategorie mit den jeweiligen Inhalten nur angemeldeten Benutztern ersichtlicht ist. Kann mir da einer mehr helfen?


    Dann dürfte schon User-Level 1 ausreichend sein.
    Ganz einfach ist das aber nicht. Hier am Beispiel der archive.php vom deutschen Kubrick-Theme, wie das aussehen könnte. Wenn du Glück hast, funktioniert das so - ich habe es nicht getestet.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • hi,

    bei anderen templates hatte ich immer eine eg. downloads.php wenn ich eine page erstellt habe. bei black-letterhead habe ich das nicht. deshalb weiss ich nicht, wo ich den code einfügen soll.
    hier sind mal alle zur verfügung stehenden seiten:

    • Stylesheet
    • 404 Template
    • Archives
    • Archives
    • Popup Comments
    • Comments
    • Footer
    • Header
    • Main Index Template
    • Links - taken directly from Kubrick
    • Page Template
    • post.php
    • Search Results
    • searchform.php
    • Sidebar
    • Single Post

    vielen dank

  • Zitat von msinapius

    deshalb weiss ich nicht, wo ich den code einfügen soll.


    Das weiß ich auch nicht, da du uns ja nicht sagst, was du vorhast. Du musst eben da einbauen, wo du es brauchst.


    PS: Ich habe eine andere lustige Anwendung für die Abfrage gefunden - personalisierte Header:

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ich habe eine seite - downloads - wo ich nur registrierte besucher rauflassen will. aus den links da oben ist für mich nicht ersichtlich wo ich das einbauen muss.
    war das verständlich?

  • Das Theme hat die Datei "page.php", da muss es rein. Findest du notfalls über FTP.
    Könnte sich "Page Template" nennen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • hi,

    eine sache gibt es noch. bei >0 sind die subscriber nicht mit drin (es geht mir darum, dass leute runterladen können, ohne schreiben zu dürfen). bei >= werden natürlich auch die nicht eingeloggten akzeptiert.

    frage: kann ich die user lvl ändern, sodass die einen "nach oben rutschen" (subscriber=1)? wenn ja wo und wie?

    danke

  • jottlieb:

    vielen dank erstmal für deine mühe bereits!!!

    habe das ganze mal in der aktuellen wp version probiert...mit der archive.php...

    bei name habe ich an den zwei stellen es sowohl mit dem direkten namen und danach auch mit der ID probiert..jedoch kommt dann leider, beim versuch auf ein archiv zu klicken (egal welche kat.), folgender fehler:

    Code
    [B]Parse error[/B]:  parse error, unexpected T_ELSE in [B]......../wp-content/themes/default_de/archive.php[/B] on line [B]81


    [/B]Zeile 81 (mit ff.) wäre dann Folgendes:

    PHP
    <?php else : ?>
    
    
            <h2 class="center">Nicht gefunden.</h2>
            <?php include (TEMPLATEPATH . '/searchform.php'); ?>
    
    
        <?php endif; ?>

    aber selbst wenn es mit dem archiv funktionieren würde...könnte dann nicht dennoch ein gast, der die komplette url zum direkten beitrag kennt, diesen unberechtigter weise aufrufen???

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!