dudi88
21-05-2012, 22:16
Witam,
Mam problem odnosnie tworzenia nowych modulow i wprowadzania nowych przykladow w plikach instalacyjnych sql.
Zaczne od tego, że tworze nową templatkę dla front-endu i dla tej templatki tworzę dodatkowe nowe moduły, które po instalacji maja się pojawić odrazu w szablonie, dlatego też problem dotyczy plików sql w folderze installation/sql/mysql.
Mam poprawnie stworzony moduł o nazwie mod_tabs. Wiem na 100% że ten moduł jest dobrze zrobiony bez żadnycyh błedów.
Na czym mi zależy? Otóż po instalacji joomli wraz z nowym szablonem ma pojawić się ten moduł wraz z przykładowym artykułem wybranym z kategori "Nowości".
Teraz z przykładami, które są ponizej nie działa ten moduł prawidłowo. To znaczy żeby zadziałał muszę wejść do zaplecza a następnie do opcji tego modułu i nacisnąc przycisk "Zapisz" lub "Zastosuj" aby na stronie front-endu wyświetlił się moduł poprawnie. Jak zrobić tak, żeby po instalacji joomli te przykładowe dane były już wyświetlane na stronie bez klikania na przycisk "Zapisz" lub "Zastosuj"?
Poniżej dane które obecnie są instalowane z joomla.
w pliku mod_tabs znajduje się poczęści taki kod:
<params>
<param name="catid" type="category" default="1" label="Category" description="A content category which items are used for the Tabs" />
<param name="order" type="list" default="o_asc" label="Ordering" description="Ordering options">
<option value="o_asc">Article Order</option>
<option value="c_dsc">Recently Added First</option>
<option value="m_dsc">Recently Modified First</option>
<option value="h_dsc">Most Popular</option>
<option value="rnd">Randomize</option>
</param>
<param name="readmore" type="list" default="0" label="Read More" description="Show/Hide the Read More button">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="items" type="text" default="3" label="Number of Items" description="Maximum no of items to display" />
<param name="tabs_type" type="list" label="Tabs Type" description="Horizontal or Verticals">
<option value="Accordion">Accordion(Verticals Tabs)</option>
<option value="Horizontal">Horizontal(Tabs)</option>
</param>
<param name="themes" type="list" label="Themes" description="Please select themes">
<option value="default">default</option>
</param>
<param name="Accordion_Options" type="list" label="Accordion Options" description="onclick/mouseover/autohight">
<option value="default">Click</option>
<option value="mouseover">Mouseover</option>
<option value="autoHeight">AutoHeight_Click</option>
<option value="autoHeight_over">AutoHeight_Mouseover</option>
</param>
<param name="Tabs_Options" type="list" label="Tabs Options">
<option value="default">Click</option>
<option value="mouseover">Mouseover</option>
</param>
<param name="width" type="text" default="0" label="Module width(px) (0 for auto)" description="use 0 for auto" />
<param name="height" type="text" default="0" label="Module height(px)(0 for auto)" description="use 0 for auto" />
<param name="css_class" type="text" default="" label="CSS Class" />
</params>
<params group="advanced">
<param name="cache" type="list" default="0" label="Caching" description="Select whether to cache the content of this module">
<option value="1">Use global</option>
<option value="0">No caching</option>
</param>
<param name="cache_time" type="text" default="900" label="Cache Time" description="The time before the module is recached" />
</params>
Natomiast w pliku sample_data.sql dane powiązane z tym modułem to:
--
-- Zrzut danych tabeli `#__categories`
--
INSERT INTO `#__categories` VALUES(1, 0, 'Nowiny', '', 'nowiny', 'taking_notes.jpg', '1', 'left', 'Komunikaty Zespołu Projektu Joomla!', 1, 0, '0000-00-00 00:00:00', '', 1, 0, 1, '');
--
-- Zrzut danych tabeli `#__content`
--
INSERT INTO `#__content` VALUES(91, 'And the winner is...', 'and-the-winner-is', '', '<p><img src="images/stories/demo/tomek-depresz.png" alt="Tomek Depresz" title="Tomek Depresz" align="left" style="margin-right: .5em;" />GHOP zakończył się bardzo pomyślnie. Dla wszystkich dziesięciu uczestniczących projektów rozwiązano w sumie prawie tysiąc zadań. W konkursie wzięło udział 350 uczestników z czego największą liczbę, 75., zachęcił nasz projekt. Dla Joomla! uczestnicy rozwiązali 135 zadań. Ale to nie jedyny powód do radości, bowiem...</p><p>...zwycięzcą w ramach Joomla! został Tomasz Dobrzyński [depresz]!</p>', '<p>W nagrodę Tomek odwiedzi kwaterę główną Google w Kalifornii.</p><p>Tomek ukończył 7 zadań, jednocześnie okazując się jednym z najbardziej wszechstronnych uczestników przekazując społeczności trzy rozszerzenia dla Joomla! 1.5, przeprowadził trzy wnikliwe testy głównych komponentów składowych Joomla! oraz przetłumaczył całą instrukcję instalacji (mimo, że wymagano tylko fragment).<br />Nie to przesądziło jednak o wygranej. Jak wszyscy zgodnie stwierdzili, Tomek uosabia idealne cechy członka społeczności Wolnego Oprogramowania. Do tego stopnia, że wielu z nas współpraca z nim przypomniała powody i emocje, dla których sami kiedyś przyłączyliśmy się do tego ruchu.</p><p>Tomku! najszczersze podziękowania i gratulacje!</p>', 1, 1, 0, 1, '2008-02-13 04:42:30', 62, '', '2010-04-25 23:07:56', 62, 0, '0000-00-00 00:00:00', '2008-02-13 04:42:30', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_sect ion=\nlink_section=\nshow_category=\nlink_category =\nshow_vote=\nshow_author=\nshow_create_date=\nsh ow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\ nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 3, '', '', 0, 0, 'robots=\nauthor=');
--
-- Zrzut danych tabeli `#__sections`
--
INSERT INTO `#__sections` VALUES(1, 'Nowiny', '', 'nowiny', 'articles.jpg', 'content', 'right', 'Wybierz temat nowin z listy poniżej, a następnie artykuł, który chcesz przeczytać.', 1, 0, '0000-00-00 00:00:00', 3, 0, 2, '');
Bardzo prosze o szybką odpowiedz.
Pozdrawiam
Mam problem odnosnie tworzenia nowych modulow i wprowadzania nowych przykladow w plikach instalacyjnych sql.
Zaczne od tego, że tworze nową templatkę dla front-endu i dla tej templatki tworzę dodatkowe nowe moduły, które po instalacji maja się pojawić odrazu w szablonie, dlatego też problem dotyczy plików sql w folderze installation/sql/mysql.
Mam poprawnie stworzony moduł o nazwie mod_tabs. Wiem na 100% że ten moduł jest dobrze zrobiony bez żadnycyh błedów.
Na czym mi zależy? Otóż po instalacji joomli wraz z nowym szablonem ma pojawić się ten moduł wraz z przykładowym artykułem wybranym z kategori "Nowości".
Teraz z przykładami, które są ponizej nie działa ten moduł prawidłowo. To znaczy żeby zadziałał muszę wejść do zaplecza a następnie do opcji tego modułu i nacisnąc przycisk "Zapisz" lub "Zastosuj" aby na stronie front-endu wyświetlił się moduł poprawnie. Jak zrobić tak, żeby po instalacji joomli te przykładowe dane były już wyświetlane na stronie bez klikania na przycisk "Zapisz" lub "Zastosuj"?
Poniżej dane które obecnie są instalowane z joomla.
w pliku mod_tabs znajduje się poczęści taki kod:
<params>
<param name="catid" type="category" default="1" label="Category" description="A content category which items are used for the Tabs" />
<param name="order" type="list" default="o_asc" label="Ordering" description="Ordering options">
<option value="o_asc">Article Order</option>
<option value="c_dsc">Recently Added First</option>
<option value="m_dsc">Recently Modified First</option>
<option value="h_dsc">Most Popular</option>
<option value="rnd">Randomize</option>
</param>
<param name="readmore" type="list" default="0" label="Read More" description="Show/Hide the Read More button">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="items" type="text" default="3" label="Number of Items" description="Maximum no of items to display" />
<param name="tabs_type" type="list" label="Tabs Type" description="Horizontal or Verticals">
<option value="Accordion">Accordion(Verticals Tabs)</option>
<option value="Horizontal">Horizontal(Tabs)</option>
</param>
<param name="themes" type="list" label="Themes" description="Please select themes">
<option value="default">default</option>
</param>
<param name="Accordion_Options" type="list" label="Accordion Options" description="onclick/mouseover/autohight">
<option value="default">Click</option>
<option value="mouseover">Mouseover</option>
<option value="autoHeight">AutoHeight_Click</option>
<option value="autoHeight_over">AutoHeight_Mouseover</option>
</param>
<param name="Tabs_Options" type="list" label="Tabs Options">
<option value="default">Click</option>
<option value="mouseover">Mouseover</option>
</param>
<param name="width" type="text" default="0" label="Module width(px) (0 for auto)" description="use 0 for auto" />
<param name="height" type="text" default="0" label="Module height(px)(0 for auto)" description="use 0 for auto" />
<param name="css_class" type="text" default="" label="CSS Class" />
</params>
<params group="advanced">
<param name="cache" type="list" default="0" label="Caching" description="Select whether to cache the content of this module">
<option value="1">Use global</option>
<option value="0">No caching</option>
</param>
<param name="cache_time" type="text" default="900" label="Cache Time" description="The time before the module is recached" />
</params>
Natomiast w pliku sample_data.sql dane powiązane z tym modułem to:
--
-- Zrzut danych tabeli `#__categories`
--
INSERT INTO `#__categories` VALUES(1, 0, 'Nowiny', '', 'nowiny', 'taking_notes.jpg', '1', 'left', 'Komunikaty Zespołu Projektu Joomla!', 1, 0, '0000-00-00 00:00:00', '', 1, 0, 1, '');
--
-- Zrzut danych tabeli `#__content`
--
INSERT INTO `#__content` VALUES(91, 'And the winner is...', 'and-the-winner-is', '', '<p><img src="images/stories/demo/tomek-depresz.png" alt="Tomek Depresz" title="Tomek Depresz" align="left" style="margin-right: .5em;" />GHOP zakończył się bardzo pomyślnie. Dla wszystkich dziesięciu uczestniczących projektów rozwiązano w sumie prawie tysiąc zadań. W konkursie wzięło udział 350 uczestników z czego największą liczbę, 75., zachęcił nasz projekt. Dla Joomla! uczestnicy rozwiązali 135 zadań. Ale to nie jedyny powód do radości, bowiem...</p><p>...zwycięzcą w ramach Joomla! został Tomasz Dobrzyński [depresz]!</p>', '<p>W nagrodę Tomek odwiedzi kwaterę główną Google w Kalifornii.</p><p>Tomek ukończył 7 zadań, jednocześnie okazując się jednym z najbardziej wszechstronnych uczestników przekazując społeczności trzy rozszerzenia dla Joomla! 1.5, przeprowadził trzy wnikliwe testy głównych komponentów składowych Joomla! oraz przetłumaczył całą instrukcję instalacji (mimo, że wymagano tylko fragment).<br />Nie to przesądziło jednak o wygranej. Jak wszyscy zgodnie stwierdzili, Tomek uosabia idealne cechy członka społeczności Wolnego Oprogramowania. Do tego stopnia, że wielu z nas współpraca z nim przypomniała powody i emocje, dla których sami kiedyś przyłączyliśmy się do tego ruchu.</p><p>Tomku! najszczersze podziękowania i gratulacje!</p>', 1, 1, 0, 1, '2008-02-13 04:42:30', 62, '', '2010-04-25 23:07:56', 62, 0, '0000-00-00 00:00:00', '2008-02-13 04:42:30', '0000-00-00 00:00:00', '', '', 'show_title=\nlink_titles=\nshow_intro=\nshow_sect ion=\nlink_section=\nshow_category=\nlink_category =\nshow_vote=\nshow_author=\nshow_create_date=\nsh ow_modify_date=\nshow_pdf_icon=\nshow_print_icon=\ nshow_email_icon=\nlanguage=\nkeyref=\nreadmore=', 7, 0, 3, '', '', 0, 0, 'robots=\nauthor=');
--
-- Zrzut danych tabeli `#__sections`
--
INSERT INTO `#__sections` VALUES(1, 'Nowiny', '', 'nowiny', 'articles.jpg', 'content', 'right', 'Wybierz temat nowin z listy poniżej, a następnie artykuł, który chcesz przeczytać.', 1, 0, '0000-00-00 00:00:00', 3, 0, 2, '');
Bardzo prosze o szybką odpowiedz.
Pozdrawiam