ilch Forum » Ilch Clan 1.1 » Allgemein » Text nur für Member sichtbar

Geschlossen
  1. #1
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Hallo an alle,

    ist es möglich einen Text (oder Bild) auf einer Seite, die für alle (Gäste) sichtbar ist, nur Membern (oder Rechten, die über Gast liegen) anzeigen zu lassen ?.
    Habe in der Suchfunktion leider nichts finden können.

    Beispiel: Ein Gast besucht meine HP, grundsätzlich kann er alles lesen, aber eine Textpasage oder ein Bild innerhalb dieses Textes soll nur sichtbar sein, wenn er sich Regestriert oder Eingelogt hatt.

    Über Zahlreiche Antworten würde ich mich freuen.
    Grüße aus Köln
    Thomas
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Das kommt darauf an, wie es ausgegeben wird!

    per HTML direkt in der index.htm
    {_if_{SESSION_AUTHRIGHT}<='-1'} TEXT TEXT TEXT {/_endif}


    per PHP
    if ($_SESSION['authright'] <= -1) { TEXT TEXT TEXT }


    Rechte-Info


    Zuletzt modifiziert von Lord|Schirmer am 31.07.2011 - 12:15:26
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Uff, das ging ja schnell :-)

    So sieht meine Seite aus:

    ZitatZitat
    <?php defined ('main') or die ('no direct access'); ?><!--@title=Meine Seite@--><!--@hmenu=Meine Seite@--><!--@view=normal@--><!--@viewoptions=@--><!--@wysiwyg=1@-->

    <div align="center">
    <h2>Meine Seite</h2><br />
    </div>

    Dieser Text ist für alle sichtbar (auch für Gäste).<br /><br />

    Aber dieser Text ist erst ab User sichtbar.<br /><br />

    Dieser Text ist wieder für alle sichtbar.<br /><br />


    Wie baue ich das jetzt ein ? (kopfkratz)
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Probier es mal so ... habe es aber noch nie per selfpage probiert:

    <?php defined ('main') or die ('no direct access'); ?><!--@title=Meine Seite@--><!--@hmenu=Meine Seite@--><!--@view=normal@--><!--@viewoptions=@--><!--@wysiwyg=1@-->
    
    <div align="center">
    <h2>Meine Seite</h2><br />
    </div>
    
    Dieser Text ist für alle sichtbar (auch für Gäste).<br /><br />
    
    {_if_{SESSION_AUTHRIGHT}<='-1'}Aber dieser Text ist erst ab User sichtbar.<br /><br />{/_endif}
    
    Dieser Text ist wieder für alle sichtbar.<br /><br />
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Leider wird jetzt folgendes ausgegeben:
    ZitatZitat
    Meine Seite

    Dieser Text ist für alle sichtbar (auch für Gäste).

    {_if_{SESSION_AUTHRIGHT}<='-1'}Aber dieser Text ist erst ab User sichtbar.

    {/_endif} Dieser Text ist wieder für alle sichtbar.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Habe ich mir schon gedacht! Probiers mal so:

    <?php defined ('main') or die ('no direct access'); ?><!--@title=Meine Seite@--><!--@hmenu=Meine Seite@--><!--@view=normal@--><!--@viewoptions=@--><!--@wysiwyg=1@-->
    
    <div align="center">
    <h2>Meine Seite</h2><br />
    </div>
    
    Dieser Text ist für alle sichtbar (auch für Gäste).<br /><br />
    
    <?php if ($_SESSION['authright'] <= -1) { echo ' 
    Aber dieser Text ist erst ab User sichtbar.<br /><br />
    '; } ?>
    
    Dieser Text ist wieder für alle sichtbar.<br /><br />



    Zuletzt modifiziert von Lord|Schirmer am 31.07.2011 - 12:15:12
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Leider bekomme ich dann folgende fehlermeldung:

    Parse error: syntax error, unexpected ')', expecting ']' in .......
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Wizzard26 Mitglied
    Registriert seit
    05.03.2009
    Beiträge
    259
    Beitragswertungen
    33 Beitragspunkte
    if ($_SESSION['authright') sieht nach nem tippfehler aus

    sollte bestimmt so aussehen if ($_SESSION['authright'])

    Greetz Wizz
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    so ist es (heute ist immerhin Sonntag) ;-)

    Jetzt klappts lächeln

    Vieleicht noch eine kleinigkeit,

    ist es möglich, wenn ein Gast auf der Webseite ist, den Text sieht "du must eingeloggt sein um diesen Text zu lesen" und wenn er sich dann eingeloggt hatt, ändert sich der Text "du must eingeloggt sein.." in den eigentlichen Text ?

    PS: ich habe noch nie ein Forum betreten, in dem die Hilfe so toll klappt, wie hier. Sonst wird immer sinnlos rumgelabert, bloß um viele Punkte zu sammeln.
    Echt klasse euer Forum :-)


    Zuletzt modifiziert von tcrack am 31.07.2011 - 12:22:50
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Stimmt Schreibfehler = Eckige Klammer ^^

    ...zu deiner Frage:
    <?php if ($_SESSION['authright'] <= -1) { echo '
    Dieser Text ist erst ab User sichtbar.<br /><br />
    '; } else { echo '
    Du must eingeloggt sein um diesen Text zu lesen können!<br /><br />
    '; }
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat
    Vieleicht noch eine kleinigkeit,

    ist es möglich, wenn ein Gast auf der Webseite ist, den Text sieht "du must eingeloggt sein um diesen Text zu lesen" und wenn er sich dann eingeloggt hatt, ändert sich der Text "du must eingeloggt sein.." in den eigentlichen Text ?


    Ist das mit einer Tabele machbar ?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Klar, alles was im echo 'TEXT'; steht ist rein HTML!

    Info: HTML / Tabellen
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    aber wie kann ich den einen Text mit dem anderen Tauschen ?

    An der stelle,an der "du must eingel....." soll dann ein anderer Text stehen.

    Bin echt Happy, das wir der Lösung so nahe sind ;-)
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    <?php if ($_SESSION['authright'] <= -1) { echo 'XXX'; } else { echo 'YYY'; } ?>


    XXX steht für den Text, welcher nur den Usern angezeigt wird, dieser muss zwischen den beiden Hochkommas stehen!
    YYY steht für den Text welcher nur den Gästen angezeigt wird und muss auch zwischen den Hochkommas stehen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    tcrack Mitglied
    Registriert seit
    31.07.2011
    Beiträge
    46
    Beitragswertungen
    0 Beitragspunkte
    Super, genau danach habe ich gesucht.

    Einfach klasse eure Hilfe

    Danke :-)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten