Problem mit {PHP:*.php}

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
ramazangevrek
Posts: 9
Joined: Fri 28. Dec 2007, 15:07

Problem mit {PHP:*.php}

Post by ramazangevrek »

Ich habe ein Problem in PHPCMS. Ich habe eine externe PHP-Datei eingebunden ({PHP:*.php}). Der Fehler ist dies, dass die Funktion
array()
und
foreach()
nicht funktionieren. :?:
In der Datei
include/inc_lib/default.inc.php
steht:

Code: Select all

function remove_unsecure_rptags($check) {
	// this is for security reasons
	// where you can use input fields for
	// code injection
	
	//remove special replacement tags
	$check = preg_replace('/\{PHP:(.*?)\}/i', '$1', $check);
	$check = preg_replace('/\{PHPVAR:(.*?)\}/si', '$1', $check);
	$check = preg_replace('/\[PHP\](.*?)\[\/PHP\]/si', '$1', $check);
	$check = preg_replace('/\{URL:(.*?)\}/i', '$1', $check);
	$check = str_replace('[PHP]', '[ PHP ]', $check);
	$check = str_replace('[/PHP]', '[ /PHP ]', $check);
	$check = str_replace('{PHP:', '{ PHP :', $check);
	$check = str_replace('{PHPVAR:', '{ PHPVAR :', $check);
	$check = str_replace('{URL:', '{ URL :', $check);
	return $check;
}
...und ich weiß nicht, wie ich dies wegbekomme bzw. nur für diese eine Datei die Array's und Foreach's erlaube.
Vielen Dank im vorraus. :D
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Problem mit {PHP:*.php}

Post by pepe »

Hast du denn mal den kompletten Pfadnamen eingetragen?
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Problem mit {PHP:*.php}

Post by Jensensen »

ramazangevrek wrote:...Ich habe eine externe PHP-Datei eingebunden ({PHP:*.php}). Der Fehler ist dies, dass die Funktion
array()
und
foreach()
nicht funktionieren. :?:...
DAHER PASSIERT WAS, WANN, WIE, WO GENAU????


hast du denn in der
/config/phpwcms/conf.inc.php

bereits

Code: Select all

$phpwcms['allow_cntPHP_rt']   = 0; //allow PHP replacement tags and includes in content parts
auf 1 gesetzt??? -->

Code: Select all

$phpwcms['allow_cntPHP_rt']   = 1; //allow PHP replacement tags and includes in content parts
greetz
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
ramazangevrek
Posts: 9
Joined: Fri 28. Dec 2007, 15:07

Re: Problem mit {PHP:*.php}

Post by ramazangevrek »

Unsere Website ist:
http://www.georg-schulhoff-realschule.de/index.php

Auf der linken Seite ist ein Kalender. Dessen URL ist:
http://www.georg-schulhoff-realschule.de/termine.php

Wenn ich dies mit {PHP:termine.php} einbinde erscheinen die Tagesnamen, Wochenzahlen und Wochen nicht. Diese sind als Array's und Foreach's eingebunden. Ich weiß nur nicht wie ich dies anzeigen lassen kann.
Diese Änderung habe ich auch übernommen. Trotzdessen erscheint dasselbe.

Vielen Dank im vorraus
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Problem mit {PHP:*.php}

Post by update »

Vielleicht helfen Dir folgende Threads weiter:
http://forum.phpwcms.org/viewtopic.php? ... lit=loadit
http://forum.phpwcms.org/viewtopic.php?t=15220
Manchmal muss man Umwege gehen, um pfeilgrade zum Ziel zu kommen :wink:
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Problem mit {PHP:*.php}

Post by juergen »

Hallo,

also wenn man sich die Sache mit dem Kalender genauer betrachtet, sind da noch andere Hürden eingebaut. Die Übergabe der GET Variablen in Untermenues führt dazu dass die Seite aus der Navigationsebene zurückgeschossen wird auf den Start Level.. Die Code Stellen weiter oben (remove unsecure...) auf keinen Fall rausnehemen, weil sie sonst dazu geeignet sind womöglich den kompletten Server zu übernhemen oder sonst einen Quatsch anzurichten..

Es gibt ein funktionstüchtiges Kalender - Modul, welches eigentlich sehr nett ist .. QCAL in der Hack Sektion. FTp and use ;)

Jürgen
ramazangevrek
Posts: 9
Joined: Fri 28. Dec 2007, 15:07

Re: Problem mit {PHP:*.php}

Post by ramazangevrek »

Danke. Die Funktion mit dem QCAL funktioniert einwandwandfrei.

Hier ist der Link:
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Problem mit {PHP:*.php}

Post by flip-flop »

Hi,

du solltest diese Sequenzen in HTML-Quelltext vermeiden <!--
---- links - Menue ------------------------------------- //-->

Das gibt irgendwann Stress mit Tabellenlayouts, es kommt zu unerklärlichen Layoutverschiebungen.
Besser:
<!-- ============ links - Menue ============ //-->

Also keine direkt aufeinanderfolgenden [-] in den Kommentaren verwenden.

Ich würde die CSS-Dateien nach Grobfunktion separieren und einzeln in die Vorlage einbinden, z.B.
- frontend01.css
- navi01.css
- qcal01.css

Die 01 stände z.B. für die Layoutvariante 01.
Das hat den Vorteil, dass
1. bei einem Update die u.U. neuen Funktionen aus der neuen frontend.css einfach in die vorhandene frontend01.css integriert werden können. Sonst muss immer aufgepasst werden, dass die bestehende frontend.css nicht überschrieben wird.
2. die Dateien nach Funktion getrennt sind also der Überblick bleibt.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Post Reply