+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Login-Status ermitteln

  1. #1
    Neu an Board
    Registriert seit
    24.03.2010
    Ort
    Nürnberg
    Beiträge
    23
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard Login-Status ermitteln

    Hallo,

    ich möchte bestimmte Seite und Daten nur zugänglich machen, wenn der User
    angemeldet und eingeloggt ist
    Wie kann man ermitteln, ob jemand eingeloggt ist ?

    Gibts da ne Variable, in der der Login gespeichert ist ?

  2. #2
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.248
    Bedankte sich
    569
    Erhielt 1.546 Danksagungen
    in 1.399 Beiträgen

    Standard

    Du musst die Beiträge, oder was auch immer, doch nur bei der Freigabe auf registrierte stellen, dann können auch nur eingeloggte User die Texte lesen. Oder hab ich da was falsch verstanden?

  3. #3
    Neu an Board
    Registriert seit
    24.03.2010
    Ort
    Nürnberg
    Beiträge
    23
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Das sind aber keine Beiträge
    Das sollen so ne Art Kleinanzeigen werden,wo nur registrierte User lesen sollen
    Ausser der Überschrift, die kann jeder lesen

  4. #4
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.248
    Bedankte sich
    569
    Erhielt 1.546 Danksagungen
    in 1.399 Beiträgen

    Standard

    Und wie machst Du die "Art Kleinanzeigen"? Mit einer Komponente?

    Möchtest Du es selbst in eine Komponente einprogrammieren, so würde ich persönlich hier ansetzen

    PHP-Code:
    $user =& JFactory::getUser();
    if (
    $user->get('guest') {
    //Anzeige für Gäste
    } else {
    // Anzeige für Registrierte

    Aber ohne die genaue Beschreibung der Umsetzung durch Dich (also Komponente, CCK oder was auch immer) ist das auch nur eine Vermutung.

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board
    Registriert seit
    24.03.2010
    Ort
    Nürnberg
    Beiträge
    23
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Ich schreib eine eigene Komponente

    Kann ich diesen geschützten Bereich nur für registrierte User, nicht als Beitrag in diese Seite einfügen ??
    Dann könnte ich einfach auf registriert stellen
    Weiss nur nicht genau , wie man den Beitrag auf einer bestimmten Seite ( nicht die Startseite) einfügt

    Ich probier mal deinen Code aus
    Danke

  7. #6
    Neu an Board
    Registriert seit
    24.03.2010
    Ort
    Nürnberg
    Beiträge
    23
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Danke, dein Code funktioniert
    Genau das hab ich gesucht

    Code:
     <?php
        $user =& JFactory::getUser();
    if ($user->get('guest')) {
    echo "für Gäste";
    } else {
    echo "für registrierte User";
    }   ?>
    Geändert von TommF (02.04.2010 um 08:08 Uhr)

  8. #7
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.248
    Bedankte sich
    569
    Erhielt 1.546 Danksagungen
    in 1.399 Beiträgen

    Standard

    Zitat Zitat von TommF Beitrag anzeigen
    Dann könnte ich einfach auf registriert stellen
    Wenn Du für Deine Komponente ein vernünftiges Backend programmierst, kannst Du das natürlich so umsetzen, dass Du es im BE ganz einfach nur auf registriert stellst Ein gutes Beispiel liefert Dir da sicher die com_content.

    Dann würde der Code in Deiner Komponente ungefähr so aussehen

    PHP-Code:
    // get access level
    $aid $user->get('aid');
    // get the DBO
    $db =& JFactory::getDBO();
    // prepare access field name
    $access $db->nameQuote('access');
    // restrict query by access level
    $where "WHERE $access <= " intval($aid);
    // make sure the user has the necessary access rights
    if ($table->get('access') > $aid) {
    JError::raiseError(403JText::_('ALERTNOTAUTH'));
    jexit();

    Aber, wenn es anders erst einmal funktioniert, dann würde ich mir darüber erst später Gedanken machen

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein