PDA

Zobacz pełną wersję : Jak uruchomić kod php w module



Bielack
28-03-2007, 14:27
Mam takie pytanie: jak uruchomić kod php z systemu wymiany linków LinkMe jako moduł?
Chodzi mi o to, by dodać do strony fragment kodu php który będzie wyświetlał linki. Proste wklejenie kodu w stopkę strony działa, ale nie chcę takiego rozwiązania z rożnych względów. Próbowałem stworzyć nowy moduł, ale gdy wkleję treść kodu , to i owszem, wyświetla się - ale kod linkMe w pełnym wyglądzie kodu php. Zainstalowałem dodatek RD Add PHP (http://www.joomla.pl/index.php/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,112/), który teoretycznie powinien uruchamiać wykonywalny skrypt php, ale nic się nie wyświetla.
Być może gdzieś popełniam błąd, bo nie jestem biegły w programowaniu, dlatego bardzo proszę Wiedzących lepiej o wskazówki.

---
Update
Dodatek o którym pisałem działa doskonale, tylko trzeba go było uaktywnić w panelu Joomla/dodatki/dodatki witryna.

hard2find
13-05-2007, 18:31
Pisałeś, że wyświetla mój kod php w modułach, jednak nie w modułach, ale w artykułach, napisz jak zrobić, żeby wyświetlał kod w modułach...

Bielack
13-05-2007, 23:01
Właśnie napisałem, jak uruchomić kod php w module.
Najpierw ściągnij dodatek RD Add PHP (link wyżej), zainstaluj. Nastepnie uaktywnij go w Dodatki/Dodatki Witryna.
Potem przeczytaj readme z dodatku.
Jak uruchomić kod LinkMe na witrynie Joomla! w skrócie:
Tworzysz nowy moduł (Moduły/Nowy) jako treść modułu wpisujesz:
{rdaddphp file=mojeplikiphp/mój-plik-z-kodem-php.php}
Plik z kodem php jaki ma być wykonany ładujesz do katalogu typu /mojeplikiphp w głównym katalogu Joomla!
I tyle.

pyziak
14-10-2008, 21:34
Witam, chcę odświeżyć trochę temat :
o ile zaprezentowany wyżej sposób działa idealnie w artykułach to zupełnie nie działa on w modułach, czy jest jakieś rozwiązanie żeby używać kodu php w modułach ?

Joomla 1.5.7
wersja modułu to:
rd_addphp_v5_0_1

christo1250
14-10-2008, 22:28
Spróbuj z podobnym botem do wpinania własnego kodu PHP o nazwie JUMI. Coś mi się zdaje, że to działa.

pyziak
14-10-2008, 23:10
Dzięki śliczne
oczywiście działa bez problemu, muszę jeszcze poczytać jak to można wykorzystać w pełnych możliwościach, może coś po polsku znade, ale na szybko sprawdziłem i działa również w modułach .
pozdrawiam.

bobstar
04-02-2009, 13:57
witam jestem nowy w temacie
mam gorącą prośbę. wszedzie szukałem ,w google, na forum i nie umiem znaleźc rozwiązania:
chce zainstalowac linkme na joomli
co powinienem zrobic od a do z
z góry dziękuję

alvi
03-11-2009, 15:46
Witam

Właśnie siedzę na tym dodatkiem. Stworzyłem sobie moduł, który wstawiłem w miejsce bannera, dzięki czemu mam to co chciałem osiągnąć tyle że nie do końca.

Chciałbym wiedzieć jak zmodyfikować kod:


{rdaddphp file=mojeplikiphp/mój-plik-z-kodem-php.php} Żeby plik php był czytany z zewnętrznego serwisu poprzez adres internetowy, bo takie coś:


{rdaddphp file=http://mojeplikiphp/mój-plik-z-kodem-php.php} nie działa

takie coś


{rdaddphp file='http://mojeplikiphp/mój-plik-z-kodem-php.php'} też nie działa

Podejrzewam, że wystarczy to dobrze napisać, ale już nie wiem w jaki sposób to zmienić.

Pozdrawiam

PS. Na jumi też próbuję ale tam to już wogóle nie umiem nic zdziałać.

Proszę o pomoc

Jola
03-11-2009, 18:29
Witam,
dodatki wstawiające kod PHP tak na prawdę powodują include('plik.php').
Chciałbyś żeby można było tak po prostu zassać plik php z innego serwera? :eek:

alvi
03-11-2009, 19:49
No właśnie mam taki problem bo jestem w posiadaniu rotatora bannerów który pod adresem http://jakisadres/reklama.php wyświetla bannery reklamowe. Mam kilka stron internetowych (pod różnymi adresami) i chciałem za pomocą jednego rotatora wyświetlać reklamy na każdej stronie. Poza tym pracuję nad darmowymi domenami w zamian za umieszczenie reklamy na stronie i chciałem ten rotator do tego wykorzystać.

Kombinuję i widzę, że chyba nie ma na to rady, choć nie ma rzeczy niemożliwych.

Zastanawiałem się, że mógłbym zrobić tak:

1.stworzyć plik php np. rekl.php i wrzuciłbym na główną stronki
2.w module wpisać
{rdaddphp file=rekl.php}
I powinno działać - tylko co wpisać w pliku rekl.php żeby pokazywał bannery prezentowane na adresie http://reklama.ru/reklama.php?

<?php include("Location: http://reklama.ru/reklama.php")?> nie działa

<?php header("Location: http://reklama.ru/reklama.php")?> działa, ale niestety zgodnie z przeznaczeniem przerzuca na stronę, która wywołujemy.

Nie wiem już co dalej. Będę szukał, może cos znajdę, choć nie ukrywam, że liczę na jakąś pomoc.

Pozdrawiam

Jola
03-11-2009, 20:07
:eek: - oznacza, że jest to niemożliwe. Radzę Ci zapoznać się z gotowymi rozwiązaniami (moduły do wyświetlania banerów).
Pomijam też kwestię prędkości ładowania się strony jeśli korzysta z plików znajdujących się na innych serwerach.

alvi
04-11-2009, 14:31
:eek: - oznacza, że jest to niemożliwe. Radzę Ci zapoznać się z gotowymi rozwiązaniami (moduły do wyświetlania banerów).
Pomijam też kwestię prędkości ładowania się strony jeśli korzysta z plików znajdujących się na innych serwerach.

JEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEST

Jak zwykle pomysł leży obok a ja szukam naokoło. Nie trzeba nic instalować - wystarczy WPINACZ :)

Jak ktoś wie jak wstawić to samo w czystym kodzie php i html (na stronach nie stworzonych na joomli) będę wdzięczny, bo na to na pewno nie wpadnę - a nie wszyscy robią sobie strony na joomla, czasem chciałbym zrobić jakiś szablon z gotowym kodem wpisanym w szablon, no i w sumie nie wiem jaki kod wstawić.

Z góry dzięki za pomoc

PS. Jak mogę zmienić plik mod_wrapper.php, żeby zadziałał tylko dla jednego adresu.

Zrobiłbym sobie na podstawie tego pliku plik wrapper.php dla konkretnego adresu, jaki mnie interesuje. I teraz w index.php wpisuje sobie tylko include (wrapper.php); i jestem zadowolony.