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

Ручное обновление изображений категорий Virtuemart 2 Joomla

Давече, было дело. Переводил один сайт со старой версии Joomla 1.5 на более новую Joomla 2.5 включая переход с Virtuemart 1 на Virtuemart 2.  Все проходило гладко, пока не дошло до миграции изображений, коих было около 2 тысяч. Изображения товаров нормально мигрировали, и работали безотказно на новой версии магазина, но изображения товаров в никакую ни хотели работать, хотя в нужных папках все изображения были скопированы и размещены где полагается.

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

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

Был найден и переписан SQL запрос, который поможет вручную обновить картинки всех категорий, опираясь на записи с превью в таблице  старого Virtuemart 1.X

Условие: в базе с таблицами нового виртуемарта должны присутствовать и таблице со старого виртуемарта.

Прилагаю код:

 

Активный пункт меню категории при просмотре полного описания item в mod k2 tolls

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

Допилил, подкрутил — заработало, будем надеяться что хак поможет не только мне.

Версия Joomla 1.6., Версия компонента k2 — K2 v2.5 (SVN).

1.Для начала нам необходимо определить категорию активного Item’a. Для этого заходим в

\modules\mod_k2_tools\helper.php
Ищем следующий код (у меня строка 387):

и добавляем после него следующий код:

2. Далее, в этом же файле ищем следующий код:

И меняем его на:

Вот и все. Теперь текущая категория обязана подчеркиватся.
Спасибо всем за внимание.

Ребятам с забугра:

Active menu items — active css for mod k2 tools in categories list mode

Open module k2 tools helper at:
\modules\mod_k2_tools\helper.php

Find this code (line 387):

and add below next:

2. Next find this code:

and change it to this:

 

Бесплатное jQuery аккордеон меню для Joomla 1.6

Недавно очень был необходим модуль или плагин для Joomla 1.6 который бы облегчил создание раскрывающегося меню по типу аккордеон. Ввиду того, что Joomla 1.6 вышла недавно, бесплатных плагинов на данную тему я не нашел, вот и пришлось мне искать подобный модуль на просторах могущего. После недолгих поисков, я понял, что столь несложная задача не должна занять у меня больше времени нежели поиск по различным форумам и сайтам. Я решился и привинтил к существующему модулю меню (которое стандартное Joomla 1.6) accordeon menu, чем и спешу с Вами поделиться.

Берем напильник и зубило в руки, и принимаемся за работу над созданием вертикального аккордеон меню для Joomla 1.6. с раскрытой активной подменюшкой.

В общем задача несложная:

1. Создаем обычное меню и добавляем ему в настройках суффикс класса меню _left, с вложенными подменю и публикуем его (в настройках этого меню — ставим галочку напротив «всегда раскрыть все подменю»).

2. Качаем файлик acc-menu.js. Для любителей, или для тех кто боится вирусов, ниже предлагаю исходный код:

 

3. Загружаем файлик в папку js Вашего шаблона (если нету такой папки, то надо создать)

4. Подключаем это все дело в файле index.php Вашего шаблона между тегами :
[code="php"]


[/code]

5. Идем в файлик modules/mod_menu/tmpl/default.php и делаем вот что:
Ищем на 63 строке
[code="php"]
echo '

      ';

 

      [/code]

 

      И меняем на:

 

      [code="php"]

 

        echo '

 

        ';

 

        [/code]

 

Вот и все, если Вы были хорошими мальчиками и девочками, у Вас должно было Ваше развернутое меню спрятаться, и при клике разворачивать подменю. А также разворачивать меню, которое на данный момент активно :)
Думаю решение несложное, и под силу даже новичку.

Я не претендую на лучи славы, а просто напросто оставляю себе на будущее заметку, о том как я это дело провернул, с надеждой, что возможно кому-то мои труды пригодятся в работе.

Все кто ищет, или будет искать jQuery accordeon menu Joomla 1.6 здесь найдут то, что им нужно, да и абсолютно бесплатно. Конечное без настроек в административной части, но ничего, и так помоему все ясно.

UPD. Данный хак применялся только на Joomla 1.6. Но по моему с Joomla 1.5 должно быть то же самое.

UPD2. Хак проверялся только с 2х уровневым меню, если будет больше уровней, скорее всего, что придется допиливать данный метод