+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Wie Itemid über Wrapper "schleusen"

  1. #1
    Neu an Board
    Registriert seit
    12.11.2007
    Beiträge
    15
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Wie Itemid über Wrapper "schleusen"

    Hi,

    Meine Frage bezieht sich auf das Einbinden von externen Seiten, in dem Falle von PHP-Dateien, über Wrapper:

    Wie kann ich feststellen, über welche Itemid die externe PHP-Datei aufgerufen wurde und zwar genau in der aufgerufenen....

    Verdeutlichung:

    Der Link über Wrapper zu einer externen Seite sieht ja ungefähr so aus:
    ...home/index.php?option=com_wrapper&view=wrapper&Itemid=1 3

    Nehmen wir an, dass ich in der Administration als Menüeintrag einen Wrapper angegeben habe und in den Basisparametern als Wrapper-URL z.B. "/bla/test.php".
    Nun möchte ich in der test.php die Itemid wissen!

    Mir dämmert, dass wohl genau diese Wrapper-URL auf diese Weise das Ermitteln der Itemid (in dem Falle die 13) unmöglich macht. Prinzipiell müsste ich ja der Wrapper-URL bzw. der Datei "test.php" die Itemid irgendwie als Parameter übergeben oder gibt es da einen anderen Weg? In beiden Fällen weiss ich leider nicht wie und würde mich über Anregungen sehr freuen

    Danke im Voraus LG
    Geändert von UnkiDunki (11.11.2010 um 20:52 Uhr)

  2. #2
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Hallo,
    erstelle Dir ein Override der Wrapper Ausgabe. Wie das geht erfährst Du wenn Du die Suche bemühst.

    Dort dann vor der Ausgabe des Frames (ca.Zeile 22 )
    PHP-Code:
    <?php
    $Itemid 
    JRequest::getInt('Itemid');
    $this->wrapper->url = (  stripos($this->wrapper->url'&') !== false ) ? $this->wrapper->url.'&amp;Itemid='.$Itemid $this->wrapper->url.'?Itemid='.$Itemid;
    ?>
    Dadurch wird die aktuelle Itemid an die Wrapper-URL angehangen.

    Und dann im Script test.php :

    PHP-Code:
    <?php
    $Itemid 
    = (int) $_GET['Itemid'];
    ?>
    Geändert von JoomDesign (11.11.2010 um 05:56 Uhr) Grund: ergänzt

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    12.11.2007
    Beiträge
    15
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Super! Danke, hat geklappt

+ Antworten

Lesezeichen

Berechtigungen

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