Zobacz pełną wersję : Jak zainstalować bez instalowania
Czy mógłby mi ktoś pomóc - chciałem zainstalować w joomli, która już działa na serwerze (bitmar.net) moduł dia_show - no i okazuje się, że nie mozna zainstalować - czy da sie jakoś ręcznie to wykonać - przekopiować jakieś pliki do folderu modules (przekopiowałem mod_diashow.php i mod_diashow.xml ale to nic nie dało).
Pozdrawiam i za pomoc z góry dziękuję
zwiastun
21-12-2005, 23:15
1. Otwórz plik .xml z pakietu instalacyjnego, kóry zawiera wszystkie informacje dla instalatora
2. Zgodnie z wypisaną w nim lokalizacja umieść pliki w katalogu na serwerze
3. Oczyść kwerendy ze znaczników xml (</query> </queries>) zamień w nich #__ np. na jos_ a wiec #_ (krzyżyk i jedną z dwóch kresek) na przyrostek tabel w Twojej bazie i wykonaj te kwerendy np. za pomocą phpMySQL
4. I nieco trudniejsze do objaśnienia, ale też nie aż tak skomplikowane, to stworzenie kwerend i ich wykonanie na podstawie fragmentu pliku .xml, w przypadku gdy instalujesz komponent
<menu>Jakas nazwa składnika</menu>
<submenu>
<menu task="jakas_opcja">Nazwa w menu</menu>
<menu task="jakas_opcja">Nazwa w menu</menu>
<menu act="jakas_opcja">Nazwa w menu</menu>
</submenu>
Z tego np. framentu trzeba stworzyć 4 wiersze w tabeli jos_components
Z linii pierwszej coś takiego:
INSERT INTO `jos_components` VALUES (KOLEJNY NUMER, 'Nazwa komponentu w menu admina', 'option=com_nazwakomponentu', 0, 0, 'option=nazwakomponentu', 'Tekst_na_pasek_stanu', 'com_nazwakomponentu', 0,'js/ThemeOffice/component.png', 0, '');
Z każdej następnej coś takiego
INSERT INTO `jos_components` VALUES (KOLEJNY NUMER, 'Nazwa_w_menu', '', 0, NUMER=KOLEJNY_NUMER z zapytania powyżej, 'option=com_nazwakomponentu&act=jakas_opcja', 'Tekst_na_pasek_stanu', 'com_nazwakomponentu', 0, 'js/ThemeOffice/component.png', 0, '');
Tu trzeba zwrócić uwage na fragmencik: &act lub &task, który musi być taki sam, jak w pliku xml przy każdej z pozycji submenu (<menu act="jakas_opcja">)
Tekst_na_pasek_stanu może być po prostu powtórzoną nazwą pozycji w menu
Dzięki za wskazówki.
A czy byłby widzialny ten moduł czy każdy innym moduł jak również komponent w momencie jak bym wszytskie moduły komponety zainstalował na swoim komuterze off-line, a potem przerzucił wszytsko na serwer i zainstalował joomle tam.
Jak orzerzucisz wszystko na serwer powinno działać. Wszystko tzn wszystkie pliki z katalogu w którym masz Joomle oraz całą bazę MySQL.
Zauważ, że jak np. dodajesz jakiegoś newsa do serwisu to w plikach na FTPie nie ma żadnych zmian - zmiany dokonują sie w bazie MySQL. Tak samo jak wgrałeś na początku pliki do katalogu modules to Administratorze nie było ich widać - musiałeś dopiero dokonać zmian w bazie MySQL, które podał Ci Zwiastun.
Aby zrobić kopie bazy użyj popularnego opensourcoego systemu phpMyAdmin.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!