PDA

Zobacz pełną wersję : Własny komponent strona front



d-ch
09-09-2011, 19:20
Witam
Na podstawie kursu http://www.wromanek.info/artykuly/16-kurs-pisania-komponentow-dla-joomla-15-mvc.html napisałem prosty komponent. Formularzem po stronie zaplecza odbiera dane, na stronie front ma te dane wyświetlać w konkretnym miejscu.
Instalacja przebiega prawidłowo, po stronie zaplecza wszystko działa, jednak nie wiem jak dodać go do strony front.
Dodam ze po wpisaniu w adres index.php?option=com_kalendarium działa ok.
Pozdrawiam

palyga007
09-09-2011, 20:04
a masz możliwość dodania odpowiedniej dla komponentu pozycji menu?

d-ch
09-09-2011, 20:17
Nie mam i jak wpisze nazwę w Rozszerzenia->Zarządzanie to pokazuje mi tylko Klient zaplecze.
A chce żeby pojawiał mi się w przygotowanym miejscu w szablonie (<jdoc:include type="modules" name="kalendarium" style="xhtml" />) .

palyga007
09-09-2011, 20:35
Nie można wrzucić komponentu do pozycji modułu.

Skoro nie masz możliwości stworzenia pozycji menu dla Twojego komponentu to znaczy, że coś źle zrobiłeś. Dawno nie zaglądałem do "wromanka", ale z tego co pamiętam to jest to tam omówione.

Czyżbyś poleciał "po łebkach"?

Craft
10-09-2011, 11:56
Upewniam się, instalowałeś ten komponent pod Joomla 1.5 ?

d-ch
10-09-2011, 14:57
no i właśnie nie dodałem jeszcze ze pod 1.6

Craft
10-09-2011, 15:38
to teraz wszystko jasne musisz umieścić w
/components/com_nazwa/views/nazwa/tmpl
plik default.xml
a w nim, np.


<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_TITLE">
<message>COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_DESC</message>
</layout>
<fields name="request">
<fieldset name="request">
<field
name="id"
type="list"
label="COM_HELLOWORLD_HELLOWORLD_FIELD_GREETING_LABEL"
description="COM_HELLOWORLD_HELLOWORLD_FIELD_GREETING_DESC"
default="1"
>
</field>
</fieldset>
</fields>
</metadata>

d-ch
14-09-2011, 17:57
Witam
Dzięki za odpowiedz, mogę już stworzyć pozycje w menu, ale dalej nie wiem jak umiescic go w <jdoc:include type="modules" name="kalendarium" style="xhtml" />.
Pozdrawiam

Craft
14-09-2011, 18:23
Komponentu nie umieścisz w pozycji dla modułu...

d-ch
14-09-2011, 18:29
No tak, a nie ma sposobu żeby to zrobić ?
Dla 1.5 znalazłem takie rozwiązanie ( http://www.jomexperts.com/download/cat_view/40-modules.html ) niestety na 1.6 już nie do końca działa.
Pozdrawiam