PDA

Zobacz pełną wersję : Szablon to jest, to nie ma czyli o zmianie "zeznań" Joomla.



moje
12-12-2009, 01:21
Joomla 1.5.15, nie wiem jak w starszych wersjach, bo tego nie sprawdzałem ale jest (chyba) problem.

Jest taka sprawa, jeśli ktoś zainstaluje szablon czy to poprzez instalator na zapleczu (z pozytywnym potwierdzeniem wykonanej operacji) czy poprzez klienta ftp i spotyka się z niespodzianką, a mianowicie nie widać szablonu na liście szablonów witryny (Rozszerzenia > Szablony > Witryna), a na liście zainstalowanych szablonów (Rozszerzenia > Instalator > Szablony), to przyczyna jest jedna. Literówka :D

Plik xml szablonu nazywa się templatedetails.xml zamiast templateDetails.xml :)

Nie wiem czy to błąd Joomla, czy celowa złośliwość/celowy psików twórców Joomla, ale na przyszłość może by to naprawić/poprawić?

I jeszcze jedno, nie sugerujcie się że na najnowszym mov AMP'ie z najnowszą Joomla (1.5.15), gdyż działa on na system windows'owym- tutaj kwestia nazw katalogów/plików ma się nieco inaczej.

Nie jest to strikte błąd, a raczej przestroga, na przyszłość. Mam nadzieje, że dobry dział.

(P.S. O tym to raczej felieton powinienem napisać ;) )

a_m
12-12-2009, 01:48
A to ciekawa informacja, bo właśnie wrzuciłem na serwer stronę na Joomla! 1.5.15 i szablon widać (Rozszerzenia > Szablony > Witryna) gdy nazwą pliku *xml szablonu jest templateDetails.xml, natomiast nie widać go gdy nazwą jest - jak napisałeś: poprawną - templatedetails.xml.

Jola
12-12-2009, 01:50
Witaj,
@moje - pierwszy raz słyszę i nie mam tego problemu u siebie (lokalnie i netmark). Może to wina szablonów. Możesz podać przykład.

zwiastun
12-12-2009, 01:54
Napisz felieton, ale: w pakiecie instalacyjnym Joomla! 1.5.15 są trzy standardowe szablony i wszystkie mają poprawną nazwę deskryptora: templateDetails.xml. Poprawna jest również nazwa deskryptora szablonu administracyjnego.
O jakim zatem piszesz.
Instalator Joomla! również nazwy deskryptora nie zmienia.
O co chodzi?

PS Widzę, że Czarodziejka mnie uprzedziła :)

moje
12-12-2009, 16:52
Jolaass, jeśli chcesz to sprawdzić wystarczy zmienić nazwę pliku templateDetails.xml na templatedetails.xml w pliku instalacyjnym szablonu i zainstalować w Joomla.

Akurat to wyszło podczas tworzenia szablonu na indywidualne zamówienie ale dla testów porównawczych użyłem szablonu Web Hosting od ThemZa (do pobrania: http://www.przeklej.pl/plik/web-hosting-zip-00063a12796u), w którym zmieniłem D na d w nazwie pliku xml oraz wewnątrz pliku xml (miedzy tagami filename). Sami możecie sprawdzić.

zwiastun
12-12-2009, 17:11
Ale co możemy sprawdzić?
Że w templateDetails.xml litera D musi być wielka? Wiadomo o tym od zarania!

moje
12-12-2009, 17:12
Jak to wygląda :)

Wiem ale powinna być większa "tolerancja" na d zamiast D.

zwiastun
12-12-2009, 17:20
Wybaczy, ale student informatyki doskonale wie, że D to nie d! Systemy UNIX-owe rozróżniają wielkość znaków w nazwach plików i koniec. Przynajmniej dopóty, dopóki nie uodpornią się zupełnie na głupotę! To mniej więcej to samo, co z zasadą, że w Polsce jeździ się po lewej, a w Anglii po prawej, że spluwa się do spluwaczki, a nie na sąsiada, widelca używa się do jedzenia, a nie do ... itd :)

Wątek filozoficzny, na pewno nie wart Nietzschego!

moje
12-12-2009, 17:25
Wiem, że na unix'ah D != d ale Joomla mogła by tolerować d w nazwie pliku xml szablonu.

