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

Скрипт для восстановления паролей администратора к разным CMS

admin-recoverЧто-то последнее время меня на восстановление паролей потянуло. Давно собирался, да что-то как-то руки не доходили. В итоге родил более-менее универсальный скрипт, меняющий забытый пароль админа для следующих CMS:

  • WordPress
  • Joomla 1.5, 1.6, 1.7, 2.5, 3.x
  • MODX Evolution
  • MODX Revolution
  • Drupal 5, 6, 7
  • OpenCart

Ниже — описание и ссылка.
Читать далее

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

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

PHP Notice: Use of undefined constant VMLANG… Joomla 2.5, Virtuemart 2. Лечим

В логе появилась ошибка:

PHP Notice: Use of undefined constant VMLANG — assumed ‘VMLANG’ in /srv/site/administrator/components/com_virtuemart/helpers/config.php on line 1082

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

Управляем мета-тегом 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 заворачивает цену вместе с валютой… Исправляем.

Читать далее

Выводим список материалов в списке категорий Joomla 2.5

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

  • 2013 г.
    • 01.01.2013 Новость 1
  • 2012 г.
    • 01.07.2012 Новость 3
    • 23.02.2012 Новость 2
    • 07.04.2012 Новость 1
  • 2011 г.
    • Новость 2
    • Новость 1
  • 2010 г.
  • 2009 г.

Вот как-то так… То есть, выводим название категории, а в ней ссылки на материалы. Раскрашивать и украшать не стал — и так видно, что за затея.

Читать далее

Перенаправление пользователя после сохранения записи 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 есть модуль вывода статей. Модуль хорош, но примечателен тем, что не показывает картинки из вводного текста. Сейчас мы научим его отображать картинки и выводить их так, как нам нужно. Читать далее

3D jQuery облако тегов для EasyBlog 3.6

Возможно кому-то пригодится. Делал это для одного блога на Joomla 2.5 + EasyBlog 3.6, писалось быстро-быстро, раздумывать особо было уже некогда. В общем, что могу по поводу EasyBlog сказать. Компонент, конечно, хорош, но явно не хватает такого вот облака, чтобы оно крутилось, и размер облака изменялся колесиком мышки. Читать далее

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

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