Ergebnis 1 bis 7 von 7

Thema: Contao generierte URL decodieren : alle GET Parameter

  1. #1
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard Contao generierte URL decodieren : alle GET Parameter

    Ich hab gerade eine Denkluecke.

    Ich habe eine normale Contao URL, bsp. : http://demo.contao.org/en/teachers/a...len-lewis.html


    Wie kann ich nun nur mit diesem String die GET Parameter herausfiltern ?
    Also sowas wie ?articles=helen-lewis

    Ich moechte also die gesamte URL Umschreibung zurueckfuehren auf die normalen GET Parameter.

    Any ideas ?
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  2. #2
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Aus dem String wohl gar nicht. Mit folderurl z.B. kannst du ja beliebige Ebenen abbilden. Da dürfte das parsen nicht möglich sein, weil nicht vorhersehbar. Aber kannst du die GET Parameter nicht einfach so bzw mit Contao Mitteln auslesen?

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

    Standard

    Du kannst auf Contao-Bordmittel zurückgreifen:
    Code:
    $this->Input->get('articles');
    Meine Erweiterungen: League Manager | Forum

  4. #4
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Ich glaube das ist ihm klar. Das war aber auch nur ein Beispiel mit den articles. Gemeint war hier meiner Meinung nach das Zurückrechnen einer unbekannten URL um an alle (egal welche) GET Parameter zu kommen.

  5. #5
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Ich ab mir nun eine "Von Hinten durch die Brust" Loesung gebaut.

    Ich rufe einfach die generierte URL inkl. einem eindeutigen URLRequestToken per PHP Request auf, und liefer einen JSON String zurueck.

    Klappt wunderbar.
    Nicht schoen, aber ist die mir momentan einfachste Moeglichkeit eine generisch generierte URL in ihre Bestandteile aufzuteilen.

    EDIT : Das wunderbare ist, das damit auch die Erweiterungen gecovert werden.
    Hab mich in den outputFrontendTemplate Hook gesetzt.
    PHP-Code:
    public function outputFrontendTemplate($strText,$strTemplate)    
    {        
        if (
    $this->Input->get("GETUTLPARAM_REQUESTTOKEN"))       
        {                
            
    $arrData $_GET;                
            echo 
    json_encode($arrData);                
            die();            
        }        
        return 
    $strText;            

    Klappt wunderbar so.
    Geändert von lindesbs (25.04.2012 um 12:27 Uhr)
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  6. #6
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Das nenne ich mal querdenken :-)

  7. #7
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von lomex Beitrag anzeigen
    Das nenne ich mal querdenken :-)
    Eine meiner Staerken ;-)
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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