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

Добавляем поле «Дата публикации» в Pav Blog для OpenCart 1.5

Оказалось, что в модуле Pav Blog нет поля с датой публикации, есть только дата создания, которую можно изменить. Казалось бы, зачем городить огород, если можно изменить дату создания и не париться? А затем, что статья все равно выводится, не смотря на то, что дата стоит «завтрашняя». Пора это дело исправить.

Читать далее

Новое поле в списке товаров в админке WebAsyst

Как ни крути, а пришлось заниматься WebAsyst`ом. Не сказать, что я был этому сильно рад, но, как говорится, была бы работа…

Речь пойдет не о новом движке пятой версии. О старом. Версия 309. Итак, в стандартном вебасисте есть возможность из списка товаров в админке выключать товар. Это хорошо, но не правильно, ведь если товара нет на складе, то его лучше не отключать совсем, выбрасывая поисковику 404, а указать, что его временно нет в наличии. Как раз за последнее и отвечает галочка «Можно купить» на странице редактрирования товара.

Читать далее

Меняем страну по умолчанию в Virtuemart 1.1 и 2.0 при оформлении заказа и регистрации

Делаем заказ, а страна показывается как United States и указание Russian Federation в настройках магазина ни к чему не приводит. В некоторых случаях это может не дать пользователю сделать заказ, вывалив ошибку типа «Данный метод оплаты (или доставки, всякое может быть) доступен только для Российской федерации». На точность сообщения не претендую, но смысл будет таким. В общем, пора починить. Читать далее

Добавляем выбор дочернего товара и его свойств в шаблон категории Virtuemart 1.1.4+

В прошлой статье на похожую тему я добавлял форму addToCart. Сейчас немного разжую как добавить ту же форму, только сбоку. Сразу картинка

Надеюсь, из нее понятно, что «Цвет Красный» у товара слева — это список дочерних товаров. Итак, поехали. Читать далее

Управляем мета-тегом keywords в Virtuemart 1.1 из админки

Что-то я давно не писал больших нуд(ж)ных статей с нуж(д)ным контентом…

Решил я разродиться на этот раз на тему SEO, а именно:

  1. убиваем мета-тег Keywords (для тех, кому не нужен);
  2. учим Virtuemart ставить этот тег к товару из специально обученного поля в админке;
  3. учим Virtuemart ставить этот тег к категории из специально обученного поля в админке.

Мета-тег keywords хоть и говорят, что не учитывается поисковиками, все же, как выяснилось, имеет значение и  кейворды, в неумелых руках, больше вредны, чем полезны, хотя, в умелых руках могут сослужить очень хорошую службу. Говоря про последние, я имею в виду профессиональных специалистов по поисковой оптимизации (сам я не специалист, но с одним таким гуру я работаю).

Собственно, в Joomla 1.5 есть возможность ставить кейворды, но Virtuemart 1.1.x совершенно не умеет с ними обращаться.

Почему тут нет ни слова о том, как рулить тегом description. Virtuemart сам прекрасно ставит его из краткого описания товара и, по сути, действия отличаются не сильно. Ну, и в рунете информации по этой теме — валом, другое дело, что по кейвордам надо подумать.

Итак, погнали… Читать далее

Отдельный стиль для валюты Virtuemart 1.1.9

Бывает так, что нужно сделать цифру крупно, а валюту — помельче, но Virtuemart заворачивает цену вместе с валютой… Исправляем.

Читать далее

Перенаправление пользователя после сохранения записи EasyBlog

 

Чтобы не забыть. Мало ли что…

В файле /components/com_easyblog/controllers/dashboard.php надо закомментировать (или удалить) строку 981 (в самом конце функции save)

$this->setRedirect(EasyBlogRouter::_('index.php', false));

и сразу после (или вместо) нее написать

$app = JFactory::getApplication();
$app->redirect('index.php', JText::_('COM_EASYBLOG_DASHBOARD_ENTRIES_SAVED'), 'success');

Получится что-то типа

EasyBlogHelper::setMessageQueue($message, 'success');
//$this->setRedirect(EasyBlogRouter::_('index.php', false));
$app = JFactory::getApplication();
$app->redirect('index.php', JText::_('COM_EASYBLOG_DASHBOARD_ENTRIES_SAVED'), 'success');
}

И наоборот, если надо, чтобы пользователю показывалась его свежеопубликованная запись, в строке 981 вместо того, что комментировали, пишем:

$this->setRedirect(EasyBlogRouter::_('index.php?option=com_easyblog&view=entry&id='.$blog->id, false));

Отображение картинок в модуле mod_articles_category (в introtext)

В Joomla 2.5 есть модуль вывода статей. Модуль хорош, но примечателен тем, что не показывает картинки из вводного текста. Сейчас мы научим его отображать картинки и выводить их так, как нам нужно. Читать далее

Отображение материала Joomla в Shadowbox без шапки, подвала и всего остального

Появилась задача сделать в Джумле так, чтобы при нажатии на ссылку материала, он открывался в лайтбоксе. Джумла 2.5 (кстати, есть мнение, что и в 1.5 будет работать). Берем и делаем. Читать далее

Добавляем текст по умолчанию в редактор JCE

Появилась задача сделать так, чтобы в JCE при открытии сразу появлялся некий текст, типа болванки, чтобы пользователь мог не заморачиваясь только заполнить поля. Скажу сразу — задачи сваять форму и туда вносить какие-то данные не было, нужно было реализовать это именно на JCE при создании материала.

Итак, в руках Joomla 2.5, JCE 2.2. Вперед. Читать далее