Архив метки: хаки

Убираем копирайт на всех страницах в Artio JoomSEF

Странно. Вот вроде пишут люди компонент. Платный компонент, все дела, куча платных плагинов… И тут выясняется, что это все платное дело пишет на каждой странице свой копирайт вида «Joomla SEO powered by JoomSEF«, уводящий ссылкой на сайт разработчика. Это не дело. Убираем. Читать далее

Разворачиваем подкатегории Virtuemart 1.1.x в меню (вывод подкатегорий в модуле Our Store)

В стародавние приснопамятные времена жил-был BMPE (русский Virtuemart 1.0.x), в котором присутствовал модуль «ВМРЕ — Основной модуль», содержащий кучу полезных фич. Одна из них — вывод в меню всех категорий Virtuemart вместе с их подкатегориями. Круто? Не то слово.

К сожалению, в стандартной поставке похожего модуля для Virtuemart 1.1.x такой возможности нет. По крайней мере, если выбрать «Category display type: Link List«.

Исправляем. Читать далее

Смена картинок по наведению мыши в карточке товара Virtuemart 2

Почему-то по умолчанию такой возможности в Virtuemart 2 не предусмотрено. Но нам ли быть в печали? jQuery уже прикручен, что же нам еще надо. Поехали.

Читать далее

В стандартном шаблоне Virtuemart не работает увеличение/уменьшение количества товара стрелочками. Исправляем.

Случилось как-то раз так, что в стандартном шаблоне Virtuemart (в карточке товара) отказалось работать увеличение/уменьшение количества товара при помощи стрелочек (которые на самом деле кнопки).

Исправляем. Читать далее

Убираем «Продолжить покупки» в Virtuemart

Бывает так, что ссылка «Продолжить покупки» вовсе и не нужна, например, когда товар добавляется в корзину при помощи AJAX.

Убираем атавизм. Читать далее

Статусы товара в Virtuemart

Внезапно товар перестал выпускаться… Досадно, но клиенты звонят и его хотят, а производитель с ними (с клиентами) ни разу не солидарен… Беда-беда огорчение, особенно если товар был достаточно популярен.

Это хорошо, что он еще есть, но товары, как и все прекрасное, имеет свойство заканчиваться, а сайт показывает «Есть в наличии»…

Может быть, мой способ и топорный, но он сработал. Читать далее

Сортировка по алфавиту списка сопутствующих товаров в админке Virtuemart

Как многие, кто пользуется Virtuemart 1.0.x уже заметили, при попытке добавить сопутствующий товар в адмике (особенно если товаров много) — дело достаточно нелегкое и вот почему.

Товары выводятся не по алфавиту.

Задача решается достаточно просто — нужно просто отсортировать стандартными средствами PHP массив, содержащий эти самые товары. Читать далее

Раскрыть меню со всеми подпунктами в Virtuemart

Открываем файл:

\administrator\components\com_virtuemart\classes\ps_product_category.php

и там меняем строку $allowed = false; на $allowed = true;

Вуаля!

Стиль к пунктам прикручивается в том же файле чуть ниже:

$html .= '
<a title="'.$catname.'" style="display:block;'.$style.'" class="'. $css_class .'" href="'. $sess->url(URL."index.php?page=shop.browse&amp;category_id=".$category_tmp[$row_list[$n]]["category_child_id"]) .'" '.$append.'>'
. str_repeat("   ",$depth_list[$n]) . $catname
. ps_product_category::products_in_category( $category_tmp[$row_list[$n]]["category_child_id"] )
.'</a>';

там же определяются стили АКТИВНОГО пункта ПОДМЕНЮ (id=»active_menu», «sublevel»)

Чуть выше есть строчка:

$highlighted_style="font-style:italic;" ) {

она добавляет свойства к стилю если пункт является активным (через переменную $style) в строке, которую я указал выше, вот ее кусок:

 

style="display:block;'.$style.'"

Чтобы подвинуть пункты подменю достаточно убрать «&nbsp;&nbsp;&nbsp;» в строке . str_repeat(«&nbsp;&nbsp;&nbsp;»,$depth_list[$n]) . $catname

и добавить в стиль a.sublevel:link, a.sublevel:visited (в файле template_css.css шаблона) строку padding-left:20px;.