zwiastun
12-12-2009, 17:28
Na Twoje życzenie w 1.6 będzie się to chyba nazywać manifest.xml i Twój problem zniknie. Te cholerne angielskie policjanty też mogłyby być bardziej tolerancyjne dla niesfornych Polaków

moje
12-12-2009, 17:29
No i ten temat miałby też być "na zaś", jakby ktoś miał taki problem.

Jola
12-12-2009, 18:12
Możesz sobie zapisać stronkę, z której pobrałeś szablon do listy "podejrzanych".
Na themza.com ten szablon ma przepisowe literki. :)

moje
12-12-2009, 18:18
Wiem, w podanym linku do pobrania, celowo zmieniłem literki- do testu porównawczego, czy to tylko w moim szablonie, czy jest to "reguła" ;)

zwiastun
12-12-2009, 18:49
@Moje zmiłuj się! Od pierwszego tekstu napisanego sześć lat temu na temat szablonów jeszcze wówczas w Mambo trąbimy, że to D ma być wielkie, a Ty wszczynasz dyskusję o niczym po nic. Chyba tylko po to, by zamieszać w czymś, co jest oczywiste!

moje
12-12-2009, 19:16
Popełniłem błąd z rozpędu, jakby ktoś jeszcze miał takie "objawy", to może na forum znaleźć, co jest źle.

strajk
22-12-2009, 07:45
Witam serdecznie.
Właśnie tego rozwiązania szukam.
Zainstalowałem 1.5.15 wgrałem szablon i Joomla go nie widzi.
Mało tego w Joomli 1.15.15 są inne szablony oryginalnie wgrane a ich też nie widać. Widoczny jest tylko domyślny Khepri

I nie pomaga zmiana z D na d ( na co dzień używam linuksa i zdaję sobie sprawę z małych i dużych liter)

Ktoś może szepnąć pomysł na rozwiązanie?
Szukam od 5 rano :/

dkint
22-12-2009, 08:15
Witam

Strajk a na pewno w dobrym miejscu szukasz ? khepri jest szablonem zaplecza a nie frontu

pozdrawiam
Krzysiek

strajk
22-12-2009, 09:36
Witam

Strajk a na pewno w dobrym miejscu szukasz ? khepri jest szablonem zaplecza a nie frontu

pozdrawiam
Krzysiek

Przełączałem pomiędzy witryna a zaplecze i było dokładnie to samo. W obu przypadkach "khepri", ale przyszedłem do pracy, zalogowałem się do PA i cudem pojawiły się wszystkie templaki.

Pozdrawiam
serdecznie.

nikszal
22-12-2009, 10:51
Przełączałem pomiędzy witryna a zaplecze i było dokładnie to samo. W obu przypadkach "khepri", ale przyszedłem do pracy, zalogowałem się do PA i cudem pojawiły się wszystkie templaki. Cache przeglądarki od czasu do czasu się czyści, nawet "siłowo" jeśli wymaga tego sytuacja. Wielokrotnie będąc online na gg z użytkownikiem (właścicielem) strony widzieliśmy zupełnie co innego.

jermic
10-01-2010, 23:05
Proszę mi pomóc zainstalować nowe szablony joomla poprzez Installer na Zapleczu administratora, ciagle mi się pojawia informacja , ze brakuje Yoomla xml setup w pakiecie

nikszal
10-01-2010, 23:09
Szablony masz do Joomla 1.5? Katalogi są zapisywalne?

Jola
10-01-2010, 23:16
Widocznie rzeczywiście w pakiecie (paczce zip szablonu nie ma takiego pliku).
Rozwiązanie albo rozpakować pakiet z pliku xml szablonu usunąć wpis dotyczący spornego pliku, zapisać, spakować i zainstalować. Albo utworzyć pusty plik o nazwie takiej jak podaje php, że brakuje, dodać do spakowanej paczki instalacyjnej, zainstalować.

zwiastun
10-01-2010, 23:23
Jeśli w pakiecie brakuje pliku :
Yoomla xml setup
to:
a) to nie jest pakiet szablonu dla Joomla!
b) to nie jest poprawny pakiet szablonu dla Joomla!
c) to nie jest poprawny pakiet szablonu dla Joomla 1.5
d) w pliku xml plik Yoomla setup nie będzie wyszczególniony.