Stephka Posted August 23, 2013 Share Posted August 23, 2013 (edited) Bonjour, Dans la page fabriquants/ marques, je souhaiterais insérer un lien hypertexte. Est ce que c'est possible vu qu'il n'y a pas d'éditeurs de textes dans le BO de fabriquants? Merci d'avance, Edited August 29, 2013 by Stephka (see edit history) Link to comment Share on other sites More sharing options...
enola Posted August 24, 2013 Share Posted August 24, 2013 Bonjour, Vous pouvez le faire dans le fichier .tpl des modules concernés... si vous avez quelques connaissances dans ce domaine. Quels liens voulez-vous insérer? internes, externes? et où souhaitez-vous les placer? Link to comment Share on other sites More sharing options...
Stephka Posted August 24, 2013 Author Share Posted August 24, 2013 Bonsoir, merci pour votre réponse. il s'agit de liens externes: les sites internet des fabriquants dans la partie "description" de la page fabriquants. Merci d'avance SB Link to comment Share on other sites More sharing options...
Julien64 Posted August 26, 2013 Share Posted August 26, 2013 Bonjour, Je viens de tester l'ajout d'un lien directement dans la description et ça fonctionne sur PS1.5.4.1 <a href="http://www.google.fr">lien?</a> Link to comment Share on other sites More sharing options...
Stephka Posted August 26, 2013 Author Share Posted August 26, 2013 Bonjour, Je vous remercie pour votre réponse. J'ai la même version de prestashop mais si je rajoute votre lien dans la description, dans la back office, j'obtiens uniquement : lien? Link to comment Share on other sites More sharing options...
Julien64 Posted August 27, 2013 Share Posted August 27, 2013 Effectivement vous obtenez "lien?" mais quand vous cliquez dessus il ne se passe rien?! Chez moi le test est concluant sur 1.5.4.1 avec le thème de base. Link to comment Share on other sites More sharing options...
Stephka Posted August 27, 2013 Author Share Posted August 27, 2013 Non malheureusement il ne se passe rien mais ce n'est plus le thème par défaut.... le problème viendrait il de là? Link to comment Share on other sites More sharing options...
Julien64 Posted August 28, 2013 Share Posted August 28, 2013 Pour en avoir le cœur net il suffit de réactiver le thème de base pour tester Mais il me semble que ça doit être ça vu que chez moi c'est OK. Link to comment Share on other sites More sharing options...
Stephka Posted August 28, 2013 Author Share Posted August 28, 2013 Bonjour, je viens d'en avoir le coeur net et le problème vient bien du thème.... Je vais essayer de contacter le programmeur mais je ne suis pas sûre qu'il trouve de lui même une solution. Merci pour votre aide. Link to comment Share on other sites More sharing options...
webpulser Posted August 28, 2013 Share Posted August 28, 2013 Il échappe certainement le HTML en smarty dans le thème. Link to comment Share on other sites More sharing options...
Stephka Posted August 28, 2013 Author Share Posted August 28, 2013 Dans ce cas y a t- il un moyen pour résoudre ce problème? Link to comment Share on other sites More sharing options...
Julien64 Posted August 28, 2013 Share Posted August 28, 2013 Comme évoqué par webpulser, il doit y avoir un ecgappement du HTML directement dans votre fichier manufacturer.tpl Vous devriez trouver du code comme ceux-ci: {$manufacturer->short_description|escape:'htmlall':'UTF-8'} {$manufacturer->description|escape:'htmlall':'UTF-8'} à remplacer simplement par: {$manufacturer->short_description} {$manufacturer->description} Link to comment Share on other sites More sharing options...
Stephka Posted August 29, 2013 Author Share Posted August 29, 2013 Bonjour, je suis allée voir dans le fichier tpl : à la racine et aussi dans le thème par défaut. Mais je ne trouve nulle part ces deux codes. Je note cependant qu'il n'y a pas de block manufacturer dans le thème que j'ai ajouté. Le problème pourrait il venir de là? Merci encore Link to comment Share on other sites More sharing options...
Julien64 Posted August 29, 2013 Share Posted August 29, 2013 Non non le module n'a rien à voir avec cela. Par contre il faut bien vérifier dans le manufacturer.tpl du thème installé et non dans celui du thème de base. Pouvez vous copier/coller le code de votre fichier ici? Link to comment Share on other sites More sharing options...
Stephka Posted August 29, 2013 Author Share Posted August 29, 2013 Oui, merci, le voici: {include file="$tpl_dir./errors.tpl"} {if !isset($errors) OR !sizeof($errors)} <h1 id="eb-manufacturer-head">{$manufacturer->name|escape:'htmlall':'UTF-8'}</h1> {if $products} <div class="sortPagiBar clearfix"> {include file="$tpl_dir./product-sort.tpl"} </div> {include file="$tpl_dir./product-list.tpl" products=$products} {include file="$tpl_dir./pagination.tpl"} {else} <p class="warning">{l s='No products for this manufacturer.'}</p> {/if} {/if} Link to comment Share on other sites More sharing options...
Julien64 Posted August 29, 2013 Share Posted August 29, 2013 hummm... la je ne comprends plus du tout... Dans le code que vous donnez il n'y a aucune ligne qui permet d'afficher le contenu de la description courte ou longue mais pourtant vous dites dans votre post #5 qu'en ajoutant une description elle apparait bien??!! Essayez de rajouter en dessous du H1 ce code: {if !empty($manufacturer->description)} <div class="description_box"> <p>{$manufacturer->description}</p> </div> {/if} 1 Link to comment Share on other sites More sharing options...
Stephka Posted August 29, 2013 Author Share Posted August 29, 2013 Avant de rajouter ce code, je viens aussi de m'apercevoir qu'il y a manufacturer-list.tpl: Voici son contenu: {capture name=path}{l s='Manufacturers'}{/capture} <h1>{l s='Manufacturers'}</h1> {if isset($errors) AND $errors} {include file="$tpl_dir./errors.tpl"} {else} {strip} <span class="bold"> {if $nbManufacturers == 0}{l s='There are no manufacturers.'}{/if} </span> {/strip} {if $nbManufacturers > 0} <article class="clearfix" id="eb-manufacturers-list"> <ul> {foreach from=$manufacturers item=manufacturer name=manufacturers} <li class="clearfix eb-manufacturer-row"> <section class="clearfix"> <!-- logo --> <div class="eb-manufacturer-image"> {if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$manufacturer.name|escape:'htmlall':'UTF-8'}" class="lnk_img">{/if} <img src="{$img_manu_dir}{$manufacturer.image|escape:'htmlall':'UTF-8'}-small_liquid.jpg" alt="" /> {if $manufacturer.nb_products > 0}</a>{/if} {if $manufacturer.nb_products > 0} <a class="button" href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{l s='view products'}</a> {/if} </div> <!-- // logo --> <div class="eb-manufacturer-text clearfix"> <!-- name --> <h1> {if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if} {$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'} {if $manufacturer.nb_products > 0}</a>{/if} </h1> <!-- // name --> <!-- # of products --> {if $manufacturer.nb_products > 0}<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if} <span>{$manufacturer.nb_products|intval} {if $manufacturer.nb_products == 1}{l s='product'}{else}{l s='products'}{/if}</span> {if $manufacturer.nb_products > 0}</a>{/if} <!-- // # of products --> <!-- description --> <div class="eb-manufacturer-desc clearfix"> <p> {$manufacturer.description|truncate:360:'...'|strip_tags:'UTF-8'} </p> </div> <!-- // description --> </div> </section> </li> {/foreach} </ul> </article> {include file="$tpl_dir./pagination.tpl"} {/if} {/if} Link to comment Share on other sites More sharing options...
Julien64 Posted August 29, 2013 Share Posted August 29, 2013 Ok effectivement il faut bien distinguer ces 2 pages qui ne sont pas les mêmes. - Manufacturer est la page du fabricant, avec le listing des produits de ce fabricant. Actuellement sur votre thème il n'affiche aucune description, c'est la qu'il faut rajouter mon code si c'est bien ce que vous souhaitez. - Manufacturer-list est lui le listing de tous vos fabricants, avec pagination, et sur lequel il y a la description pour chacun grâce à ce code {$manufacturer.description|truncate:360:'...'|strip_tags:'UTF-8'} Essayez de ne mettre que {$manufacturer.description} et ça devrait être bon pour insérer un lien comme je vous l'ai indiqué au début Link to comment Share on other sites More sharing options...
Stephka Posted August 29, 2013 Author Share Posted August 29, 2013 Merci!! ça marche!!! 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