PDA

Zobacz pełną wersję : Kodowanie szablonu



Stiffi
16-06-2011, 11:22
Witam.
Mam szanse nawiązać współprace przy tworzeniu stron internetowych. Znam css php itp. Takie wieksze lub mniejsze podstawy. Czyli potrafie zrobić strone i zakodować ją w sposób jaki mi odpowiada, głównie przy pomocy google. ALe mam gościa który robi strony oparte na joomla, jednak w taki sposób że szuka czegoś na wzór jego pomyśłu i podstawia pliki graficzne zmodyfikowane przez siebie. Denerwuje go zę nie ma tej pełnej swobody kiedy robimy swój wygląd w css, i właśnie do tego jestem mu potrzebny. Mam na płytce kurs ikod'a ale jest on na joomle wersji 1.0 i nie dokońca jestem pewny czy powinienem się z niego uczyć.
A wiec czy mozecie mi polecić jakieś artykuły i poradniki dzieki którym współpraca polegająca na daniu mi pliku PSD a ja to koduje miała by szanse zaoowocować? Szukam w necie ale nic konkretnego nie moge znaleść.
Pozdrawiam
Stiffler

zwiastun
16-06-2011, 11:25
Wizyta w księgarni - książka Pefika jest ciągle dostępna.
W Twoje szukanie to ja nie wierzę zupełnie: w Bibliotece jest kilkadziesiąt artykułów nt. projektowania szablonów.

Stiffler
16-06-2011, 16:26
Mam tą książke Joomla! Budowa i modyfikacja szablonów. Przyczytałem rozdział o tworzeniu ale jest on strasznie ubogi. Czuje się strasznie zagubiony. Może polecilibyście jakąś lepsza pozycje? Jestem w stanie jechać jutro do księgarni i kupić (mam nadzieje ze nie bedzie bardzo droga).
Ja potrzebuje głównie prostej witryny, którą mógłbym sobie napisać sam bez cms'a. Ale zależy nam na panelu administracyjnym czyli np. zeby uzytkownik mógł dodawać pozycje w menu czy edytowac/dodwać artykuły. W tej książce troche ubogo jest to opisane, a nawet wcale.

Mam pytanie. czy jęzeli do swojego szablony dodam w sekcji id="srodek": <jdoc:include type="message" /> to czy już z poziomu panelu bedzie można dodwać tam tekst?

zwiastun
16-06-2011, 16:50
Z pytania Twojego wynika, że nie bardzo rozumiesz, jak działa Joomla!. No i niewiele albo nic nie poczytałeś o budowie szablonu. Wskazana przez Cię instrukcja wywołuje komunikaty systemowe.
Do umieszczenia gdzieś na stronie własnego tekstu (poza treścią główną) może posłużyć moduł Własny HTML, ale nie sądzę, że o to Ci rzeczywiście chodzi.
Na www.pomoc.joomla.pl jest systematyczny kurs na temat szablonów w Joomla 1.0 - jeśli gubisz się w materiałach o szablonach dla 1.5 na wiki, może warto zacząć od tego właśnie kursu.

Stiffler
16-06-2011, 17:08
Aha. No faktycznie. To message mnie zgubiło, nie wiem czemu o tym pomyślałem. Ten kurs od ikod jest niesamowity. Ale czy ucząc się budowy szablonów w wersji 1.0 będe potrafił stworzyć szablon dla wersji 1.5?

