Вирусы — друзья любви.

В новом году, участились запросы от клиентов, поимевших заражение сайта. В анамнезе у всех Joomla 1.5.x (даже не самый последний апдейт), wysiwyg JCE с вот такой дыркой в заборе и до кучи разных невнятных расширений, вроде курса валют с блоком адалт-ссылок.

Для страждущих — Универсальный рецепт исцеления.

Как лечу я:
0. Сменить пароли к системе, панели хостинга, ftp и бд;
1. Почистить вирусы;
2. Снести дырявые расширения;
3. Перенести систему на версию 2.5.x ( для гурманов, на 3). На 2.5 обновление делается двумя кликами в админке;
4. Дать по рукам старому админу, чтобы не ставил разное дерьмо на систему.

Сайт для 130 лицея

Продолжаю серию сайтов, сделанных для образовательных учреждений Академгородка ))

Принял участие в создании сайта для 130-го лицея. Верстка, настройка CMS, доработка функционала.

www.licey130.ru

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

Лечение проблемы с кодировкой в дополнительных картинках Virtuemart

Открываем: components\com_virtuemart\themes\default\theme.php

$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : stripslashes(htmlentities($image->file_title,ENT_QUOTES)), ‘product’.$product_id );

заменяем на:

$html .= vmCommonHTML::getLightboxImageLink( $image->file_url, $thumbtag, $title ? $title : stripslashes(htmlentities($image->file_title,ENT_QUOTES,’UTF-8′)), ‘product’.$product_id );

Чиним дерево категорий в админке Virtuemart

Чем старше версия Virtuemart, тем больше сюрпризов обнаруживается. Точно не скажу с какой версии такое появилось, но сейчас работаю над проектом в котором под 3 сотни товарных категорий. При этом в карточке товара пропадает привычное дерево категорий со скролом, а вместо него появляется поле для поиска нужной категории. В моем случае это неудобно и не приемлемо, т.к. в разных товарных группах встречаются одни и те же производители. Поэтому после поиска например категории Sony, выводится список из 10 подкатегорий с названием Sony с айдишниками. Вариант с детализацией названия подкатегорий не рассматривался. Ларчик открылся очень просто.

Открываем «administrator/com_virtuemart/html/product.product_form.php», там в районе строки 259 находим:

if( $number_of_categories > 200 ) {

Если категорий больше 200 — показывается форма поиска, если меньше — дерево категорий. Правим 200 на свое число категорий с запасом, скажем на 500, сохраняем файл, проблема решена.