<div class="hikashop_module ">

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 7 months ago #47550

dans /modules/mod_hikashop/mod_hikashop.php
il y a

if(!empty($html)){ ?>
<div class="hikashop_module <?php echo @$module_options['moduleclass_sfx']; ?>">
<?php echo $html; ?>
</div>
<?php }

qui genere <div class="hikashop_module ">

mais où est prise la valeur @$module_options j'ai beau chercher partout dans les modules de l'admin je ne trouve pas où ajouter une class

et tout seul ce div class="hikashop_module "> est un casse tete de plusieurs heures pour l'affichage


exemple :
je cree un module liste des produits vus recements > option Joomla > Suffixe de classe CSS = hk-recnts

et je me retrouve avec
<div class="hikashop_module ">
<div id="hk-recents">


ce <div class="hikashop_module "> n'a aucune utilite , je vais levirer du code source mais c'est vraiment une galere a chaque mise a jour


merci

Last edit: 12 years 7 months ago by erickb.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 7 months ago #47567

l'ideal serait de mettre ca dans une view

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 7 months ago #47672

Il est très utile.

Peut être pas pour vous, mais pour d'autres utilisateurs c'est très utiliser pour le CSS.

De plus, ce div ne s'affiche uniquement si il y a quelque chose d'affiché à l'intérieur. Dans le code d'affichage des listings, si aucun élément n'est affichés, il n'y a rien dasn $html et du coup il ne s'affiche pas.
Mais apparement, vous avez modifié les vues sans prendre cela en compte et du coup il s'affiche tout le temps...

La classe définie dans ce div est prise de l'option module class suffix, dans les options joomla du module.

Enfin, je ne vois vraiment pas pourquoi ce div serait un problème.

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 7 months ago #47676

car je le display:table ou float:left; ect ... et s'il a le meme nom c'est impossible a gérer
et il ne prend pas le moduleclass_sfx apparemment , je ne sais pas pourquoi

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 7 months ago #47682

Donc, ce que vous voulez, c'est pas qu'on le supprime mais qu'on y mette un id spécifique en fait...
Pourquoi pas cela:
id="hikashop_module_{id du module}"

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 7 months ago #47684

id du module c parfait , c'est juste histoire de le différencier et pouvoir l’attraper en css


si tu fais le code pour la prochaine version 1.5.8 je peux deja le mettre et je perdrai rien :P

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 7 months ago #47686

On va faire ca comme ca alors :
id="hikashop_module_<?php echo $module->id;?>"

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 7 months ago #47700

donc ça donne dans ./modules/mod_hikashop/mod_hikashop.php

if(!empty($html)){ 
echo  '<div class="hikashop_module_'.$module->id.'">' . $html .  '</div>' ;
} ?>

par exemple ca genere

div class="hikashop_submodules" id="hikashop_submodules"><div class="hikashop_module_136"></div><div class="hikashop_module_137"><div id="hk-recents">mon contenu ici</div></div>
</div>

il faut que je vois si ce hikashop_submodules est dans les view pour le supprimer, l(ideal est d'avoir un code le plus simple possible


merci en tout cas

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #57073

Je reviens sur le code du ./modules/mod_hikashop/mod_hikashop.php

<div id="hikashop_module_<?php echo $module->id;?>" class="hikashop_module <?php echo @$module_options; ?>">

le @$module_options n'est pas récupéré

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 4 months ago #57152

Essayez voir avec :
@$module->moduleclass_sfx

à la place de @$module_options

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #57155

il s'agit bien du Suffixe de classe CSS du module ?

en ce cas ni @$module->moduleclass_sfx ni @$module_options ne le récupèrent

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 4 months ago #57159

Et avec cela:
@$module

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #57187

avec ça le site est complétement planté

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 4 months ago #57210

Ok, j'ai testé car à cours d'idées. Le problème est que c'était dans les params :)
Il faut faire comme ca:
$classModule = hikashop_get('class.modules');
$classModule->_loadParams($module); ?>
<div id="hikashop_module_<?php echo $module->id;?>" class="hikashop_module <?php echo @$module->params; ?>">
<?php echo $html; ?>
</div>

Please Log in or Create an account to join the conversation.

  • Posts: 2639
  • Thank you received: 66
  • Hikashop Business
12 years 4 months ago #57219

genial ça marche

tu le rajoutes pour la prochaine version? :-)

merci

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13373
  • MODERATOR
12 years 4 months ago #57222

Oui biensur.

Please Log in or Create an account to join the conversation.

Time to create page: 0.065 seconds
Powered by Kunena Forum