Zobacz pełną wersję : Direct Access to this location is not allowed.
Hamster21
13-11-2007, 08:53
Chciałbym wczytać komponent jako skrypt js na stronę, ponieważ taki wynik generuje, ale niestety wywala mi taki komunikat jak w temacie. Czy ktoś może mi powiedziec dlaczego nie generuje odpowiedniego pliku a wyświetla taki komunikat?
nexus246
13-11-2007, 09:30
Tzn jakbyś to chciał zrobić? Include(components/...) ?
Zależy co tam dokładnie ma się dziać ale jeśli nie ma to być "główna część strony" to tak nie pójdzie - dopisz sobie moduł do którego przenieś część logiki tego komponentu generującą kod js.
Hamster21
13-11-2007, 09:45
Moduł po mojej edycji generuje kod java script.
Hamster21
13-11-2007, 10:15
<script type="text/javascript" src="modules/mod_exposescroller.php"></script>
Tak to zrobilem. I niestety wynikiem tego pliku jest komunikat powyżej.
kobylinski
13-11-2007, 11:13
Moduł musi działać w środowisku joomli, nie możesz go uruchomić tak po prostu. Musi mieć dostęp do konfiguracji, bazy danych, sesji użytkownika. Dlatego wszystko się odpala przez index.php lub index2.php.
Hamster21
13-11-2007, 11:19
no ok. ta sciezka ktora jest podana jest uruchamiana przez index.php bo jest dopisana w templatce. Czy w takim razie mozecie mi pomoc z rozwiazaniem tego. Jak to inaczej zrobic, zeby to obejsc i czy to sie da obejsc.
kobylinski
13-11-2007, 12:19
1. Stwórz sobie katalog w com_exposescroller, w katalogu components/. W środku zrób plik: exposescroller.php.
2. Moduł mod_exposescroller przypisz do pozycji której nie używasz normalnie na stronie, np. user10.
3. W treść pliku exposescroller.php wpisz:
mosLoadModules('user10', -1);
4. Wywołanie do tego skryptu będzie wyglądało następująco:
<script type="text/javascript" src="index2.php?option=com_exposescroller&no_html=1"></script>
Teoretycznie powinno działać, choć obawiam się że trzeba wysłać jeszcze stosowne nagłówki.
Hamster21
13-11-2007, 12:36
Dzięki. Jak tylko wróce do domu to sprawdzę. I jak cos to bede postowal.
Pozdrawiam
Hamster21
13-11-2007, 20:52
Pojawil sie problem. nie zachowuje sie normalnie skrypt. Wczytuje go ale nie rozpoznaje jako JS.
O jakich naglowkach mowiles?
kobylinski
13-11-2007, 21:23
Dodaj to na początku modułu
header("content-type: application/x-javascript");
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!