Jump to content

Edycja kodu html.


rexxx

Recommended Posts

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

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...