Jump to content

Balise <p> apparente description fournisseur


Recommended Posts

Bonjour,

 

j'ai un petit soucis avec ma description fournisseur sur mon site web. Lorsque je tape la description dans le back office et que je confirme;

 

Sur mon front office on voit <p> ma description </p>. J'ai les 2 balises textes qui apparaissent à coté de ma description. Je pense qu'il y a une petite erreur dans le code mais je vous avoue que je ne suis pas assez pro pour la régler. 

 

Je vous joints une PJ avec la photo si besoin.

 

Merci de votre aide

 

Bonne journée

 

 

post-813773-0-00656000-1437208701_thumb.png

Link to comment
Share on other sites

Oui j'ai bien effacé la mise en forme mais le problème est toujours la. Si j'essaye de mettre le texte en gras, en italique etc... il me met simplement le code dans ma description et ne l'applique pas ( du front office uniquement).

 

Je vais regarder avec la méthode strip_tags

 

Merci

Link to comment
Share on other sites

Bonjour et Merci pour votre aide.

 

j'ai donc modifié mon tpl blocksupplier en enlevant  |escape:'htmlall':'UTF-8'

 

<!-- Block suppliers module -->
<div id="suppliers_block_left" class="block blocksupplier">
    <h4 class="title_block">{if $display_link_supplier}<a href="{$link->getPageLink('supplier')|escape:'html'}" title="{l s='Suppliers' mod='blocksupplier'}">{/if}{l s='Suppliers' mod='blocksupplier'}{if $display_link_supplier}</a>{/if}</h4>
    <div class="block_content">
{if $suppliers}
    {if $text_list}
    <ul class="bullet">
    {foreach from=$suppliers item=supplier name=supplier_list}
        {if $smarty.foreach.supplier_list.iteration <= $text_list_nb}
        <li class="{if $smarty.foreach.supplier_list.last}last_item{elseif $smarty.foreach.supplier_list.first}first_item{else}item{/if}">
            {if $display_link_supplier}<a href="{$link->getsupplierLink($supplier.id_supplier, $supplier.link_rewrite)|escape:'html'}" title="{l s='More about' mod='blocksupplier'} {$supplier.name}">{/if}{$supplier.name|escape:'html':'UTF-8'}{if $display_link_supplier}</a>{/if}
        </li>
        {/if}
    {/foreach}
    </ul>
    {/if}
    {if $form_list}
        <form action="{$smarty.server.SCRIPT_NAME|escape:'html':'UTF-8'}" method="get">
            <p>
                <select id="supplier_list" onchange="autoUrl('supplier_list', '');">
                    <option value="0">{l s='All suppliers' mod='blocksupplier'}</option>
                {foreach from=$suppliers item=supplier}
                    <option value="{$link->getsupplierLink($supplier.id_supplier, $supplier.link_rewrite)|escape:'html'}">{$supplier.name|escape:'html':'UTF-8'}</option>
                {/foreach}
                </select>
            </p>
        </form>
    {/if}
{else}
    <p>{l s='No supplier' mod='blocksupplier'}</p>
{/if}
    </div>
</div>
<!-- /Block suppliers module -->

 

Cependant mon soucis persiste, j'ai toujours les balises qui apparaissent. Il y a peut être une balise manquante dans le code.

Link to comment
Share on other sites

hum... vous n'êtes pas dans le bon fichier là. Celui-ci c'est supplier-list.tpl

Donc remettez-le comme il était et ouvrez supplier.tpl et recherchez 

$supplier->description

c'est uniquement là qu'il faut enlever le escape|escape:'html':'UTF-8' s'il existe

 

Si cela ne change rien, verifiez si Utiliser la librairie HTMLPurifier n'est pas sur oui dans les paramètres généraux du BO

Link to comment
Share on other sites

J'ai trouvé le fichier supplier.tpl qui semble être bon au final :

 

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

{if !isset($errors) OR !sizeof($errors)}
    {if !empty($supplier->description)}
        <div class="description_box">
            <p>{$supplier->description}</p>
        </div>
    {/if}

    {if $products}
        <div class="content_sortPagiBar">
            {include file="$tpl_dir./pagination.tpl"}
            <div class="sortPagiBar clearfix">
                {include file="./product-sort.tpl"}
                {include file="./product-compare.tpl"}
            </div>
        </div>
        {include file="./product-list.tpl" products=$products}
    {else}
        <p class="warning">{l s='No products for this supplier.'}</p>
    {/if}
{/if}
</div>
 

 

J'ai également désactivé "Utiliser la librairie HTML purifier"

 

Ce problème persiste, j'ai toujours mes balises texte ( <p> </p>) qui apparaissent et si je veux mettre en gras, italique, etc même problème, les balises apparaissent.

 

Je suis un peu bloqué

 

Je suis sous presta 1.6.0.8 au cas ou ;)

Link to comment
Share on other sites

J'ai réussi à trouver la table dans Prestashop (Gestionnaire SQL) et donc je dois lancer une requête SQL afin d'obtenir la table en question.

 

Je vous avoue que mon niveau de compétence est assez limité donc je vais faire une recherche sur le net pour comprendre comment cela fonctionne et je vous transmets les résultats rapidement. Car lorsque je lance une requête juste en selectionnant ps_supplier_lang j'ai une erreur "Select n'existe pas".

 

Je reviens donc vers vous très vite.

 

Bonne soirée

Link to comment
Share on other sites

Bonjour,

 

J'ai réussi a entrer dans phpmyadmin, cependant il me semble impossible de trouver la moindre table.

 

j'ai le message suivant : "Aucune table n'a été trouvée dans cette base."

 

J'ai beau essayer différentes manipulations, je n'ai pas de tables qui apparaissent

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