Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Shoper.pl - szablony - jak to ugryźć?
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Mam do podpięcia lay w skrypcie sklepu shoper.pl.

No i pewien zonk. "Zniesę", że w kodzie jest bałagan, mnie obchodzą tylko szablony.

Ale może miał ktoś już styczność z nimi w shoperze? O ile kodowanie, to nie problem; szkielet mam przygotowany, to zupełnie inaczej dane są wstawiane w przypadku nadpisywania oryginalnych plików domyślnego szablonu moimi, a inaczej, jeśli stworzę osobny katalog na własny szablon (skopiowane 1:1 plus modyfikacja index.tpl). W bazie zorientowałem się, że jest coś w stylu cache (?) dla plików, ale póki co - nie zagłębiałem się (jeszcze) w to, o co z nim chodzi tym bardziej, że cache tak naprawdę, jest w którymś katalogu.

Sam w końcu to rozgryzę, ale może ktoś miał już z tym skryptem styczność "od kuchni"? Dokumentacji do niego praktycznie nie ma, phpDoc jest może w kilku plikach... Nie chcę nadgryzać domyślnego szablonu, póki co.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Spróbuj sobie skopiować w panelu w zakładce Konfiguracja/Grafika i Wygląd masz link przy wyborze skórki "Utwórz kopię tej skórki" i pracuj na tej kopii.

Nie mam takiej funkcji w panelu. Wklepałem QS ręcznie i kicha; nic się nie zmieniło.

Cytat
a dokładnie mówiąc nie zapisuj swoich zmian w skórce oryginalnej

Cytat
Zrób kopię domyslnej skórki i modyfikuj oryginalną.

Toż to przecież chcę zrobić...

Cytat
Współczuję shopera... skrypt pełen błędów, fikcyjnych funkcjonalności, zero dokumentacj, zero wsparcia technicznego.

Sposób przywiązania klienta; poza tym - to już zauważyłem, wystarczy, że w części plików zapytania do bazy lecą z Zend Framework, a w innej części ktoś na siłę wciskał AdoDB... :X Albo indeksy kluczy w tablicach asocjacyjnych po pseudostałych...

Z tego, co udało mi się do tej pory wybadać, to problem polega na powiedzeniu skryptowi, że skórka jest kompatybilna z tzw. "modułami". Skopiowałem box_conf, ale w panelu skryptu nic nie ma. Dłubię dalej, jak coś.

edit: ok, już coś wymodziłem. Nie mam kopiowania skórek, więc musiałem pomęczyć się ręcznie.

Najpierw zaczynamy od wstawienia nowego rekordu do tabeli skins z nazwą katalogu skina. Zapamiętujemy ID, jedziemy dalej. Przenosimy katalog ze skinem do _skiny_users i teraz trzeba poklepać co nieco w SQL (zakładając, że instalujemy skin na świeżo; w skrypcie jest dostępny tylko oryginalny):

  1. CREATE TABLE skinsF LIKE skins_files;
  2. INSERT INTO skinsF SELECT * FROM skins_files; UPDATE skinsF SET skin_id=2, id=id+45;
  3. INSERT INTO skins_files SELECT * FROM skinsF; DROP TABLE skinsF;


Wydaje się, że to dużo klepania, ale cóż... Jeszcze zostaje jedna tabela:

  1. CREATE TABLE boxess LIKE boxes;
  2. INSERT INTO boxess SELECT * FROM boxes; UPDATE boxess SET skin_id=2, id=id+13;
  3. INSERT INTO boxes SELECT * FROM boxess; DROP TABLE boxess;


2, to ID skina, jakie wyszło u mnie po dodaniu skórki do tabeli skins. 13 i 45, to liczba rekordów w odpowiednich tabelach; można by to jakoś zautomatyzować, ale 90% poszkodowanych (czytaj: użytkownikom/developerom) powinno wystarczyć. Wszystko, u mnie poszło.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 31.12.2025 - 00:03