Файловый менеджер - Редактировать - /home/digilove/public_html/plugins/vmcustom/textinput/textinput/tmpl/default.php
Назад
<?php defined('_JEXEC') or die(); $class='no-vm-bind vmcustom-textinput'; /** @var TYPE_NAME $viewData */ $product = $viewData[0]; $params = $viewData[1]; $nameJs = 'customProductData['.$product->virtuemart_product_id.']['.$params->virtuemart_custom_id.']'; $name = 'customProductData['.$product->virtuemart_product_id.']['.$params->virtuemart_custom_id.']['.$params->virtuemart_customfield_id .'][comment]'; $recalculate = ''; if(!empty($params->customfield_price)){ $recalculate = 'Virtuemart.setproducttype(formProduct,virtuemart_product_id);'; } ?> <input class="<?php echo $class ?>" type="text" value="" size="<?php echo $params->custom_size ?>" name="<?php echo $name?>" ><br /> <?php $checkMin = ''; $ButtonTexts = ''; if(!empty($params->required_letters)){ $ButtonTexts = 'Virtuemart.BtncartAddToo = "'.vmText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'"; Virtuemart.BtncartEnterText = "'.vmText::_( 'VMCUSTOM_TEXTINPUT_ENTER_TEXT' ).'";'; $checkMin = 'Virtuemart.checkCharCount($(this), event, formProduct);'; vmJsApi::addJScript('toggleCartButton'); } //javascript to update price $j = 'var test = function($) { '.$ButtonTexts.' $(".vmcustom-textinput").keyup(function(event) { formProduct = $(this).parents("form.product"); virtuemart_product_id = formProduct.find(\'input[name="virtuemart_product_id[]"]\').val(); '.$recalculate.' '.$checkMin.' }); Virtuemart.checkCharCount = function(obj, event){ var charCount; var addToCart = true; formProduct.find("[name$=\'[comment]\']").each(function (){ charCount = $(this).val().length; console.log("My charcount ",charCount,this); if(charCount<'.$params->required_letters.'){ addToCart = false; $(this).css("border-color", "red"); $(this).removeClass("valid"); $(this).addClass("required invalid"); } else { $(this).removeClass("required invalid"); $(this).addClass("valid"); $(this).css("border-color", "green"); console.log("Set Green ",this); } }); var button; event.data = {}; event.data.cartform = formProduct; if(addToCart){ console.log("Enable AddToCartButton"); } else { console.log("Disable AddToCartButton"); } button = iStraxx.toggleAddToCartButton(addToCart, event); if(typeof button[0] !== "undefined"){ button[0].innerHTML=Virtuemart.BtncartAddToo; button[0].css("color","black"); console.log("My Button",button); } else { button.innerHTML=Virtuemart.BtncartAddToo; } }; }; jQuery("body").on("updateVirtueMartProductDetail", test); jQuery(document).ready(test);'; vmJsApi::addJScript('textinput',$j); ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0.71 |
proxy
|
phpinfo
|
Настройка