+ Antworten
Ergebnis 1 bis 4 von 4

Thema: gelöst! php-Script wird nicht in Joomla ausgeführt

  1. #1
    Neu an Board
    Registriert seit
    25.12.2007
    Beiträge
    39
    Bedankte sich
    11
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage gelöst! php-Script wird nicht in Joomla ausgeführt

    Hallo liebe Experten,
    kann sein, dass mein Problem ins Unterforum "Joomla" gehört, aber ich versuch es trotzdem mal hier ...

    Ich habe auf meiner Joomla 1.5 Webseite ein Modul laufen, das mir in der Top-Menüleiste den Namen der angemeldeten Person auflistet, bzw. den Text "Hallo Besucher!" wenn er nicht angemeldet ist. Hier zu Hause auf meinem NAS-Server klappt das problermlos, aber jetzt habe ich die Seite bei meinem Provider hochgeladen, und dort funktioniert das php-Skript nicht! Kein Text!!!! Keine Anzeige!!! Nichts!!!
    Habe ich in dem Skript einen Fehler, oder was mache ich sonst falsch?

    Hier der php-Code in meinem Joomlamodul "mod_customcode":
    PHP-Code:
    <?php
    $user 
    JFactory::getUser();
     
    if(
    $user->guest)
    {
        echo 
    'Hallo Besucher!';
     
    }
    else
    {
        echo 
    'Sie sind angemeldet als '.$user->name;
     
    };
    ?>

    Ich habe auch schon diverse Erweiterungen, wie Sourcerer oder IncludePHP versucht, aber alle erfolglos. Vor allem irritiert mich, dass es bei mir privat, auf dem NAS ja problemlos geht.
    Geändert von Uwe2007 (08.10.2011 um 06:38 Uhr)

  2. #2
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Da ist was faul
    Probier mal ein var_dump($user); Irgend etwas sollte da kommen

    Das letzte Semikolon noch weg, und den schließenden PHP Tag..
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  3. #3
    Neu an Board
    Registriert seit
    25.12.2007
    Beiträge
    39
    Bedankte sich
    11
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich habe das letzte Semikolon entfernt und jetzt geht es! Warum auch immer. Danke!

    Diesen Code habe ich in ein mod_custom gepackt und Sourcerer installiert.

    PHP-Code:
    {source}
    <?php
    $user 
    JFactory::getUser();
    if(
    $user->guest)
    {echo 
    'Hallo Besucher!';}
    else
    {echo 
    'Sie sind angemeldet als '.$user->name;}
    ?>
    {/source}

  4. #4
    Wohnt hier Avatar von Harmageddon
    Registriert seit
    04.03.2010
    Ort
    Heilbronn
    Beiträge
    2.126
    Bedankte sich
    138
    Erhielt 616 Danksagungen
    in 605 Beiträgen

    Standard

    Zitat Zitat von Uwe2007 Beitrag anzeigen
    Warum auch immer.
    Weil man in PHP nur nach statements (Anweisungen) ein Semikolon macht, nicht nach Strukturen wie if-else, for o.ä..
    Konnte ich helfen? "Danke" klicken kostet nichts und tut nicht weh.
    Problem gelöst? Ersten Post bearbeiten - Erweitert - Präfix: "Gelöst" - Danke!
    allergisch gegen grausame Rechtschreibung

+ Antworten

Stichworte

Lesezeichen

Berechtigungen

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