PDA

Zobacz pełną wersję : style w modułach



awariat
16-07-2008, 12:29
<jdoc:include type="modules" name="left" style="rounded" />

tam jest style rounded i wiadomo ze trzeba modyfikowac moduletable a module w stylu xhtml. jeszcze sie inaczej modyfilkuje zawartosc horz-i to jest zaimplementowane w joomla

to wiadomo
pytanie: jak stworzyc własny styl?

i jak do tego przygotowac css lub index.php

moje
16-07-2008, 13:28
Polecam:
www.forumweb.pl/viewtopic.php?t=22422

awariat
16-07-2008, 14:06
bardzo dobrze napisany titorial
tylko ze ja to wszystko wiem ,napisałem z 5 templatek i teraz pisze komponent do autorskiej templatki w którym bedzie mozna zmieniac wartosci css , wczytywac loga , zarzadzać obrazkami backgroundu. i to wszystko bez ingerencji w kod. Chciałbym dać uzytkownikowi mozliwosc wyswietlania modułu nie tylko w rounded table czy xhtml. a tam nie ma jak to zrobić.
chyba rozwiąze to za pomocą php
ale dzieki


moze inaczej
przykład
<jdoc:include type="modules" name="left" style="beezDivision" headerLevel="3" />

to jest z templatki beez
chciałbym prosić moze ktoś wie gdzie jest zdefiniowane style="beezDivision"

moje
16-07-2008, 16:44
Musisz tego xhtml'a wstawić w php. Templatka powinna odczytywać wartości z zmiennych i na zasadzie instrukcji warunkowych dopierać części kodu templatki, to raz. A dwa to komponent powinien odczytywać, modyfikować i zapisywać plik css. Php i xml to jedyne rozwiązanie, polecam (o ile jeszcze tego nie znasz):
www.pomoc.joomla.pl/content/section/5/30/

zwiastun
16-07-2008, 21:15
i teraz pisze komponent do autorskiej templatki
Najpierw prośba ogromna do wszystkich - wyrzućmy z języka tego knota przeniesionego wprost i zupełnie niepotrzebnie. Mamy polskie "szata" czy "szatki", a w tym przypadku używamy słowa "szablon" (co prawda nie polskie z samego rdzenia, ale dawno spolszczone)

Zainteresuj się komponentem Yaml to Joomla!. http://yaml.to-joomla.de

t0m3k
16-07-2008, 23:07
Dolacze sie do tematu i mam takie pytanie:
chcialbym sie dowiedziec czym sie roznia i jakie sa efekty dzialania tych wlasnie elementow:
- style="rounded"
- style="xhtml"
- style="raw"
- style="table"

oraz o co chodzi w tym:

headerLevel="3"

Prosilbym o łopatologiczne wytlumaczenie mi tego :)

zwiastun
17-07-2008, 01:05
Łopatologiczne wytłumaczenie wisi od 2 lat na pomoc.joomla.pl, nawet z obrazkami! Oczywiście, co nieco trzeba sobie w myślach dostosować.
http://www.pomoc.joomla.pl/content/view/559/46/

Rybik
17-07-2008, 01:36
próbowaliście kiedyś zmusić serwer do interpretacji css przez php ? :)

awariat
17-07-2008, 11:22
widze ze mnie nie rozumiecie
nie chce odpowiedzi jak mam zrobic moj komponent bo to wiem
prosze tylko o to :

1. gdzie jest zadeklarowany styl rounded

lub

2. gdzie twórcy beeza zadeklarowali swój autorski styl beezDivision

Zeby było jasniej:
jest sobie:

<jdoc:include type="modules" name="left" style="rounded" />

a ma być

<jdoc:include type="modules" name="left" style="awariat" />

???? gdzie zadeklarować (klase?) styl awariat

przeszykiwałem beeza i nie moge znalezc a jestem pewny ze style="beezDivision" działa tylko z ta templatka wiec gdzies to musieli napisać

t0m3k
17-07-2008, 11:47
@zwiastun, wiem, przegladalem te artykuly, ale tam wszystko jest opisane na temat Joomli 1.0.
Ja chcialbym wiedziec nieco wiecej, ale na temat szablonow pod Joomle 1.5.
Mniej wiecej juz lapie co i jak, ale nie wiem do czego sluza i jaka pelnia funkcje te elementy, ktore wymienilem wyzej.
Napisze jeszcze raz:

- style="rounded"
- style="xhtml"
- style="raw"
- style="table"

oraz

headerLevel="3"

zwiastun
17-07-2008, 11:54
style="rounded" - stylizacji modułów - zaokrąglone narożniki
style="xhtml" - moduł którego treści obudowano znacznikami div
style="table" - jak się domyślasz
style="raw" - chyba czysty, bez dodatkowego oznakowania
Po prostu podejrzyj źródło

t0m3k
17-07-2008, 13:34
Ok, dzieki ;)
To mi na pewno pomoze.

awariat
18-07-2008, 13:27
http://docs.joomla.org/What_is_module_chrome%3F

a pozniej zrobie to

http://docs.joomla.org/Applying_custom_module_chrome

dzieki awariat za pomoc

t0m3k
18-07-2008, 14:03
Dzieki @awariat za pomoc

awariat
19-07-2008, 02:42
a headerLevel="3" to poprostu <h3>