Ergebnis 1 bis 7 von 7

Thema: Fragen/Feature Request Inserttags - Empty Referer Adress

  1. #1
    Contao-Nutzer
    Registriert seit
    16.09.2010.
    Beiträge
    26

    Frage Fragen/Feature Request Inserttags - Empty Referer Adress

    Mir sind jetzt so einige Dinge aufgefallen, die mich etwas stören und ich auch mit der Suche noch keine Antworten gefunden habe:

    Inserttags
    Inserttags werden nicht rekursiv ersetzt. Das soll bedeuten, wenn die ineinander verschachtelt sind, bleibt der innere erhalten.

    Das ist mir bei einer eigenen Erweiterung aufgefallen, mit der ich den Seitentitel per eigenem Inserttag ändere.

    Solange die Seite "nur" normal aufgerufen wird, wird der angestrebte Inhalt korrekt ausgegeben.

    Wenn ich aber jetzt im php auf den Inserttag , in dem Fall auf den Seitentitel zugreife:
    PHP-Code:
    $this->replaceInsertTags("{{env::page_title}}"
    wird mir zwar das Ergebnis zurückgeleifert, aber eben mein eigener im Backend als Titel eingetragener Inserttag bleibt dabei erhalten.

    Als Workaround ruf ich das an den Stellen, die ich selber benötige eben nochmals auf.

    Nun die Frage: Ist das Verhalten so gewollt?

    Fehlermeldung Empty Referer Adress
    Die ausgegebene Fehlerseite ist ja nun nicht sonderlich schön.

    Also hab ich mich drangesetzt und habe eine eigene Seite entworfen und gegen die alte ausgetauscht.

    Es ist aber leider nicht möglich das updatesicher zu machen.

    Entweder muss das Template direkt unter /system/modules/backend/templates/be_referer.tpl ersetzt werden

    Oder man verändert die /system/initialize.php dahingehend, dass dieses Template auch unter /templates gesucht wird:

    original
    PHP-Code:
            if (file_exists(TL_ROOT '/system/modules/backend/templates/be_referer.tpl'))
            {
                include(
    TL_ROOT '/system/modules/backend/templates/be_referer.tpl');
                exit;
            } 
    ersetzen durch
    PHP-Code:
            if (file_exists(TL_ROOT '/templates/be_referer.tpl'))
            {
                include(
    TL_ROOT '/templates/be_referer.tpl');
                exit;
            }
            elseif (
    file_exists(TL_ROOT '/system/modules/backend/templates/be_referer.tpl'))
            {
                include(
    TL_ROOT '/system/modules/backend/templates/be_referer.tpl');
                exit;
            } 
    beides eben nicht updatesicher.

    Formular & Sicherheitsabfrage
    Wenn ein User keine Cookies aktiviert hat, kann er zum Beispiel ein Kontaktformular mit aktivierter Sicherheitsabfrage nicht abschicken.
    Er bekommt keine Fehlermeldung, aber kommt immer wieder zurück zum Formular, weil er die Sicherheitsfrage angeblich nicht beantwortet hat.

    Abhilfe ist hier in einem hidden Input-Field die SessionID mitzuschicken.

    Vielleicht sind die Themen hier schon irgendwo behandelt worden - ich hab bei meiner Suche aber nixx gefunden

    Liebe Grüße
    Franzi
    Geändert von Franzi (25.09.2010 um 18:26 Uhr) Grund: Thread Titel geändert

  2. #2
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Zitat Zitat von Franzi Beitrag anzeigen
    Mir sind jetzt so einige Dinge aufgefallen, die mich etwas stören und ich auch mit der Suche noch keine Antworten gefunden habe:

    Inserttags
    Inserttags werden nicht rekursiv ersetzt. Das soll bedeuten, wenn die ineinander verschachtelt sind, bleibt der innere erhalten.

    Das ist mir bei einer eigenen Erweiterung aufgefallen, mit der ich den Seitentitel per eigenem Inserttag ändere.

    Solange die Seite "nur" normal aufgerufen wird, wird der angestrebte Inhalt korrekt ausgegeben.

    Wenn ich aber jetzt im php auf den Inserttag , in dem Fall auf den Seitentitel zugreife:
    PHP-Code:
    $this->replaceInsertTags("{{env::page_title}}"
    wird mir zwar das Ergebnis zurückgeleifert, aber eben mein eigener im Backend als Titel eingetragener Inserttag bleibt dabei erhalten.

    Als Workaround ruf ich das an den Stellen, die ich selber benötige eben nochmals auf.

    Nun die Frage: Ist das Verhalten so gewollt?
    Hallo Franzi,

    kann es sein, dass dieses Verhalten nur auftritt, wenn du die Vorschau aus dem Backend nutzt? Hast du die Seite mal übers Frontend aufgerufen? Was ist dann das Ergebnis?
    Meine Erweiterungen: League Manager | Forum

  3. #3
    Contao-Nutzer
    Registriert seit
    16.09.2010.
    Beiträge
    26

    Standard

    Zitat Zitat von Bandyt Beitrag anzeigen
    Hallo Franzi,

    kann es sein, dass dieses Verhalten nur auftritt, wenn du die Vorschau aus dem Backend nutzt? Hast du die Seite mal übers Frontend aufgerufen? Was ist dann das Ergebnis?
    Es tritt immer auf

    Beispiel:
    http://www.gruene-tomate-leipzig.com...isse-getraenke

    in den Social Bookmarks zu bewundern. z.B. der eMail Link

    (ich hab im Moment die doppelte Abfrage rausgenommen)

  4. #4
    Contao-Fan Avatar von ATLAS
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    285

    Standard

    Nur ein kurzer Hinweis:
    Es ist ungemein hilfreich, wenn der Thementitel auch dem Inhalt entspricht. Es häufen sich die Titel ohne Aussage doch sehr, in letzter Zeit.
    Der Ersteller sollte den Titel auch nachträglich noch ändern können. Ansonsten sollten eigentlich die Moderatoren mit einer Titeländerung etwas Licht ins Dunkel bringen können.
    Gesendet über Kabel, geschrieben am Rechner mit meiner Hand
    Gruß ATLAS

  5. #5
    Contao-Nutzer
    Registriert seit
    16.09.2010.
    Beiträge
    26

    Standard

    Sry, hab mich den letzten Thread Eröffnungen angepasst - hab aber den Titel geändert.


    im Moment quäle ich mich schon mit dem nächsten Problem:

    Ich versuche mit dem Hook outputFrontendTemplate Seiteninhalte zu ändern.

    Seltsamerweise sind dort die Inserttags, die in Modulen in die Seite eingebunden sind, noch nicht geparset. Das heisst, ich komme nicht an die Version der Ausgabe heran, die auch tatsächlich ausgegeben wird?

    LG, Franzi

  6. #6
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von Franzi Beitrag anzeigen
    Ich versuche mit dem Hook outputFrontendTemplate Seiteninhalte zu ändern.

    Seltsamerweise sind dort die Inserttags, die in Modulen in die Seite eingebunden sind, noch nicht geparset. Das heisst, ich komme nicht an die Version der Ausgabe heran, die auch tatsächlich ausgegeben wird?
    Korrekt. Die Inserttags werden nach dem outputFrontendTemplate-Hook geparst.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  7. #7
    Contao-Nutzer
    Registriert seit
    16.09.2010.
    Beiträge
    26

    Standard

    *grins*

    So nach einer kurzen Denkpause bin ich ja auf das naheliegendste gekommen und ersetz die Inserttags eben direkt selber.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Empty Referer address
    Von atoem im Forum Installation / Update
    Antworten: 4
    Letzter Beitrag: 30.08.2013, 12:04
  2. Firefox mit "Empty referer address!"
    Von Gandalf im Forum Installation / Update
    Antworten: 5
    Letzter Beitrag: 16.04.2011, 19:52
  3. A tiny feature request
    Von Anke im Forum backupDB
    Antworten: 0
    Letzter Beitrag: 25.05.2010, 15:22
  4. Empty referer + Artikel/Seite anlegen funktioniert nicht
    Von mb-23 im Forum Sonstiges zu Contao
    Antworten: 12
    Letzter Beitrag: 23.11.2009, 12:26
  5. Empty referer address
    Von Alvin2000 im Forum Sonstiges zu Contao
    Antworten: 1
    Letzter Beitrag: 12.08.2009, 10:32

Berechtigungen

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