rexxx Posted November 7, 2014 Share Posted November 7, 2014 Witam, Jestem nowicjuszem w dziedzinie PS. Dotychczas projektowałem strony w html i css i trochę nie mogę się połapać o co chodzi w PS. Domyślam się, że cały sklep zbudowany jest z modułów, które można edytować. Pytanie tylko jak? Mam zamiar edytować belkę z menu. Chce dodać do niej jedną kategorię, ale nie mam pojęcia jak ja znaleźć. http://etrekking.pl Chce również edytować kod odpowiadający za obrazki, których brakuje np na tej podstronie : http://etrekking.pl/category.php?id_category=17 Chodzi o ten fragment "męskie", "damskie". Czy ktoś może mi napisać jak na przyszłość edytować samemu kod poszczególnych części sklepu? Link to comment Share on other sites More sharing options...
vekia Posted November 7, 2014 Share Posted November 7, 2014 nie jest tak, że cały sklep to moduły. szkieletem jest szablon z którego korzystasz (katalog themes) są tam pliki tpl które odpowiadają za szkielet. moduły to puzle, np. menu, blok kategorii itp. modyfikacja menu: 1) moduły > moduły 2) wyszukaj: "blocktopmenu" 3) wejdź na stronę konfiguracyjną modulu 4) dodaj / usuń do menu co chcesz (zobaczysz formularz) jeżeli chodzi o brakujące obrazki, aby zmodyfikować tą część strony: /themes/TWOJ-SZABLON/category.tpl to jest plik w którym ta sekcja się znajduje w formie htmlu. (składnia smarty + html) Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 Dzięki za wyjaśnienie. Napisz mi jeszcze, gdzie mam znaleźć pliki z których składnie smarty pobierają dane? Link to comment Share on other sites More sharing options...
vekia Posted November 7, 2014 Share Posted November 7, 2014 szablony smarty służą do wyświetlana tego, co jest widoczne na stronach sklepu. to jakie dane będą wyświetlone - decydują kontrolery znajdujące się w katalogu /controllers/ kontrolery do odpytywania bazy danych wykorzystują klasy znajdujące się w katalogu /classes/ dane znajdują się w bazie danych w skrócie proces wygląda tak kontroler -> klasa (np. zapytania do sql) -> kontroler -> smarty (pliki tpl) nie wiem dokładnie czego potrzebujesz, Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 (edited) Postanowiłem edytować cały post. No więc chce usunąć te obrazki i tekst Męskie Damskie. Jaką część kodu powinienem usunąć z category.tpl? Moja wersja PS to 1.4.4.1 Edited November 7, 2014 by rexxx (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 W pierwszej kolejności wyłącz myślenie typowo html-owe, presta to twór w którym większość zmienisz od strony zaplecza, grzebanie w kodzie zaczyna się jak już wszystkie inne możliwości zawiodły. Jeśli dokonujesz jakichkolwiek zmian w sklepie upewnij się że masz włączona kompilacje i regularnie opróżniaj cache. Plik edytowany musi zostać ponownie skompilowany aby zmiany były widoczne. Te obrazki to obrazy kategorii, wiec dodaje się je z poziomy zaplecza w edycji konkretnej kategorii. Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 Co ja bym zrobił bez internetu i ludzi którzy mogą podzielić się swoją wiedzą Dziękuje. Odszukałem i zamierzam wprowadzić zmiany w życie. Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 Z pewnością bez internetu nie miał byś takiego problemu Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 (edited) endriu107 a jak zrobić żeby usunąć obrazki (strzałki czerwone) jednocześnie zostawiając subkategorie w panelu po lewej stronie( strzałki niebieskie)? Czy możliwe jest zrobienie tego z poziomu zaplecza? Edited November 7, 2014 by rexxx (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 Nie da się, daj link do sklepu. Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 (edited) http://etrekking.pl Edited November 7, 2014 by rexxx (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 Jeśli chcesz ukryć same zdjęcia to najprościej w category.css linia 4 zmienić display na none, chyba że chcesz całkiem to usunąć to musisz albo dopisać w pliku css styl do subcategories, albo w category.tpl edytować kod. Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 No właśnie czytałem że w category.tpl można usunąć jakiś fragment kodu. Pytanie tylko który? Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 No dobre pytanie Nie wiem nie mam takiego szablonu żebym mógł zajrzeć w kod i zobaczyć, poszukaj czegoś co zaczyna sie od <div id="subcategories" Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 No więc endriu kod wygląda tak: {include file="$tpl_dir./breadcrumb.tpl"} {include file="$tpl_dir./errors.tpl"} {if isset($category)} {if $category->id AND $category->active} <h1>{strip} {$category->name|escape:'htmlall':'UTF-8'} <span> {if $category->id == 1 OR $nb_products == 0}{l s='There are no products.'} {else} {if $nb_products == 1}{l s='There is'}{else}{l s='There are'}{/if} {$nb_products} {if $nb_products == 1}{l s='product.'}{else}{l s='products.'}{/if} {/if} </span>{/strip} </h1> {if $scenes} <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {else} <!-- Category image --> {if $category->id_image} <div class="align_center"> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" /> </div> {/if} {/if} {if $category->description} <div class="cat_desc">{$category->description}</div> {/if} {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> {/if} {if $products} {include file="$tpl_dir./product-compare.tpl"} {include file="$tpl_dir./product-sort.tpl"} {include file="$tpl_dir./product-list.tpl" products=$products} {include file="$tpl_dir./product-compare.tpl"} {include file="$tpl_dir./pagination.tpl"} {elseif !isset($subcategories)} <p class="warning">{l s='There are no products in this category.'}</p> {/if} {elseif $category->id} <p class="warning">{l s='This category is currently unavailable.'}</p> {/if} {/if} Usunąłem ten fragment, ale nadal nic Chyba że chodzi o cache. <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a><br /> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> </li> {/foreach} </ul> <br class="clear"/> </div> Link to comment Share on other sites More sharing options...
endriu107 Posted November 7, 2014 Share Posted November 7, 2014 Raczej tak, włącz kompilacje i wyczyść cache. Link to comment Share on other sites More sharing options...
rexxx Posted November 7, 2014 Author Share Posted November 7, 2014 (edited) Działa jak należy Teraz jeszcze tylko poprawię menu i finito Dziękuje ślicznie! Edited November 7, 2014 by rexxx (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now