+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Dynamisch Seiten in Joomla einbinden

  1. #1
    Neu an Board
    Registriert seit
    26.02.2007
    Beiträge
    3
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Dynamisch Seiten in Joomla einbinden

    Hallo zusammen!

    Das Problem: Der Joomla- Wrapper ist recht statisch, d.h. er "wrappt" nur vorher angegebene Seiten in Joomla. Was also machen, wenn ich beispielsweise jeweils die neusten Beiträge eines externen Forums in Joomla verlinken möchte?

    Ein Workarround: Man erstellt einen "versteckten" Joomla- Wrapper, der ein php Script auf dem Server öffnet. Dieses PHP Script liest eine vorher abgespeicherte Session- Variabel aus, in der die zu öffnende URL abgelegt ist. via header("location: xxx"); redirectet das Script auf diese Seite und wrappt sie somit in das Joomla- CMS.

    Weiterhin erstellt man ein weiteres Script, an das man via Parameter die zu speichernde URL übergibt. Diese wird dann als Session- Variabel abgelegt. Dieses Script leitet dann auf den versteckten Joomla- Wrapper weiter.

    Somit kann man beliebige dynamische URLs in Joomla wrappen, ohne für jede einzelne vorher einen Wrapper anzulegen.
    Alle benötigten Dateien findet ihr im Anhang.


    Nachteile dieser Methode:
    1) Der Benutzer muss Cookies aktiviert haben, damit die SID temporär bei ihm abgelegt werden kann
    2) bei schlampiger Einbindung erleichtert dieses Verfahren XSS - es ist unbedingt darauf zu achten, dass dieser "dynamische" Wrapper nur bestimmte - vorher definierte? - Seiten wrappt!
    3) Schlicht: Unschöne Methode


    Wie gesagt: Ich finde diesen Umweg noch recht unschön, für meinen Zweck war es aber die einzige Möglichkeit. Mit diesem Script war es mir möglich, ein phpBB2 in Joomla einzubinden, ohne auf das phpbb- Component zurückgreifen zu müssen, das durch seine vielen Hacks kaum mehr zu warten ist.

    Falls ihr bessere Methoden kennt, meldet euch einfach,

    lG

    brb

    //edit: Habe den Wrapper so editiert, dass er auch fehlerfrei funktioniert, wenn REGISTER_GLOBALS deaktiviert ist
    Angehängte Dateien

  2. #2
    Neu an Board
    Registriert seit
    21.08.2006
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Hallo

    Zitat Zitat von Barabbas Beitrag anzeigen
    Hallo zusammen!

    Das Problem: Der Joomla- Wrapper ist recht statisch, d.h. er "wrappt" nur vorher angegebene Seiten in Joomla. Was also machen, wenn ich beispielsweise jeweils die neusten Beiträge eines externen Forums in Joomla verlinken möchte?

    Ein Workarround: Man erstellt einen "versteckten" Joomla- Wrapper, der ein php Script auf dem Server öffnet. Dieses PHP Script liest eine vorher abgespeicherte Session- Variabel aus, in der die zu öffnende URL abgelegt ist. via header("location: xxx"); redirectet das Script auf diese Seite und wrappt sie somit in das Joomla- CMS.

    Weiterhin erstellt man ein weiteres Script, an das man via Parameter die zu speichernde URL übergibt. Diese wird dann als Session- Variabel abgelegt. Dieses Script leitet dann auf den versteckten Joomla- Wrapper weiter.

    Somit kann man beliebige dynamische URLs in Joomla wrappen, ohne für jede einzelne vorher einen Wrapper anzulegen.
    Alle benötigten Dateien findet ihr im Anhang.


    Nachteile dieser Methode:
    1) Der Benutzer muss Cookies aktiviert haben, damit die SID temporär bei ihm abgelegt werden kann
    2) bei schlampiger Einbindung erleichtert dieses Verfahren XSS - es ist unbedingt darauf zu achten, dass dieser "dynamische" Wrapper nur bestimmte - vorher definierte? - Seiten wrappt!
    3) Schlicht: Unschöne Methode


    Wie gesagt: Ich finde diesen Umweg noch recht unschön, für meinen Zweck war es aber die einzige Möglichkeit. Mit diesem Script war es mir möglich, ein phpBB2 in Joomla einzubinden, ohne auf das phpbb- Component zurückgreifen zu müssen, das durch seine vielen Hacks kaum mehr zu warten ist.

    Falls ihr bessere Methoden kennt, meldet euch einfach,

    lG

    brb

    //edit: Habe den Wrapper so editiert, dass er auch fehlerfrei funktioniert, wenn REGISTER_GLOBALS deaktiviert ist
    Can you translate even a part, in english?

  3. #3
    Neu an Board
    Registriert seit
    05.03.2007
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Frage: Wie reagieren Suchmaschinen auf den Wrapper? Werden die Inhalt eindexiert? Ich schätze mal eher nicht, oder? Wegen der Cookie- bzw. Session-Problematik..

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

    Standard

    @fox00: Suchmaschinen unterstützen das mit Sicherheit nicht. In meinem Fall ist das aber auch kein Problem, da ich den Wrapper vorwiegend für eine bessere phpbb2 Integration verwende (PNs, neuste Beiträge, Abmelden etc). Grundsätzlich ist das ganze Forum aber auch ohne Wrapper zugänglich, so dass Suchmaschinen alle Threads finden.

    In anderen Fällen wird das aber sicher problematisch.

    @Allgemeinheit:

    Habe diesen Wrapper gefunden, der sollte genau das sein, was wir suchen, oder? Habe ihn noch nicht ausprobiert, sagt bescheid, wenn er was taugt.

    @Mika: A few weeks ago I found this wrapper. I think that could be an even better solution but did not test it, yet. If you test that wrapper please post here for that other users know if it is working well.

    Gruß
    Barabbas

  5. #5
    Neu an Board
    Registriert seit
    26.09.2006
    Alter
    24
    Beiträge
    92
    Bedankte sich
    19
    Erhielt 16 Danksagungen
    in 11 Beiträgen

    Standard

    Zitat Zitat von Barabbas Beitrag anzeigen
    @Allgemeinheit:

    Habe diesen Wrapper gefunden, der sollte genau das sein, was wir suchen, oder? Habe ihn noch nicht ausprobiert, sagt bescheid, wenn er was taugt.
    Dieser Wrapper bezieht sich doch nur auf Mambo und nicht auf Joomla?!

+ Antworten

Lesezeichen

Berechtigungen

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