Czasami są takie chwile, albo raczej wymagania klienta, które zmuszają do umieszczenia w Joomla! kodu PHP/JS – innego niż w postaci tradycyjnych modułów, komponentów, czy po prostu artykułów. Dodatków służących do umieszczania dowolnego kodu np. PHP w treści artykułów lub modułów jest wiele, ja jednak od dawna używam Sourcerer (www.nonumber.nl/sourcerer). Po jego wczytaniu oraz opublikowaniu, otrzymujemy extra przycisk pod oknem artykułu. Po jego kliknięciu otrzymamy przykładowy wzór – jak go używać.
Wróćmy jednak do ew. problemów, co jeśli chcemy „inkludować” dowolny plik, jak to zrobić jeśli wciąż otrzymujemy pustą stronę lub przy włączonej informacji o błędach informacje: Warning: include_once() [function.include-once]: URL file-access is disabled in the server configuration in /……./plugins/system/sourcerer/helper.php(101) : eval()’d code on line 1 ?
Rozwiązania są przynajmniej trzy:
- Spróbować zamiast funkcji include_one() -> include();
- Utwórz lub dopisz do pliku php.ini w głównym folderze:allow_url_fopen = On
allow_url_include = On
…i spróbuj ponownie metody (1) - W treści wpisz niniejszy kod (oczywiście po dostosowaniu)
$zamow = file_get_contents('http://przyklad.pl/zamowienie.php'); echo $zamow;
..oczywiście w części dotyczącej PHP