Kodu PHP mi się zachciało…

Facebooktwittergoogle_plusredditpinterestlinkedintumblrmailFacebooktwittergoogle_plusredditpinterestlinkedintumblrmail

sourcererCzasami 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:

  1. Spróbować zamiast funkcji include_one() -> include();
  2. 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)
  3. 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