CSS3: классный эффект, распахивающее меню

Лежа на диване, попивая горячий глинтвейн и предвкушая открытие горнолыжного сезона одновременно листая странички в интернете на белом как снег смартфоне HTC One X, нашел славненький эффект развертывания подменю на технологии CSS3.

Жаба не давит, поэтому решил поделиться се творением с читателями блога.

Сортировка Virtuemart по цене

Епта, обновил Virtuemart до 2.0.14. Опа, а как же восстановить все хаки и ничего не пропустить?!

И так, первая заметка по Virtuemart. На сегодня - сортировка Как писалось в превью новой версии блога, начинаю серию заметок по оптимизации магазина на Virtuemart. Хотя речь сегодня пойдет не совсем об оптимизации, а о усовершенствовании кода.

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

Базовые правила построения CSS

Думаю сегодня я Америку не открою, но все же некоторые забывают простые и очевидные вещи. Хотя начинающим верстальщикам урок будет полезен.

Продолжаем копилку знаний!

Плагин отображение кода в контенте CodeHighLighter для Joomla 2.5

Переписал плагин для отображения машинного/программного кода в материалах сайта, базируясь на базе СodeHighLighter. Локализация: Joomla 2.5

За основу брался пакет от команды codeis.com. Не понравилось в их варианте принудительное подключение скриптов для цветового конверта кода. Т.е. если вы публикуете на сайте 5 языков программирования, а в данной статье используется только один, то к странице подвешиваются все 5. Мне это не понравилось и я решил переделать плагин. Теперь скрипты автоматически подключаются в зависимости от тех кодов которые публикуется и не надо ничего выставлять в настройках плагина. Достаточно выбрать, версию скрипта (2.х или 3.х) и css шаблон.

Умный переход "Подробнее" Joomla 2.5

И снова Joomla. Задумался сделать грамотный переход к полной статье. Т.е. добавить к ссылке "Читать дальше" якорь. А именно что бы попадать не на заголовок и превью которое как правило уже прочитано, а сразу на продолжение статьи. Что и было реализовано на этом блоге.

Ищем: сайт.ру/components/com_content/views/article/view.html.php

if ($item->params->get('show_intro', '1')=='1') {
	$item->text = $item->introtext.' '.$item->fulltext;
}

заменяем на:

if ($item->params->get('show_intro', '1')=='1') {
	$item->text = $item->introtext.'<div id="cut"></div>'.$item->fulltext;
}

Обновление блога

Как то в последнее время неохотно пишутся посты на блоге. И тому много объяснений. Первое и главное - человеческая лень. Второе - много работы, на блог нету сил. Третье - бесит WordPress. Посему решил отказаться от ВордПресса и перейти на мною любимый движок Joomla.

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