Блог Токловича Алексея

Блог Токловича Алексея

Поделиться страничкой

Глюк Firefox в Mac OS X: открытие вкладки в новом окне

Столкнулся с весьма интересной багофичей в Firefox >9.0 под Mac OS X.

При переключении вкладок иногда вкладка, по которой производится клик, перемещается в новое окно. При детальном разборе было выявлена закономерность такого поведения: при неровном клике, т.е. при малейшем смещении курсора во время клика или при удержании курсора происходит захват вкладки.

Спустя неделю мучений было решено покончить с этой проблемой, полез в гугл и отыскал решение.

Скачать можно по следующей ссылке: https://addons.mozilla.org/firefox/downloads/latest/12276/addon-12276-latest.xpi?src=userprofile

Описание на BugZilla: Bug 489729 — Clicking a tab once and then moving your mouse in a downward motion causes a new window to open.

Workaroud представляет собой дополнение с дополнительными настройками:

11 Январь, 2012 примерно в 22:39

Без комментариев

Мой стиль для Терминала в Mac OS X

Давно уже пользуюсь своим кастомным стилем для Terminal.app, лучше предустановленных и всегда удобнее работать с увеличенным шрифтом.

Скачать эту красоту можно по ссылке: black-transparent.terminal (4kb)

4 Январь, 2012 примерно в 20:42

Без комментариев

Минимальное количество товара при покупке в форме добавления товара в корзину

Иногда возникает ситуация, что товар должен продаваться не поштучно, а например, комплектами по 10 штук, а цена соответственно указана за 1 штуку.

Для этого можно использовать встроенную функцию Virtuemart как минимальное количество продаваемого товара. Находится это поле в карточке товара.

Но, к сожалению, в формах на сайте value инпутов остается равным единице. Логично было бы подставлять наше значение минимального количества товара, но разработчики не догадываются это сделать. Выход, к счастью, нашелся на форуме virtuemart.net.

В файле /components/com_virtuemart/themes/ default/templates/ product_details/includes/ quantity_box_general.tpl.php нужно добавить следующий код после строки extract( $quantity_options );

//Minimum Quantity added by Asgard Development
require_once('administrator/components/com_virtuemart/classes/ps_product.php');
$minimum_quantity_ad = ps_product::product_order_levels($prod_id);

//Minimum Quantity added by Asgard Development
if($minimum_quantity_ad[0])
$quantity = $minimum_quantity_ad[0];

13 Ноябрь, 2011 примерно в 16:49

Без комментариев

Как убрать сохранение номера страницы в Virtuemart?

Существует в Virtuemart такая странная баго-фича. Например, в категории товаров мы переходим на вторую страницу, затем возвращаемся на главную страницу, а потом опять заходим в эту категорию, то попадаем опять на вторую страницу. WTF? Некоторым покажется удобным, но клиенты сойдут с ума. Поэтому убираем:
В файле: /administrator/components/com_virtuemart/classes/mainframe.class.php
Найдем и уберем код

<span style="font-family: monospace;">if( isset($_SESSION['userstate'][$key]) &amp;&amp; !is_null($_SESSION['userstate'][$key])) {</span>
<code><code> return $_SESSION['userstate'][$key];
}

и далее

<span style="font-family: monospace;">$_SESSION['userstate'][$key] = $value;

12 Ноябрь, 2011 примерно в 22:22

Без комментариев

Опубликовано в: Joomla,virtuemart

Теги: , , , ,

Как убрать «Налог на стоимость заказа» в Virtuemart

Для многих магазинов налог учитывать в ценах совсем не обязательно, следовательно нужно избавляться от него. Сделать это очень просто. Для этого нужно исправить template-файлы корзины, лежат они в папке \administrator\components\com_virtuemart\html\templates\basket

В файлах basket_b2b.html.php и ro_basket_b2b.html.php находим и удаляем следующие строки:

if ( $tax ) { ?>
<tr>
<td colspan="4" align="right" valign="top"><?php echo $VM_LANG->_('PHPSHOP_ORDER_PRINT_TOTAL_TAX') ?>: </td>
<td align="right"><?php echo $tax_display ?></td>
</tr>
<?php }

В файлах basket_b2c.html.php и ro_basket_b2c.html.php убираем этот код:

<?php if ( $show_tax ) { ?>
<tr>
<td colspan="4" align="right" valign="top"><?php echo $VM_LANG->_('PHPSHOP_ORDER_PRINT_TOTAL_TAX') ?>: </td>
<td colspan="3" align="right""><?php echo $tax_display ?></td>
</tr>
<?php } ?>

12 Ноябрь, 2011 примерно в 22:14

Без комментариев

Опубликовано в: Joomla,virtuemart

Теги: , , ,