- Posts: 2696
- Thank you received: 74
où est genere $this->fieldsClass->display($oneExtr
14 years 7 months ago - 14 years 7 months ago #41119
by erickb
où est genere $this->fieldsClass->display($oneExtr was created by erickb
Bonjour
dans ./templates/shoes/html/com_hikashop/product/show_block_custom_item.php il y a
echo $this->fieldsClass->display($oneExtraField,$itemData,'data[item]',false,' '.$onWhat.'="hikashopToggleFields(this.value,\''.$fieldName.'\',\'item\',0);"');
ce code me crée une liste des tailles du 40 au 48 , je veux modifier les items de cette liste (en enlever) selon les tailles disponibles qui sont entrées dans les champs perso des produits
et quelle est la syntaxe ou la class a importer pour se connecter a la base de donnes avec Hikashop dans les view ?
dans ./templates/shoes/html/com_hikashop/product/show_default.php
merci
dans ./templates/shoes/html/com_hikashop/product/show_block_custom_item.php il y a
echo $this->fieldsClass->display($oneExtraField,$itemData,'data[item]',false,' '.$onWhat.'="hikashopToggleFields(this.value,\''.$fieldName.'\',\'item\',0);"');
ce code me crée une liste des tailles du 40 au 48 , je veux modifier les items de cette liste (en enlever) selon les tailles disponibles qui sont entrées dans les champs perso des produits
et quelle est la syntaxe ou la class a importer pour se connecter a la base de donnes avec Hikashop dans les view ?
dans ./templates/shoes/html/com_hikashop/product/show_default.php
merci
Last edit: 14 years 7 months ago by erickb.
Please Log in or Create an account to join the conversation.
14 years 7 months ago #41127
by erickb
Replied by erickb on topic Re: où est genere $this->fieldsClass->display($oneExtr
finalement dans ./templates/shoes/html/com_hikashop/product/show_block_custom_item.php
j'ignore si c'est la meilleure solution ....
Code:
$db =& JFactory::getDBO();
$q = 'SELECT pointures FROM '.hikashop_table('product').' WHERE product_id = ' . $this->element->product_id;
$db->setQuery($q);
$result = $db->loadResult();
$selectSizeP = explode( ',',$result);
$selectSize = '<select onchange="hikashopToggleFields(this.value,\'pointure\',\'item\',0);" size="1" name="data[item][pointure]" id="pointure">';
foreach($selectSizeP as $size) {
$selectSize .= '<option id="pointure_'.$size.'" value="'.$size.'">'.$size.'</option>';
//selected="selected"
}
$selectSize .= '</select>';
foreach ($this->itemFields as $fieldName => $oneExtraField) {
$itemData = JRequest :: getString('item_data_' . $fieldName, $this->element-> $fieldName);
echo '<label class="hk_attr_size">' . JText::_('HK_POINTURE') . ' </label>' ;
echo '<span id="hikashop_product_custom_item_value_' . $oneExtraField->field_id . '" class="hikashop_product_custom_item_value">' ;
$onWhat='onchange'; if($oneExtraField->field_type=='radio') $onWhat='onclick';
echo $selectSize . '</span>' ;
}
j'ignore si c'est la meilleure solution ....
Please Log in or Create an account to join the conversation.
14 years 7 months ago #41270
by nicolas
Replied by nicolas on topic Re: où est genere $this->fieldsClass->display($oneExtr
C'est très bien comme solution.
Please Log in or Create an account to join the conversation.
14 years 7 months ago #41273
by erickb
Replied by erickb on topic Re: où est genere $this->fieldsClass->display($oneExtr
c'est quand meme du bricolage et il vaudrait mieux pouvoir le faire en natif
merci
merci
Please Log in or Create an account to join the conversation.
12 years 8 months ago #140009
by Flooder
Replied by Flooder on topic Re: où est genere $this->fieldsClass->display($oneExtr
Petit retour ici…. Je voudrais bien savoir d'où provient la fonction $this->fieldsClass->display afin de la surcharger…
Please Log in or Create an account to join the conversation.
12 years 8 months ago #140031
by nicolas
Replied by nicolas on topic Re: où est genere $this->fieldsClass->display($oneExtr
du fichier administrator/components/com_hikashop/classes/field.php
Il ne devrait pas être nécessaire de la surcharger. Il suffit plutôt de créer un nouveau type de champs via un plugin HikaShop.
Ce plugin que nous proposons fait exactement cela pour proposer un nouveau type de champs personnalisés pour la sélection de dates: www.hikashop.com/support/component/hikashop/product/cid-19.html
Il ne devrait pas être nécessaire de la surcharger. Il suffit plutôt de créer un nouveau type de champs via un plugin HikaShop.
Ce plugin que nous proposons fait exactement cela pour proposer un nouveau type de champs personnalisés pour la sélection de dates: www.hikashop.com/support/component/hikashop/product/cid-19.html
The following user(s) said Thank You: Flooder
Please Log in or Create an account to join the conversation.
12 years 8 months ago #140052
by erickb
Replied by erickb on topic Re: où est genere $this->fieldsClass->display($oneExtr
le lien ne marche pas
Please Log in or Create an account to join the conversation.
12 years 8 months ago #140061
by nicolas
Replied by nicolas on topic Re: où est genere $this->fieldsClass->display($oneExtr
Voilà le lien correct:
www.hikashop.com/component/hikashop/product/cid-19.html
Please Log in or Create an account to join the conversation.
Time to create page: 0.270 seconds