Jump to content

Modules désactivés dans l'admin s'affichent encore...


Recommended Posts

Bonjour,

J'utilise le magnifique thème Ipnotik de DG.Craft (http://grainmagique.free.fr/ipnotik/) et j'ai le problème suivant:

Les modules Recherche et Newsletter situés en bas à droite s'affichent encore alors que je les ai supprimés dans l'admin et que lorsque je clique sur Positions ils n'apparaissent nulle part..
De plus, si je souhaite afficher le module Tags rien ne se passe non plus...

Savez vous d'ou peut venir le probleme?

Merci pour votre aide

Stéphane

Link to comment
Share on other sites

Oui...
Dans le doute j'ai même essayé sur un autre ordinateur...
Le problème ne peut venir de la car j'ai uniquement ce probleme pour le bloc en bas à droite... le reste s'actualise bien...
Il n'y a pas des lignes de codes qq part qui outrepassent l'admin?

Merci pour la réponse rapide

Link to comment
Share on other sites

Voici le lien de mon site qui est encore en construction...
http://photos-art-decoration.com

Les blocs Recherche et Newsletter (en bas à droite) s'affichent toujours quoique je fasse dans l'admin...

Ce que je ne comprend pas c'est pourquoi j'ai déjà réussi à supprimer des blocs et que maintenant je n'y arrive plus.. (au départ les blocs en bas à droite étaient comme ceux ci http://grainmagique.free.fr/ipnotik/)

J'ai fait qq recherches de mon côté et je vois que dans le theme ipnotik j'ai un footer.tpl dans lequel il y a comme par hasard ces deux modules... Peut etre que l'admin n'update pas cette page non?
Car par exemple lorsque je veux rajouter le module tags, je réussi seulement à le faire en modifiant le footer.tpl (en y ajoutant le texte figurant dans modules/blocktags)...

Vu que je débute je ne comprend pas pourquoi j'ai ce problème...

Link to comment
Share on other sites

joli ton projet :-)

sinon, en effet les liens sont biens présents.

y'a un truc... !!
tu es sur ne pas avoir installé 2x ces modules ?
sinon, vide la cache, et redémarre. résintalle puis désinstalle ces modules fantômes.

le thème n'a en principe rien à voir avec l'activation des modules.

Link to comment
Share on other sites

Comment voir si les modules n'ont pas été installés deux fois?

Ce qui est vraiment étrange c'est que lorsque je supprime le paragraphe <!-- Block Newsletter --> du footer.tpl alors il ne s'affiche plus...

Cache vidé sur IE et Firefox...

Link to comment
Share on other sites

Salut,

Peux tu mettre une copie de ton fichier footer.tpl

Il se peut que les modules soient en "dure" directement dans le footer.

