Skip to main content

où est genere $this->fieldsClass->display($oneExtr

More
14 years 7 months ago - 14 years 7 months ago #41119 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
Last edit: 14 years 7 months ago by erickb.

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

More
14 years 7 months ago #41127 by erickb
finalement dans ./templates/shoes/html/com_hikashop/product/show_block_custom_item.php
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.

More
14 years 7 months ago #41270 by nicolas
C'est très bien comme solution.

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

More
14 years 7 months ago #41273 by erickb
c'est quand meme du bricolage et il vaudrait mieux pouvoir le faire en natif

merci

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

More
12 years 8 months ago #140009 by Flooder
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.

More
12 years 8 months ago #140031 by nicolas
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
The following user(s) said Thank You: Flooder

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

More
12 years 8 months ago #140052 by erickb
le lien ne marche pas

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

More
12 years 8 months ago #140061 by nicolas

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

Time to create page: 0.234 seconds
Powered by Kunena Forum