Freut mich dass Du eine Lösung gefunden hast.
Hier noch eine kleine Verbesserung für diesen Code-Schnippsel:
Der Code in #1 ist nicht optimal, vor allem die betteln_verg.php über die index.php laufen zu lassen ist schlecht, da dann Header+Menüs+Footer generiert werden, was unnötig ist, da die betteln_verg.php ja nicht sichtbar ist, da sie in einem iFrame mit Größe 0 mal 0 geladen wird.
Seiten mit viel Traffic auf der Bettelseite haben dann dadurch auch viele unnötige Datenbankabfragen. Je mehr datenbank-gestützte Addons in Header/Menüs/Footer eingebaut sind, desto mehr unnötige Last auf Datenbank durch betteln_verg.php.
Lösungs-Ansatz:
- betteln_verg.php anpassen so dass sie direkt aufgerufen werden kann (dazu muss eigentlich nur sichergestellt werden dass benötigte Variablen definiert werden (z.B. Session) und Verbindung zur Datenbank besteht).
- betteln.php anpassen, folgende Zeile ändern:
..so dass betteln_verg.php nicht mehr über index.php geladen wird:Code:ifr.setAttribute( 'src', '/index.php?content=/betteln_verg&ref=<?=$_GET['ref'];?>' );
Code:ifr.setAttribute( 'src', '/content/betteln_verg.php?ref=<?=$_GET['ref'];?>' );
.. ungetestet