- Posts: 2696
- Thank you received: 74
liste des pays modifier
Je voudrais modifier la liste des pays et la ranger par zones de livraisons en faisant un SELECT UNION SELECT UNION ect ... avec des optgroup (nom de la zone) plus lisibles
où puis je changer la requete ? est il possible de faire un override pour eviter le piege des MAJ ?
Please Log in or Create an account to join the conversation.
Pour l'override, je vous recommende d'override toute la classe du fichier via un plugin system (faire un plugin system et copier/coller toute la classe dans le fichier du plugin pour qu'il soit chargé avant ce fichier et donc il l'overridera.
Please Log in or Create an account to join the conversation.
par contre pour celui ci www.hikashop.com/fr/forum/5-support-en-f...userviewhtmlphp.html impossible d'y arriver j'ai une page blanche
Please Log in or Create an account to join the conversation.
foreach($zones as $oneZone){
$this->values[] = JHTML::_('select.option', $oneZone->zone_id, $oneZone->zone_name_english.' ( '.$oneZone->zone_name.' )' );
}
comment puis je y inserer des optgroup ?
il y a pas un truc du genre $this->values[] = JHTML::_('select.optgroup', $oneZone->zone_id, $oneZone->zone_name_english.' ( '.$oneZone->zone_name.' )' );
merci
Please Log in or Create an account to join the conversation.
$this->values[] = JHTML::_('select.optgroup', $optGroup);
Please Log in or Create an account to join the conversation.
par contre c'est bizarre la function load est bien overridee mais pas la function display
j'ai change pour
foreach($zones as $oneZone){
$this->values[] = JHTML::_('select.option', $oneZone->zone_id, $oneZone->zone_name );
}
et j'ai toujours zone_name_english vous avez idee pourquoi ?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
je viens d'essayer dans mon plugin ./plugins/system/hikashopcountries/hikashopcountries.php de changer pour -->
et j'ai toujours -->
le select semble généré ailleurs que dans cette function display par contre la function load est bien lue dans mon plugin
d'ailleurs dans le code c'est $oneZone->zone_id et country_Belgium_21 est le namekey , pas l'id , alors que la function load return $db->loadObjectList('zone_namekey');
Please Log in or Create an account to join the conversation.
L'affichage se fait avec la fonction handleZoneListing et la fonction display de la classe hikashopZone de administrator/components/com_hikashop/classes/field.php
Mais je croyais que vous ne vouliez changer que la requête ?
Il faudrait définir les classes de ce fichier également dans votre plugin si vous vous changer l'affichage
Please Log in or Create an account to join the conversation.
si je copie la class hikashopZone extends hikashopSingledropdown a la suite de class hikashopCountryType dans le plugin j'ai une page blanche, ça ne marche pas
quel dommage de ne pas pouvoir controler la sortie, mais a quoi sert votre function display ?
je voudrais changer cet affichage Belgium (België • Belgique • Belgien)
merci
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Comme je l'ai dit dans mon précédent message, il faut mettre toutes les classes dans votre plugin , pas juste hikashopZone
Please Log in or Create an account to join the conversation.
j'ai essaye aussi toutes les class a la suite de la class deja là et tout plante, ca ne marche pasnicolas wrote: Comme je l'ai dit dans mon précédent message, il faut mettre toutes les classes dans votre plugin , pas juste hikashopZone
... c'est si simple de faire un overrides en C#
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
[22-Mar-2012 10:29:35] PHP Fatal error: Class 'hikashopClass' not found in /www/sacapuce.biz/plugins/system/hikashopdisplaycountries/hikashopdisplaycountries.php on line 12
la ligne 12 c'est --> class hikashopFieldClass extends hikashopClass{
il faut peut être déclarer le chemin de cette class hikashopClass
le xml de mon plugin
Please Log in or Create an account to join the conversation.
if(!include_once(rtrim(JPATH_ADMINISTRATOR,DS).DS.'components'.DS.'com_hikashop'.DS.'helpers'.DS.'helper.php')) return true;
Please Log in or Create an account to join the conversation.
merci
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.