zwiastun
16-06-2011, 21:06
Nie znam kursu od ikod. Podpowiadałem kurs na www.pomoc.joomla.pl (Szablon dla Mambo i Joomla! (http://www.pomoc.joomla.pl/content/category/13/62/46/)), przy założeniu, że z jakichś względów możesz się pogubić w materiałach na wiki poświęconych szablonom dla 1.5: Poradnik: Szablony dla Joomla 1.5 - Spis treści (http://wiki.joomla.pl/index.php/Poradnik:Szablony_1.5_-_Spis_tre%C5%9Bci). Między projektowaniem dla 1.0 a 1.5 jest trochę różnic, zarówno wynikających ze zmian w samym Joomla, jak i sporych zmian, które nastąpiły w obsłudze html i css przez przeglądarki. Kurs dla 1.0 jest więc nieco przestarzały, ale uczy metodycznie podstaw budowy szablonów dla Joomla.

Robster
16-06-2011, 21:38
No i znowu autoreklama >>Kurs pisania szablonów (http://robertmatuszewski.pl/blog/joomla/tworzymy-szablon-joomla-cz-1/)<<
Niemniej informacje z wiki to wymagane minimum.

Stiffler
17-06-2011, 01:16
Przeczytałem ten kurs, już mi rozjaśnił co nie co. Wiki musi poczekać na jutro. Ale mam pare pytań, na które są odpowiedzi pewnie w wiki. Jeżeli ktos ma ochote czas i cierpliwość to niech odpowie.
Mianowicie.
Przypuścmy że mamy klase "treść główna" która jest wykorzystywana w podstronach tj. gwarancje itp. (czysto hipotetycznie). Co gdzie i jak wstawić żebym z poziomu Panelu mógł modyfikować treśći głownej, na startej stronie i podstrone "gwarancja".

------------

EDIT.
To było glupie pytanie. Oczywiście takimi błachymi sprawami zajmuje się sama joomla. Dodatkowo przeczytałem cały kurs ze strony http://robertmatuszewski.pl/blog/joomla/kursy/. Już coś mi się rozjaśniło na ten temat i powoli brne do przodu. Jednak mam pewien problem. Moja strona nie wygląda tak samo mimo wprowadzonych modyfikacji w ostatniej częsci kursu.

tak wyglądać powinna: http://robertmatuszewski.pl/blog/joomla/tworzymy-szablon-joomla-cz-1/#

http://img59.imageshack.us/img59/2553/stronacg.jpg

Jak widzicie moja strona ma pewne problemy. Tekst się rozciągnał poza ramy. Menu mimo wprowadzonych paddingów dzielnie się trzyma swojego partnera, bo home i **** to osobne odnośniki. Najgorsze jest to że mimo wielo prób edytowania stylu.css nic a nic się nie zmienia. wiem zę pewnymi rzeczami zajmują się konkretne klasy i tak wyczytałem że np. główną treścią bloga zajmuje sie klasa: .contentpaneopen, chociaż moge się mylić. Próbowałem ustawiać paddingi i marginesy ale tekst tak jak był rozciągniety tak nadal jest.

Dlaczego tak jest?

Robster
17-06-2011, 16:02
Padding i margin nic nie dają jeśli nie wpisałeś width. Załączyłem do kursu plik z gotowym szablonem, sprawdź czy ci się klasy zgadzają.

Stiffler
17-06-2011, 17:51
http://img815.imageshack.us/img815/4596/aaaavf.jpg

To jest twoj gotowiec. Niestety ta sama sprawa. Oczywiście mógłbym w edytorze klepać enter w odpowiednim momencie. Ale czy klient dla którego samo wejscie w PA jest problem będzie chciał tak robić? Myśle że jakoś da sie zrobić to lepiej.

a_m
17-06-2011, 18:19
@Stiffler - ten tekst demo nie ma spacji; nieprawdaż?

Robster
17-06-2011, 18:54
Wow teraz dopiero zauważyłem, że wrzucił tekst bez spacji :)
@Stiffler podaj mi przykład tak długiego słowa. Jeśli mimo wszystko będziesz miał tak długie słowa na swojej stronie, to poczytaj o overflow.

----------
Cześć @a_m /// hej ;>

Stiffler
18-06-2011, 20:31
Ehh mieliście jak zwykle racje. Teraz wszystko mi działa jak należy. No prawie wszystko, troche nie ogarniam tych klas, a konkretnie jak ich uzywac na poszczególnych elementach.
Mianowicie jak mam #lewemenu to chciałbym żeby zmienić wygląd tytułu na inny. Wyczytałem że componentheading za to odpowiada. Ale jak to wpisuje do css to zmienia się tylko tytuł componentu głównej treści strony. Probowałem rózne #lewemenu.componentheading i wiele innych opcji ale nie moge dojść za nic w świecie do tego.

Robster
18-06-2011, 21:01
To już nie kwestia Joomla!, tylko twojej nieznajomości CSS. W sieci jest masa kursów na ten temat, poszukaj, poczytaj i będziesz miał problem z głowy.

a_m
18-06-2011, 21:03
@Stiffler jesteś nowy, ale nie na tyle, żeby nie wiedzieć, że zgodnie z regulaminem w jednym temacie stawiamy jedno pytanie;

jeśli gdzieś wyczytałeś, że klasa componentheading odpowiada za nagłówki modułów - nigdy więcej nie sięgaj po materiały z tego źródła;

jak zainstalujesz firebuga (http://getfirebug.com/) - sam będziesz wiedział jakie klasy generuje Joomla! i szablon

--------------------

o, Robster pierwszy - cześć


--------------------

i larry - cześć

larry_krk
18-06-2011, 21:03
... albo zainstaluj firebuga - dowiesz się co zmieniać :)
// cześć Panowie.

Stiffler
20-06-2011, 18:08
Jak zwykle mieliście racje. Firebug to nieoceniona pomoc, zaczynam rozumieć już coraz wiecej, ale wciąż są rzeczy które są dla mnie zagadką. Ale tego postaram się poszukac w nowym temacie :)
Dziekuje za kurs Roberta, nieoceniona pomoc.

Pozdrawiam