PS : essayes aussi en supprimant tous les fichiers dans tools/smarty/compil (sauf l'index)

V++

Atch

Link to comment
Share on other sites

Bonjour Atch,

Voici mon footer.tpl

Je ne sais pas si cela et en dur car j'avais déja modifié l'affichage des blocs il y a une semaine et cela avait fonctionné...

J'ai vidé le contenu de /www/tools/smarty/compile... sans succes

   {if !$content_only}

     {$HOOK_RIGHT_COLUMN}
     <!-- Block search module  -->

{l s='Search'}

      <form method="get" action="{$base_dir}search.php" id="searchbox">
        <input type="text" id="search_query" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'}{/if}" />
        <input type="submit" name="submit_search" id="input_submit_search" value="{l s='' mod='blocksearch'}" />
      </form>


    <!-- /Block search module  -->

    <!-- Block Newsletter  -->

{l s='Newsletter'}
{l s='new products, special offers! Get on the mailing list'}
      <form action="{$base_dir}" method="post">
        {if $msg}

{$msg}
        {/if}

           <input type="text" class="input_buttonnewsletter" name="email" size="21" value="{if $value}{$value}{else}{l s='your e-mail'}{/if}">
<input type="submit" value="envoyer" class="buttonnewsletter" name="submitNewsletter" /></td>

       </form>

    <!-- /Block Newsletter  -->





<!-- Footer -->
{$HOOK_FOOTER}
    {/if}
</body>
</html>

Link to comment
Share on other sites

Pardon,

le footer.tpl précédent est celui sur lequel j'ai essayé des modifs...

voici le bon

   {if !$content_only}

     {$HOOK_RIGHT_COLUMN}
     <!-- Block search module  -->

{l s='Search'}

      <form method="get" action="{$base_dir}search.php" id="searchbox">
        <input type="text" id="search_query" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'}{/if}" />
        <input type="submit" name="submit_search" id="input_submit_search" value="{l s='' mod='blocksearch'}" />
      </form>


    <!-- /Block search module  -->

    <!-- Block Newsletter  -->

{l s='Newsletter'}
{l s='new products, special offers! Get on the mailing list'}
      <form action="{$base_dir}" method="post">
        {if $msg}

{$msg}
        {/if}

           <input type="text" class="input_buttonnewsletter" name="email" size="21" value="{if $value}{$value}{else}{l s='your e-mail'}{/if}">
<input type="submit" value="envoyer" class="buttonnewsletter" name="submitNewsletter" /></td>

       </form>

    <!-- /Block Newsletter  -->





<!-- Footer -->
{$HOOK_FOOTER}
    {/if}
</body>
</html>

Link to comment
Share on other sites

oui c'est bien ce que je pensais, ils sont directement inclus dans le footer.

Pour les supprimer, effaces ces lignes :

 <!-- Block search module  -->

{l s='Search'}

      <form method="get" action="{$base_dir}search.php" id="searchbox">
        <input type="text" id="search_query" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'}{/if}" />
        <input type="submit" name="submit_search" id="input_submit_search" value="{l s='' mod='blocksearch'}" />
      </form>


    <!-- /Block search module  -->

    <!-- Block Newsletter  -->

{l s='Newsletter'}
{l s='new products, special offers! Get on the mailing list'}
      <form action="{$base_dir}" method="post">
        {if $msg}

{$msg}
        {/if}

           <input type="text" class="input_buttonnewsletter" name="email" size="21" value="{if $value}{$value}{else}{l s='your e-mail'}{/if}">
<input type="submit" value="envoyer" class="buttonnewsletter" name="submitNewsletter" /></td>

       </form>

    <!-- /Block Newsletter  -->



V++

Atch

Link to comment
Share on other sites

Cela signifie que je ne pourrais jamais les modifier depuis l'admin? car la semaine dernière j'avais réussi...
SInon, petite dernière question:

Je souhaite ajouter le bloc Tags, comment faire? juste copier coller du texte qui se trouve dans blocktags.tpl?
J'ai essayé et ce bloc est mal aligné (il se retrouve au niveau de la ligne vide pour la recherche), comment ajouter une ligne entre les deux blocs?

Link to comment
Share on other sites

Oui si ils sont en "dure" dans footer.tpl, difficile de le supprimer via le BO.


Pour le bloc tags il a deux solutions :

1°/ En dure tout pareil que les deux précédents (mais faut tout de meme l'activer dans le BO).

2°/ (recommandé) Modifier le fichier PHP du blocs tag pour ajouter une installation de celui ci dans le Hook footer.
Une fois modifié, il faut aller dans le BO pour positionner le block dans le Hook footer.

ensuite pour le problème visuel, peut être un peut de CSS pour réparer tout cela.

V++

Atch

Link to comment
Share on other sites

Oui et rien ne se passe...
C'est justement comme cela que j'ai découvert le probleme...
J'ai essayé de greffer le module tags a Right Colum et cela n'a pas fonctionner, puis de la greffer au Footer, cela n'a pas fonctionné. J'ai donc essayé de supprimer els blocs actuels (Recherche et Newsletter), qui eux ne sont pas disparus..

Link to comment
Share on other sites

Tu as essayé de greffer le bloc Tags au {$HOOK_RIGHT_COLUMN} ?


oui bien vu, car le
du Hook right se trouve après les blocks search et Newsletter...

Il a l'oeil ce Zendik...

Atch


Cela signifie qu'en principe cela devrait fonctionner depuis l'admin?
Car cela ne fonctionne pas.. voici la copie ecran

9590_nByhD6hJHGl4Ml5fOZOn_t

Link to comment
Share on other sites

Oui si ils sont en "dure" dans footer.tpl, difficile de le supprimer via le BO.


Pour le bloc tags il a deux solutions :

1°/ En dure tout pareil que les deux précédents (mais faut tout de meme l'activer dans le BO).

2°/ (recommandé) Modifier le fichier PHP du blocs tag pour ajouter une installation de celui ci dans le Hook footer.
Une fois modifié, il faut aller dans le BO pour positionner le block dans le Hook footer.

ensuite pour le problème visuel, peut être un peut de CSS pour réparer tout cela.

V++

Atch


Merci beaucoup pour ton temps Atch...

J'ai essayé de modifier le fichier PHP du blocs tag mais je ne sais pas ce que je dois changer...
Peux tu m'en dire plus?

voici le fichier actuel:

<?php

class BlockTags extends Module
{
   function __construct()
   {
       $this->name = 'blocktags';
       $this->tab = 'Blocks';
       $this->version = 1.0;

       parent::__construct(); /* The parent construct is required for translations */

       $this->page = basename(__FILE__, '.php');
       $this->displayName = $this->l('Tags block');
       $this->description = $this->l('Adds a block containing a tag cloud');
   }

   function install()
   {
       parent::install();
       $this->registerHook('leftColumn');
   }

   /**
   * Returns module content for left column
   *
   * @param array $params Parameters
   * @return string Content
   *
   * @todo Links on tags (dedicated page or search ?)
   */
   function hookLeftColumn($params)
   {
       global $smarty;
       $tags = Tag::getMainTags(intval($params['cookie']->id_lang));
       if (!sizeof($tags))
           return '';
       $maxFontSize = 18;
       $minFontSize = 10;
       $maxNumber = intval($tags[0]['times']);
       $classPrefix = 'tag_level';
       for ($i = 0; $i < sizeof($tags); ++$i)
       {
           $tags[$i]['fontSize'] = floor(($maxFontSize * $tags[$i]['times']) / $maxNumber);
           if ($tags[$i]['fontSize'] < $minFontSize)
               $tags[$i]['fontSize'] = $minFontSize;
           // 2nd version: use CSS class
           $tags[$i]['class'] = $classPrefix.$tags[$i]['times'];
           if ($tags[$i]['times'] > 3)
               $tags[$i]['class'] = $classPrefix;
       }
       $smarty->assign('tags', $tags);
       return $this->display(__FILE__, 'blocktags.tpl');
   }

   function hookRightColumn($params)
   {
       return $this->hookLeftColumn($params);
   }

}

Link to comment
Share on other sites

J'voulais éditer mon précédent message et mon RDV est arrivé.

Non, en théorie, il n'y a pas besoin de modifier le fichier php tags car celui ci ce trouve dans le hook right qui par défaut est déjà prévu.

S'il n'apparait pas, c'est un autre souci.
Le fichier blocktags.TPL est il toujours présent dans le répertoire module?

Atch

Link to comment
Share on other sites

Oui j'ai bien le dossier blocktags au sein du dossier modules...




quand tu as copié le code do blocltags.tpl dans le footer, c'était un copier coller ou un "couper" coller.
ça peut etre tout con, mais sans le vouloir tu as peut etre supprimé le contenu de ton fichiers blocktags.tpl....

Essayes en copiant le répertoire complet "bocktags" dans ton installation Prestashop d'origine et remplace l'actuel.

V++

Atch
Link to comment
Share on other sites

  • 1 month later...
  • 5 months later...

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