Zobacz pełną wersję : wlasny szablon na podstawie beez
miominana
03-09-2009, 09:15
witam,
mam stworzony wlasny szablon z wykorzystaniem nakladek (katalog html) z szablonu beez.
w obrebie jednego serwisu korzystam z kilku template'ow tworzac kazdy kolejny poprzez modfikacje szablonu glownego.
kazdy szablon korzysta z plikow css z szablonu glownego.
pytanie jest nastepujace:
czy mozna tak zmodyfikowac szablony aby korzystaly z nakladek - katalog html - z szablonu glownego?
chce uniknac sytuacji gdy zmian musze dokonywac w kilku plikach jednoczesnie.
szablony roznia sie tylko plikami index.php
zmienilem sciezki w pliku xml, ale bez powodzenia.
czy gdzies jest zapisana sciezka do katalogu html?
Joomla pozwala na używanie wielu szablonów, kolega o tym czytał?
miominana
03-09-2009, 12:49
ja czytalem, dlatego mam kilka szablonow z ktorych korzystam.
z tego co widze to KOLEGA nie czytal co napisalem powyzej.
Proszę nie oceniać innych po sobie, kolega nie podał zbyt szczegółowych danych, odnośnie tego jak kolega wykonał ten system multiszablonowy.
Jakie to są różnice w pliku index.php?
miominana
03-09-2009, 13:00
nie chodzi o roznice w plikach index.php
mam np. trzy szablony.
w skrocie:w szablonie jest plik index.php, template.css oraz katalog z nakladkami (html)
szablon pierwszy to szablon glowny (index.php, template.css, katalog html).
pozostale dwa nie maja swoich osobnych plikow css, poniewaz korzystaja z css'a szablonu glownego.
to samo chce osiagnac w przypadku nakladek - czyli katalogu html.
chce aby kazdy template korzystal z plikow umieszczonych w glownym template w katalogu html.
o ile z css'em sprawa jest prosta - wystarczy tylko zmienic link w pliku index.php szablonow dodatkowych, o tyle z nakladkami jest problem, ktory wlasnie staram sie rozwiazac.
Plikom php w katalogu "nakładek" nie przypisuje się plików css, one korzystają z pliku css szablonu.
Może jednak kolega napisze jakie są te różnice w plikach index.php, bo rozwiązanie może znajdować się w innym kierunki niż kombinuje kolega.
miominana
03-09-2009, 13:11
ok. inaczej.
zapominamy o plikach css i plikach index.php
struktura katalogow na serwerze:
templates
szablon-glowny
html
szablon-dodatkowy
html
chce aby bylo cos takiego:
templates
szablon-glowny
html
szablon-dodatkowy
czyli, zeby szablon-dodatkowy korzystal z plikow zawartych w katalogu html znajdujacym sie w szablon-glowny.
prosciej sie nie da.
W ten sposób się nie da, chyba, że w katalogu html**
templates
szablon-glowny
html*
szablon-dodatkowy
html**
były by te same pliku ale include'owały zawartość plików z html*
Dlatego wspomniałem o różnicach dotyczących plików index.php, żeby zasugerować inne rozwiązanie.
EDIT:
Można to jeszcze zrobić tak:
templates
szablon-glowny
html*
index.php
szablon1.php
szablon2.php
...
szablon99.php
A w pliku index.php wstawić kod, który wybierał by jeden z szablonów.
miominana
03-09-2009, 13:22
i o to chodzilo.
dzieki.
chyba ze jest szybsza metoda?
Jeśli są to zmiany kwestia wyświetlania "modułu X" zamiast "modułu Y" to można ustawić w konfiguracji danego modułu, na których stronach ma się wyświetlać.
miominana
03-09-2009, 13:32
nie jestem poczatkujacym jesli chodzi o joomla :)
sprawa jest bardziej skomplikowana, chodzi o bardzo duzy portal.
to rozwiazanie mi wystarczy.
potrzebowalem ograniczyc do minimum pliki, ktore trzeba edytowac jesli sa takie same.
jak zrobie includs to bedzie cacy.
dzieki.
Możesz użyć też drugiego sposobu, z wieloma plikami szablonów.
miominana
03-09-2009, 13:44
lubie minimal, ograniczam pilki.
pomysl z includami jest ok.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!