PDA

Zobacz pełną wersję : Tworzenie modułu - jak po stronie cms wprowadzać dane do niego?



anc
17-10-2007, 00:25
Czy ktoś mógłby podać jakiś przykładowy moduł, który ma po stronie administracyjnej formularz do wypełniania danymi?
W Standardowych modułach (np. rss, statystyka) nic w cms-adminie sie nie zapisuje do bazy a korzystają one z gdzie indziej wprowadzonych danych. Chciałbym sam móc wprowadzać kilka danych do modułu.
Inaczej mogę to zrobić tworząc komponent - dla admina, aby moc wprowadzić dane i moduł do wyświetlenia ich, ale jak to zrobić tylko dla modułu? Może ma ktoś jakiś przykład?
Na stronie joomla znalazlem tworzenie komponentu po obu stronach (cms, fronted), a modulu tylko po stronie wyswietlania danych.

nexus246
17-10-2007, 09:29
Każdy moduł ma swój plik xml ze zdefiniowanymi parametrami - jak już je wprowadzisz wtedy po stronie panelu adm. będziesz miał odpowiednie pola formularza.

noodles
17-10-2007, 09:42
anc dorzuc linki ktore znalazles moze mi sie przydac,

|||||||||| dzieki ;)

anc
17-10-2007, 20:30
tworzenie komponentow: http://www.pomoc.joomla.pl/content/view/67/30/
tworzenie prostego modułu: http://www.pomoc.joomla.pl/content/view/628/30/
Do komponentów przykład jest w miare dobry, do modułów pierwszy z przykladow jest taki sobie, pozostałych za bardzo nie analizowalem.

white_pawn
16-02-2011, 19:43
Może odkopuję stary temat, ale powyższe tutoriale są troszkę przestarzałe. Tutaj znalazłem aktualne po polsku:http://joomcode.net/tutoriale

GrzesiekP
16-02-2011, 20:07
Moduł:
http://docs.joomla.org/How_to_create_a_module (pod koniec jest o parametrach).

Najpierw definiujesz parametr w pliku .xml:

<params group="advanced">
<param name="is_installed" type="radio" default="0" label="Is module installed?" description="Only use this if you know the consequences! Click No to recreate database">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
</params>
Później możesz się do niego odwołać w ten sposób:

$params->get('is_installed')

http://docs.joomla.org/Creating_a_Hello_World_Module_for_Joomla_1.5

Komponent:
http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
http://www.wromanek.info/artykuly/16-kurs-pisania-komponentow-dla-joomla-15-mvc/46-lekcja-6-zapis-do-bazy-danych.html