Includen von Rubriken OHNE http-include

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo!

Nach Durcharbeiten dieses Threads und Anwenden des letzten Vorschlags von Markus bekomme ich immer folgende Fehlermeldungen:
Warning: main(/mnt/.../htdocs/cms/mod_inline/_includes/set_template.inc.php) [function.main]: failed to open stream: No such file or directory in /mnt/.../htdocs/cms/mod_latest_news/_includes/index.inc.php on line 252

Fatal error: main() [function.require]: Failed opening required '/mnt/.../htdocs/cms/mod_inline/_includes/set_template.inc.php' (include_path='.:/opt/RZphp4/includes') in /mnt/.../htdocs/cms/mod_latest_news/_includes/index.inc.php on line 252
Habt ihr einen Tipp für mich?
Ich möchte ein Profil aus mod_latest_news über mod_inline einbinden. Dazu habe ich eine php-Datei mit folgendem Code in das _include/-Verzeichnis von CPO gelegt:

Code: Alles auswählen

$arr = get_defined_vars(); 					// alle Variablen sichern
unset($_REQUEST, $_GET, $_POST, $pos, $nr); // was auch immer stören könnte

// was auch immer includet werden soll

$_REQUEST['rubric'] = 23; 
include(CPO_BASEDIR.'mod_latest_news/index_php.php'); 

foreach(array_keys($arr) AS $arrkey=>$arrvalue) $$arrvalue = $arr[$arrvalue]; // alle Variablen wiederherstellen
unset($arr); 								// die Sicherung löschen 
Das Rubrik-Alias ist "23".
Ich finde den Fehler einfach nicht. :roll:

Danke im Voraus für's Lesen!
Horst
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Falsches Forum.

Da Du mod_inline benutzt, hättest Du dort mal nachlesen sollen.

Dort immer wiederkehrendes Problem ist, daß immer wieder versucht wird innerhalb des inline auf Umgebungsvariablen zuzugreifen, was aber nicht geht, da mod_inline die gewünschten Inhalte als Funktion einbindet und nicht einfach includiert.

Daher gibt es nichts zu sichern und somit auch nichts wieder herzustellen.
Deine ersten beiden Zeilen sind also vollkommen sinnlos.

Es sei denn Du globalisierst es vorher. Das gilt dann aber auch für alle anderen durch ConPresso bereitgestellten Variablen...

Lese also mal den/die Threads zu mod_inline...

oder verzichte auf mod_inline...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten