Jump to content

[resolu]repositioner le "breadcump"


Recommended Posts

bonjour*

je souhaiterais repositioner le breadcump , c'est a dire la ligne de lien

accueil>macategorie>masouscategorie

qui se trouve au dessus des la colonne de gauche te centrale

 

je souhaiterais la descendre dans la colone centrale

il ya donc dan le fichier category.tpl :

 

{include file="$tpl_dir./breadcrumb.tpl"}

 

j'ai beau le chnager de place , ca reste en haut

 

j'ai directement inclu le code

<!-- Breadcrumb -->

{if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if}

<div class="breadcrumb">

<a href="{$base_dir}" title="{l s='return to'} {l s='Home'}">{l s='Home'}</a>{if isset($path) AND $path}<span class="navigation-pipe">{$navigationPipe|escape:html:'UTF-8'}</span>{if !$path|strpos:'span'}<span class="navigation_page">{$path}</span>{else}{$path}{/if}{/if}

</div>

<!-- /Breadcrumb -->

 

 

 

dans category.tpl

et tjrs pareil

Link to comment
Share on other sites

Il faut forcer la compilation de SMARTY si tu veux voir tes modifications sur tes fichiers templates.

 

Deux solutions :

- Par le biais de l'administration prestashop, dans l'onglet Outils > Performances (ou l'autre sur la gauche), tu coches "Forcer la compilation smarty" : OUI. Tu recharges ta page : magique, ça marche.

- Tu accèdes à ton FTP, tu vas dans le dossier tools/smarty_v2/compile et tu supprimes tous les fichiers à l'intérieur (il est conseillé de les sauvegarder _ au cas ou _ !).

 

Smarty met en cache les templates, cela évite de recharger des ressources inutilement. Il faut donc penser à désactiver ce système de cache pour modifier les templates ! Les chargements de page seront, par conséquent, beaucoup plus long.

Link to comment
Share on other sites

Bonjour !

J'aurais été intéressé par la solution, si elle existe bien sûr !? J'ai bien procédé tel que tu le décrit ULTRAXA, à savoir inclure ton code dans la page category.tpl , ça ne change rien, toujours en haut !! Merci.

Cordialement

Link to comment
Share on other sites

Bonjour

Merci pour ton intervention...J'aurais voulus savoir sous quelle version travaillez-vous ? Je suis sous1.4.4, et le fichier category.tpl n'as pas cette div : <div class="list_categorie_product">. Ce qui est surprenant (pour moi ! ) C'est lorsque j'efface l'ordre : {include file="$tpl_dir./breadcrumb.tpl"}, son affichage est quand même maintenus. Donc, je pense que son mode d'affichage requière un autre ordre...J'ai essayé avec le css, mais là il s'avère instable. Au plaisir.

Cordialement.

Link to comment
Share on other sites

Bonsoir ultraxa

 

Merci pour ta réponse. Je ne comprend pas pourquoi nous n'avons pas le même fichier category.tpl, à savoir cette div :

<div class="list_categorie_product"> , l'aurais-tu introduite, ou était-elle d'origine !? Merci.

Cordialement

Link to comment
Share on other sites

voici le code ,

moi j'utilise le theme matrice et avec d'autre theme c'est different

 

il faut que tu repere au tu veut mettre ton breadcump

et ensuite mettre ton "include " juste avant

 

 

 

{include file="$tpl_dir./errors.tpl"}
<!-- Left -->
{if isset($category)}
<div class="list_product">
{if $category->id AND $category->active}


    <!-- 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}
  <!--<h1 class="category_title">
    {strip}
 {$category->name|escape:'htmlall':'UTF-8'}
  <span>
  {if $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 $category->description}
    <div class="cat_desc">{$category->description}</div>
    {/if}
-->

 {if isset($subcategories)}
 <!-- Subcategories -->
 {*<div id="subcategories">

  <ul>
  {foreach from=$subcategories item=subcategory}
   <ol>
 <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>
			    <li>
  <h6>
				  <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">
				   {$subcategory.name|escape:'htmlall':'UTF-8'}
				  </a>
				 </h6>
				 <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:100:'...'}</span>
			    </li>
   </ol>
  {/foreach}
  </ul>
 </div>*}
 {/if}
</div>
 {if $products}
	    <div class="list_categorie_product">
  {if $scenes}
  <!-- Scenes -->
  {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
 {/if}
  {include file="$tpl_dir./breadcrumb.tpl"}
	    <li id="productsSortForm">
		    {if $products}
			    {include file="$tpl_dir./product-sort.tpl"}
			    {include file="$tpl_dir./product-compare.tpl"}
		    {/if}
	    </li>
   {include file="$tpl_dir./product-list.tpl" products=$products}
		    {if $products}
			    {include file="$tpl_dir./pagination.tpl"}
		    {/if}
	    </div>
  {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}

Link to comment
Share on other sites

voici le code ,

moi j'utilise le theme matrice et avec d'autre theme c'est different

 

il faut que tu repere au tu veut mettre ton breadcump

et ensuite mettre ton "include " juste avant

 

 

 

{include file="$tpl_dir./errors.tpl"}
<!-- Left -->
{if isset($category)}
<div class="list_product">
{if $category->id AND $category->active}


	<!-- 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}
  <!--<h1 class="category_title">
	{strip}
 {$category->name|escape:'htmlall':'UTF-8'}
  <span>
  {if $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 $category->description}
	<div class="cat_desc">{$category->description}</div>
	{/if}
-->

 {if isset($subcategories)}
 <!-- Subcategories -->
 {*<div id="subcategories">

  <ul>
  {foreach from=$subcategories item=subcategory}
<ol>
 <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>
				<li>
  <h6>
				  <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">
				   {$subcategory.name|escape:'htmlall':'UTF-8'}
				  </a>
				 </h6>
				 <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:100:'...'}</span>
				</li>
</ol>
  {/foreach}
  </ul>
 </div>*}
 {/if}
</div>
 {if $products}
		<div class="list_categorie_product">
  {if $scenes}
  <!-- Scenes -->
  {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
 {/if}
  {include file="$tpl_dir./breadcrumb.tpl"}
		<li id="productsSortForm">
			{if $products}
				{include file="$tpl_dir./product-sort.tpl"}
				{include file="$tpl_dir./product-compare.tpl"}
			{/if}
		</li>
{include file="$tpl_dir./product-list.tpl" products=$products}
			{if $products}
				{include file="$tpl_dir./pagination.tpl"}
			{/if}
		</div>
  {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}

 

Bonsoir ou Bonjour

 

Je te remercie pour ton aide, mais comme nous n'avons pas le même thème, don cpas le même fichier tpl (product), j'ai tout essayer les emplacments, rien à faire. Comme tu peux le constater sur mon fichier la syntaxe n'est pas la même...Merci de t'être donné la peine pour m'aider.

Cordialement

 

{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}

Link to comment
Share on other sites

voici le code ,

moi j'utilise le theme matrice et avec d'autre theme c'est different

 

il faut que tu repere au tu veut mettre ton breadcump

et ensuite mettre ton "include " juste avant

 

 

 

{include file="$tpl_dir./errors.tpl"}
<!-- Left -->
{if isset($category)}
<div class="list_product">
{if $category->id AND $category->active}


	<!-- 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}
  <!--<h1 class="category_title">
	{strip}
 {$category->name|escape:'htmlall':'UTF-8'}
  <span>
  {if $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 $category->description}
	<div class="cat_desc">{$category->description}</div>
	{/if}
-->

 {if isset($subcategories)}
 <!-- Subcategories -->
 {*<div id="subcategories">

  <ul>
  {foreach from=$subcategories item=subcategory}
<ol>
 <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>
				<li>
  <h6>
				  <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}">
				   {$subcategory.name|escape:'htmlall':'UTF-8'}
				  </a>
				 </h6>
				 <span>{$subcategory.description|escape:'htmlall':'UTF-8'|truncate:100:'...'}</span>
				</li>
</ol>
  {/foreach}
  </ul>
 </div>*}
 {/if}
</div>
 {if $products}
		<div class="list_categorie_product">
  {if $scenes}
  <!-- Scenes -->
  {include file="$tpl_dir./scenes.tpl" scenes=$scenes}
 {/if}
  {include file="$tpl_dir./breadcrumb.tpl"}
		<li id="productsSortForm">
			{if $products}
				{include file="$tpl_dir./product-sort.tpl"}
				{include file="$tpl_dir./product-compare.tpl"}
			{/if}
		</li>
{include file="$tpl_dir./product-list.tpl" products=$products}
			{if $products}
				{include file="$tpl_dir./pagination.tpl"}
			{/if}
		</div>
  {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}

 

Bonsoir ou Bonjour

 

Je te remercie pour ton aide, mais comme nous n'avons pas le même thème, don cpas le même fichier tpl (product), j'ai tout essayer les emplacments, rien à faire. Comme tu peux le constater sur mon fichier la syntaxe n'est pas la même...Merci de t'être donné la peine pour m'aider.

Cordialement

 

{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}

Link to comment
Share on other sites

as tu un lien a me donner ?

peut tu copie le fichier category.tpl ?

pas de soucis pour l'aide , je suis dans le meme cas , j'ai egalement besoin d'iade meme si je trouve que sur ce forum il n'y a pas beaucoup de passage ..les debut de reponse sont parfois longue ...

Link to comment
Share on other sites

Bonjour ultraxa

Pour ce qui est du fichier et du lien pas de problème (je sais faire ça :) ). Quand à l'aide sur le forum, effectivement selon les thèmes, certain sont peu fréquentés alors que d'autres...Le plus important est qu'il y en est, comme tu en témoigne.

Cordialement.

 

Mon site:

www.noetic-bio.fr

 

{*

* 2007-2011 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2011 PrestaShop SA

* @version Release: $Revision: 6677 $

* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

 

{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}

Link to comment
Share on other sites

je ne comprend pas , je ne vois pas ton breadcrump s'afficher sur ton site

c'est quoi exactement que tu veux modifier de place ?

 

 

 

Bonsoir

 

Exemple du breadcrumb qui s'affiche sur ma boutique, c'est bien ça !? :

 

Accueil>HYGIENE BIO>Savon Bio>Savon d'Alep liquide 100ml.

 

Apparemment, il ne s'affiche pas dans toutes les pages, seulement dans les fiches produits, mais, ni en catégorie, ni en sous -catégorie...Est ce normal à ta connaissance?

Quand à mon souhait, c'est de le voir figuré en bas de chaque catégorie, sous-catégorie et fiche produits, de façon à ce que le client n'est pas le besoin de remonter la page, pour retourner à l'accueil ou autre catégorie. En matière d'affichage, il y a beaucoup d'anomalie, comme la prise en compte d'un changement, elle est rarement instantané, il s'opère bien souvent avec un retard qui peut aller au bout de trois rafraichissements à une vingtaines, lorsqu'il en tient en compte bien-sûr !!!

Bon assez de mes problèmes, ça avance tout doucement, mais ça avance...Merci en tout cas pour tes réponses.

Cordialement.

Link to comment
Share on other sites

alors si c'est dans la page produit , c'est dans le fichier prodcut.tpl qu'il faut l'enlever

j'ai regardé un peu , il doit se trouver au dessus de l'affichage du titre

 

Bonsoir :)

 

Ok je te remercie ! J'ai essayé brièvement ( un peu fatigué), j'ai réussi effectivement à l'ôter, par contre je réessayerais (l'afficher) plus tard sur le bas de page.

Merci...ça avance !

Cordialement.

Link to comment
Share on other sites

Bonjour utraxa :)

 

Désolé de ne pas m'être manifesté hier (trop occupé)...Voilà, j'ai fait des essaies et tout fonctionne à merveille. Je te remercie beaucoup pour ton éclairage, ça m'a été très utile, me voilà mieux informé. A bientôt et au plaisir de partager nos connaissances.

Cordialement.

Link to comment
Share on other sites

  • 1 month later...

Ok mais il n'y a que id="right_column" et id="footer", left column et center column sont dans le header.

Non cela ne marche pas, au mieux cela me double l'affichage du fil d’Ariane dans la colonne centrale.

 

J'ai essayé de coller cet include dans plein d'endroit .... en plus j'aimerai ajouter "vous etes ici" et aligner a droite "mon compte" et "bienvenue Mr x (deconnection)"

 

Une autre idée ?

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...