Polskie wsparcie PrestaShop
PrestaShop => Wygląd => Wątek zaczęty przez: Tony w Sierpień 17, 2009, 02:26:40 am
-
Witam
Jako, że to mój pierwszy post pragnę przywitać wszystkich forumowiczów.
Chcę postawić sklep PS jednak na innym themie - chciałbym ją sam zrobić - graficznie dam rdę (tyle na ile) ale pojawia się problem z kodem - pierwszy raz mam styczność ze SMARTY. Czytałem forum i już wiem na jakiej zasadzie opiera sie PS jednak nie mogę sam tego zgłębić - doskonale zdjaę sobie sprawę iż nie będzie to do końca możliwe z moją obecną wiedzą jednak chciałbym poprosić o pomoc na przykładzie jaki przedstawię.
Przygotowałem szablon na potrzebę tego postu (proszę nie sugerować się niczym w nim zawartym - to tylko dowolny przykład i np zaloguj rejestruj wstawiłem z innego projektu)
- szablon jaki przygotowałem znajduje się pod tymi linkami:
1 - (http://www.fothost.pl/thumb/09/34/thumb_67b32baa.jpg) (http://www.fothost.pl/show.php/2311735_1.jpg.html)
2 - (http://www.fothost.pl/thumb/09/34/thumb_f93448ec.jpg) (http://www.fothost.pl/show.php/2311736_1a.jpg.html)
Img 2 zawiera "ramki" jak chciałbym to podzielić - oczywiście mój tok myślenie może być głęboko mylny więc poproszę wtedy o radę.
Wiem, że odpowiedzi powinienem szukać wplikach takich jak header.tlp itp - pomocnym byłby też szablon (jakiś darmowy np) z podobnym układem - pobrałem kilka jednak pojawia się problem z instalacją - wgrałem do katalogu ale nie pojawia się w back - PS zainstalowałem Version 1.1.0.5 - pobrana ze strony.
Chciałbym aby osoba chcąca i mogąca mi pomóc podała pliki w jakich pownienem to wykonać aby zadziałało - menu chciałbym podzielić na 3 części aby moć tam dowolnie umieścić elementy np menu nawigacji (samo menu wykonam tylko jak zmienić to w kodzie aby pokazało się w tym właśnie miejscu tzn
- jak obszary wskazane podzielić (lub utworzyć nowe obszary) abym mógł tam wstawiać dowolnie potrzebne elementy
Jeśli to tylko możliwe proszę o podanie nazw plików które potrzeba wyedytować i ewentualnie podać już gotowe pliki tak abym mógł tylko np zmienić ich pozycje. Co do grafik to myślę, że na zasadzie tła - co wwydaje się oczywiste i css.
Mam nadzieję, że znajdzie się osoba chcąca pomóc - jesli będę mógł to postaram się odwdzięczyć.
Dziękuje i pozdrawiam.
-
Witam
... ponownie - przepraszam za SPAMowanie - jednak robię to rozmyślnie - może w ten sposób ktoś się zainteresuje a może przyda się to komus innemu w późniejszym terminie.
Udało mi się podzielić wszystko tak jak chciałem - dodałem div <div id="second_header"> w pliku header.tpl - kod wygląda tak:
... <script type="text/javascript" src="{$base_dir}js/jquery/jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="{$base_dir}js/jquery/jquery.easing.1.3.js"></script>
{if isset($js_files)}
{foreach from=$js_files item=js_uri}
<script type="text/javascript" src="{$js_uri}"></script>
{/foreach}
{/if}
{$HOOK_HEADER}
</head>
<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>
{if !$content_only}
<div id="page">
<!-- Header -->
<div>
<div id="header">
{$HOOK_TOP}
<h1 id="logo"><a href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}"><img src="{$base_dir}img/logo.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" />{$shop_name|escape:'htmlall':'UTF-8'}</a></h1>
</div>
</div>
<div id="second_header"></div>
<!-- Left -->
<div id="left_column" class="column">
{$HOOK_LEFT_COLUMN}
</div>
<!-- Center -->
<div id="center_column">
{/if}
reszte wykonałem stylami css - w zasadzie wszystko mógłbym teraz dalej robić stylami jednak wszystko mam w module 1 z mojego obrazka nr 1a w poprzednim poście - mógłbym porozstawiać to stylami w tym panelu ale pojawiają się pytania:
1 - jak zrobić aby nie pojawiał się któryś z elementów w tym panelu a mógłbym go przenieść do innego (Kontakt, Mapa strony, Dodaj do ulubionych)
2 - jak któryś moduł wyłączyc wogóle np waluty
3 - czy to jest poprawny sposób (ostylowanie tego)
4 - jaki plik odpowiada za kolejność wyświetlania {$HOOK_TOP} - jest w nim kilka pozycji a ja nie mogę dojść co odpowiada za kolejność wyświetlania
być może moje pytania są banalne jednak na ową chwilę wydają mi się istatne - jeśli sam do tego dojdę to napiszę aby mogli skorzystać inni
jeszcze raz przepraszam za spamowanie
-
1 - jak zrobić aby nie pojawiał się któryś z elementów w tym panelu a mógłbym go przenieść do innego (Kontakt, Mapa strony, Dodaj do ulubionych)
2 - jak któryś moduł wyłączyc wogóle np waluty
3 - czy to jest poprawny sposób (ostylowanie tego)
4 - jaki plik odpowiada za kolejność wyświetlania {$HOOK_TOP} - jest w nim kilka pozycji a ja nie mogę dojść co odpowiada za kolejność wyświetlania
Ad. 1 - w panelu masz opcję Moduły > Pozycja > Przemieszczenie modułu
Ad. 2 - w panelu
Ad. 3 - wszystko ostylujesz css'em
Ad. 4 - Informacje o kolejności wyświetlania modułów trzymane sa w bazie danych nie w plikach więc możesz to zrobić jedynie w panelu.
-
to nie dobrze :)
jak w takim wypadku przestawić kolejność w hook_top - najpierw jest np
1 - moduł szukania
2 - moduł językowy
3 - moduł koszyka
itp
ostylowanie tego jest kłopotliwe i nie wiem czy do końca prawidłowe jesli potrzebuję najpierw wstawić np moduł językowy
-
Jeśli dobrze rozumiem to swoim tokiem myślenia objąłeś cały header a w takim przypadku za kolejność wyświetlania tego o czym piszesz odpowiada wyłącznie css. To on umiejscawia poszczególne bloki takie jak blockpermanentlinks-header.tpl ; blocksearch-top.tpl inne na scenie.
Co do szczegółowych zmian kolejności np linków górnych typu ulubione, kontakt, mapa strony szukaj w blockpermanentlinks-header.tpl ,
Największą bolączka PrestaShop dla wszystkich którzy zaczynają jest brak mapy powiązań i konieczność poszukiwania co z czym się wiąże i gdzie to jest - potem jak już się obeznamy jakoś idzie.
-
dziekuję za podpowiedź - sprawdzę to