Advanced CartAjax - CartAjax конфлікт стилів модулів після оновлення до Joomla! 6.1.0 Stable
проблема зникає коли виключаю один з модулів або відключаю для нього стилі але ж це не вихід
можете пояснити що відбувається і як це виправити ?
|
15.04.2026 10:38
|
|
|
energoura
Name: uri
15.11.2012
Сообщения: 170
|
Advanced CartAjax - CartAjax конфлікт стилів після оновлення до Joomla! 6.1.0 Stable
Advanced CartAjax - CartAjax конфлікт стилів модулів після оновлення до Joomla! 6.1.0 Stable проблема зникає коли виключаю один з модулів або відключаю для нього стилі але ж це не вихід можете пояснити що відбувається і як це виправити ? |
|
15.04.2026 11:42
|
|
|
admin
(Support Team) Name: Admin
05.08.2010
Сообщения: 28341
|
|
|
15.04.2026 12:11
|
|
|
energoura
Name: uri
15.11.2012
Сообщения: 170
|
Aw: Advanced CartAjax - CartAjax конфлікт стилів після оновлення до Joomla! 6.1.0 Stable
в мене одночасно опубліковано 2 модуля (один показується для пк інший для мобільних) для мобільних шаблон mod_jshopping_cartajax/icon.php а для пк шаблон mod_adv_jshopping_cartajax/default.php я так зрозумів що проблема в тому що там є класи з однаковими назвами і ось тут є конфлікт: стилі одного шаблону впливають на інший. <div class="cartajax-module cartajax-module-icon"> <a class="module-checkout" href="<?php print $cart->cartAjaxHrefLink->link; ?>"> <div class="inner"> <div class="module-count" ca-prodcount="<?php print isset($cart->count_product) ? $cart->count_product : 0;?>"> <span class="val"><?php print isset($cart->count_product) ? $cart->count_product : 0;?></span> </div> <img src="<?php print Uri::base()?>components/com_jshopping/css/addons/images/cart.png" alt="Cart"> </div> <div class="module-total"> <span class="val"><?php print Helper::formatprice($cart->price_product)?></span> </div> </a> </div> <div class="cartajax_adv_module" id="cartajax-advanced-module<?php echo $module->id; ?>" module-id="<?php echo $module->id; ?>"> а в стилях наприклад для cartajax_module немає ім'я «батька» перед назвою спільного класу - cartajax-module-icon <div class="cartajax-module"> <div class="block"> <div class="module-count" ca-prodcount="<?php echo ((isset($cart->count_product)) ? $cart->count_product : 0) ?>"> <div> <span><?php echo ((isset($cart->count_product)) ? $cart->count_product : 0) ?></span> <?php echo Text::_('JSHOP_PRODUCTS'); ?> </div> </div> <div class="module-total"> <div><span><?php print Helper::formatprice($cart->price_product)?></span></div> </div> <div class="clear"></div> <div class="module-checkout"> <div> <a href="<?php print $cart->cartAjaxHrefLink->link; ?>"><?php print $cart->cartAjaxHrefLink->label; ?></a> </div> </div> <div class="module-show-products"> <div> <a class="cartajax-link" btn-product="show"> <span class="text_show"><?php print Text::_('_JSHOP_CART_AJAX_SHOW_PRODUCTS')?></span> <span class="text_hide"><?php print Text::_('_JSHOP_CART_AJAX_HIDE_PRODUCTS')?></span> </a> </div> </div> </div> <div class="block products-block" style="display: none;"> <ul class="module-list"> <?php foreach($cart->products as $number_in_cart => $product) : ?> <li class="module-item" ca-product_id="<?php print $product['product_id']?>" ca-number="<?php print $number_in_cart?>"> <?php if ($params->get("showImage", 1)) : ?> <?php if (!$product['thumb_image']) $product['thumb_image'] = $jshopConfig->noimage;?> <div class="module-item-image"> <a href = "<?php echo $product['product_link'];?>"><img src="<?php print $jshopConfig->image_product_live_path?>/<?php print $product['thumb_image']?>" alt="<?php print $product['product_name']?>" /></a> </div> <?php endif; ?> <div class = "module-product-info"> <div class="module-item-label"><a href = "<?php echo $product['product_link'];?>"><n><?php print $product['product_name']?></n></a></div> <div class="module-item-count"><?php echo Text::_('JSHOP_QUANTITY'); ?>: <?php print $product['quantity']?></div> <?php if ($params->get("showEan", 1)) : ?> <div class="module-item-code"><?php echo Text::_('JSHOP_EAN'); ?>: <n><?php print $product['ean']?></n></div> <?php endif; ?> <div class="module-item-price"><?php echo Text::_('JSHOP_PRICE'); ?>: <n><?php print Helper::formatprice($product['price'])?></n></div> <a class="module-item-remove"> </a> <?php for($i = 0; $i < count($product['attributes_value']); $i++){ ?> <p class="jshop_cart_attribute"> <span class="name"> <?php print_r($product['attributes_value'][$i]->attr); ?> </span> <span class="value"> <?php print_r($product['attributes_value'][$i]->value); ?> </span> </p> <?php } ?> <?php for($i = 0; $i < count($product['free_attributes_value']); $i++){ ?> <p class="jshop_cart_attribute"> <span class="name"> <?php print_r($product['free_attributes_value'][$i]->attr); ?> </span> <span class="value"> <?php print_r($product['free_attributes_value'][$i]->value); ?> </span> </p> <?php } ?> </div> <div class = "clr"></div> </li> <?php endforeach; ?> </ul> <div class="module-close"> <a href="javascript:void(0)" class="cartajax-link"> <?php print Text::_('_JSHOP_CART_AJAX_CLOSE'); ?> </a> </div> <div class = "clr"></div> </div> <div class="module-item-template" style="display:none"> <li class="module-item" ca-product_id="" ca-number=""> <?php if ($params->get("showImage", 1)) : ?> <div class="module-item-image"> <a href=""> <img alt=""> </a> </div> <?php endif; ?> <div class="module-product-info"> <div class="module-item-label"><a href=""><n></n></a></div> <div class="module-item-count"><?php echo Text::_('JSHOP_QUANTITY'); ?>: <n></n></div> <?php if ($params->get("showEan", 1)) : ?> <div class="module-item-code"><?php echo Text::_('JSHOP_EAN'); ?>: <n></n></div> <?php endif; ?> <div class="module-item-price"><span><?php echo Text::_('JSHOP_PRICE') ?>:</span> <n></n></div> <a class="module-item-remove"></a> <div class="module-item-attributes"> <p class="jshop_cart_attribute"> <span class="name"></span> <span class="value"></span> </p> </div> </div> <div class="clr"></div> </li> </div> </div> </div> .cartajax-module{ і тому стилі одного перебивають іншийfont-size:12px; position:relative; margin:8px 0 0; padding:0; } .cartajax-module ul{ margin: 0px; padding-left: 0px; } .cartajax-module li{ display: block; } .cartajax-module .clear{clear:both;overflow:hidden;height:0;} .cartajax-module h2{font-weight:400;font-size:24px;margin:0 0 20px;} .cartajax-module .module-total{width:100%;font-size:16px;text-align:right;padding:0 0 10px;} .cartajax-module .module-count{width:100%;font-size:16px;text-align:right;padding:0 0 10px;} .cartajax-module .module-checkout{width:100%;border-top:1px solid #EEE;font-size:16px;text-align:right;padding:10px 0 0;} .cartajax-module .module-item{position:relative;border-bottom:1px solid #EEE;margin:0 0 10px;padding:0 0 10px;} .cartajax-module .module-item-label{font-weight:700;} .cartajax-module .module-item-count{font-weight:700;font-size:150%;} .cartajax-module .module-item-price{position:absolute;right:0;bottom:4px;font-weight:700;} .cartajax-module .module-item-remove{cursor : pointer;position : absolute;right : 0;top : 0;background : url('images/cartajax-remove.png') no-repeat 0 0;display : block;height : 16px;width : 16px;z-index : 1;} .cartajax-module .module-item-remove:hover{background : url('images/cartajax-remove.png') no-repeat 0 -16px;} .cartajax-module .jshop_cart_attribute{font-weight: bold;font-style: italic;font-size: 11px;margin-bottom: 4px;margin-top: 1px;padding-left: 10px;} .cartajax-module .no-products-msg{ display: none; } .cartajax-module .no-products-msg[ca-prodcount="0"]{ display: block; } .cartajax-module .module-bottom[ca-prodcount="0"]{ display: none; } .cartajax-module .module-checkout{ border-top:0px; font-size:16px; text-align:left; padding:0px; } .cartajax-module-icon .inner{ position: relative; width:28px; } .cartajax-module-icon .module-count{ position:absolute; right:-15px; top: -15px; background-color: #ddd; border-radius: 10px; width:20px; height:20px; text-align:center; line-height: 20px; } .cartajax-module-icon .module-count[ca-prodcount="0"]{ display: none; } .cartajax-module-icon .module-total{ width:100%; font-size:12px; text-align:left; padding:0px; } |
|
15.04.2026 12:16
|
|
|
energoura
Name: uri
15.11.2012
Сообщения: 170
|
Aw: Advanced CartAjax - CartAjax конфлікт стилів після оновлення до Joomla! 6.1.0 Stable
до оновлення Joomla! 6.1.0 таких проблем не було взагалі. як це виглядає на сайті зараз не покажу бо об'єднав і перезаписав стилі в user.css наприклад /* Іконка*/ .cartajax-module-icon .module-count { ..... ..... } /* Великий модуль */ .cartajax_adv_module .module-count { ... ... } - це вирішило проблему тимчасово
Последнее изменение: 15.04.2026 12:22
|
|
15.04.2026 14:21
|
|
|
admin
(Support Team) Name: Admin
05.08.2010
Сообщения: 28341
|
Aw: Advanced CartAjax - CartAjax конфлікт стилів після оновлення до Joomla! 6.1.0 Stable
Дивно. Що Joomla якось вплинула на це. ---------------------------------------------------- Я бачу що ви знаєте як рішити щю проблема. Мы подивимось пізніше на це (не знаю чи будем шукате рішення) Бо задача щоб 2 модуля на 1й сторінці працювало - не стояла. |