- Posts: 2696
- Thank you received: 74
ou est generé le delete2 des filtres
12 years 4 months ago - 12 years 4 months ago #154579
by erickb
ou est generé le delete2 des filtres was created by erickb
-- HikaShop version -- : 230
-- Joomla version -- : 330
je crees un filtre par pointures en customizant filter.php de mon template
quand on selectionne une pointure on obtient ça
avec ce code
où est genéré ce retour de ligne br et ce > ? je veux changer complètement cette vue sans retour de ligne ni > et ne pas mettre ce delete2.png
et je ne trouve pas non plus le code qui genere hikashop_filter_title on dirait que tout est code en dur dans une class
merci
-- Joomla version -- : 330
je crees un filtre par pointures en customizant filter.php de mon template
quand on selectionne une pointure on obtient ça
avec ce code
Code:
<span class="hk-filter-collection_pointure"><span class="hikashop_filter_title">Filtrer par pointures dans cette collection</span> <br>> <a class="hikashop_filter_list_selected" style="font-weight:bold">47</a><input type="hidden" name="filter_collection_pointure[]" id="filter_collection_pointure_hikashop_category_information_module_121" value="47"> <a href="#" style="cursor:pointer; text-decoration:none" onclick="document.getElementById('filter_collection_pointure_hikashop_category_information_module_121').value=' '; document.forms['hikashop_filter_form_hikashop_category_information_module_121'].submit();return false;"><img src="/sacapuce.fr_3/media/com_hikashop/images/delete2.png"></a><br></span>
où est genéré ce retour de ligne br et ce > ? je veux changer complètement cette vue sans retour de ligne ni > et ne pas mettre ce delete2.png
et je ne trouve pas non plus le code qui genere hikashop_filter_title on dirait que tout est code en dur dans une class
merci
Last edit: 12 years 4 months ago by erickb.
Please Log in or Create an account to join the conversation.
12 years 4 months ago #154611
by nicolas
Replied by nicolas on topic ou est generé le delete2 des filtres
Bonjour,
C'est en effet le cas. L'affichage des filtres est générés complètement dans le fichier administrator/components/com_hikashop/classes/filter.php
Après, il y a moyen de ruser avec des str_replace/preg_replace dans le fichier "filter" de la vue "product" sur l'HTML retourné par la fonction display() pour faire ce genre d'opération sans avoir à toucher au fichier core.
C'est en effet le cas. L'affichage des filtres est générés complètement dans le fichier administrator/components/com_hikashop/classes/filter.php
Après, il y a moyen de ruser avec des str_replace/preg_replace dans le fichier "filter" de la vue "product" sur l'HTML retourné par la fonction display() pour faire ce genre d'opération sans avoir à toucher au fichier core.
Please Log in or Create an account to join the conversation.
12 years 4 months ago - 12 years 4 months ago #154635
by erickb
Replied by erickb on topic ou est generé le delete2 des filtres
c'est ce que j'ai fait entre les replace et le css mais par exemple le delete2.png j'utilise pas du tout ca mais icomoon et un jeu de fonts perso
je trouve toujours dommage que le visuel soit codé en dur surtout dans un cas comme ca puisqu'il y a deja une view filter.php
merci pour votre reponse
il suffirait a la place d'un (ligne 948)
d'avoir un .ini JTEXT avec des %s on pourrait y accéder facilement sans que cela soit un lourd changement pour vous
je trouve toujours dommage que le visuel soit codé en dur surtout dans un cas comme ca puisqu'il y a deja une view filter.php
merci pour votre reponse
il suffirait a la place d'un (ligne 948)
Code:
$html.=' <a href="#" style="cursor:pointer; text-decoration:none" onclick="document.getElementById(\'filter_'.$filter->filter_namekey.'_'.$divName.'\').value=\' \'; document.forms[\'hikashop_filter_form_'.$divName.'\'].submit();return false;"><img src="'.HIKASHOP_IMAGES.'delete2.png" /></a><br/>';
d'avoir un .ini JTEXT avec des %s on pourrait y accéder facilement sans que cela soit un lourd changement pour vous
Last edit: 12 years 4 months ago by erickb.
Please Log in or Create an account to join the conversation.
12 years 4 months ago - 12 years 4 months ago #154647
by erickb
Replied by erickb on topic ou est generé le delete2 des filtres
dans administrator/components/com_hikashop/classes/filter.php
a la place de
dans le fichier INI
marche tres bien
et ca donne
a la place de
Code:
$html.=' <a href="#" style="cursor:pointer; text-decoration:none" onclick="document.getElementById(\'filter_'.$filter->filter_namekey.'_'.$divName.'\').value=\' \'; document.forms[\'hikashop_filter_form_'.$divName.'\'].submit();return false;"><img src="'.HIKASHOP_IMAGES.'delete2.png" /></a><br/>';
Code:
$html.=JText::sprintf('FILTER_DELETE',$filter->filter_namekey,$divName,$divName,HIKASHOP_IMAGES);
dans le fichier INI
Code:
FILTER_DELETE=" <a href='#' data-original-title='Supprimer le filtre' rel='tooltip' data-placement='top' onclick="_QQ_"document.getElementById('filter_%s_%s').value=' '; document.forms['hikashop_filter_form_%s'].submit();return false;"_QQ_"><i class="icon-remove size-20 pos-right"></i></a>"
marche tres bien
et ca donne
Last edit: 12 years 4 months ago by erickb.
Please Log in or Create an account to join the conversation.
12 years 4 months ago #154944
by nicolas
Replied by nicolas on topic ou est generé le delete2 des filtres
_QQ_ n'est pas compatible avec les anciennes versions de Joomla et mettre du code JS dans les traductions n'est pas très propre.
Comme expliqué dans mon message, il suffit de faire un str_replace dans product/filter.php pour modifier l'image:
Comme expliqué dans mon message, il suffit de faire un str_replace dans product/filter.php pour modifier l'image:
Code:
$selected[]=str_replace('<img src="/media/com_hikashop/images/delete2.png" />','<i class="icon-remove size-20 pos-right"></i>',$this->filterTypeClass->display($filter, '', $this));
Please Log in or Create an account to join the conversation.
12 years 4 months ago #154945
by erickb
Replied by erickb on topic ou est generé le delete2 des filtres
l'ideal est d'avoir ca dans une vue qu'on peut overrider
Please Log in or Create an account to join the conversation.
12 years 4 months ago #155019
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic ou est generé le delete2 des filtres
Bonjour,
Nous tiendrons compte de vos remarques dans nos futures développements.
Nous avons déjà commencé un travail pour améliorer cela dans HikaShop, avec dans un premier temps le bouton "ajouter au panier". Avec le temps nous souhations externaliser un maximum de code se trouvant en dur dans des classes, dans des vues.
Cordialement,
Nous tiendrons compte de vos remarques dans nos futures développements.
Nous avons déjà commencé un travail pour améliorer cela dans HikaShop, avec dans un premier temps le bouton "ajouter au panier". Avec le temps nous souhations externaliser un maximum de code se trouvant en dur dans des classes, dans des vues.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
12 years 4 months ago #155031
by erickb
Replied by erickb on topic ou est generé le delete2 des filtres
Je sais bien que c'est beaucoup de boulot
merci à l'equipe
merci à l'equipe
Please Log in or Create an account to join the conversation.
Time to create page: 0.213 seconds