Архив рубрики: Код

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

Как удалить админ панель в вордпресс 3.1

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

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

Рассмотрим несколько вариантов как можно убрать административную панель в вордпрессе 3.1:

1. Добавить в файл functions.php следующую функцию:

[code="php"]
if (!is_admin() &&  !current_user_can('add_users')){
wp_deregister_script( 'admin-bar' );
wp_deregister_style( 'admin-bar' );
remove_action('wp_footer','wp_admin_bar_render',1000);
}
[/code]

или
2. В файле header.php добавить вверху (Выше <?php wp_head() ?> )

[code="php"]
if (!current_user_can('add_users')){
wp_deregister_script( 'admin-bar' );
wp_deregister_style( 'admin-bar' );
remove_action('wp_footer','wp_admin_bar_render',1000);
}
?>;
[/code]

 

3. Зайти в административной панели в настройку личного профиля, и убрать галочки с «Показывать верхнюю панель» на сайте и в консоле.

Вот и все. Мы убрали админ панель в вордпрессе после обновления.

 

А где плагин?

На самом деле существует несколько плагинов для удаления и выключения админ панели в wordpress 3.1, но они не так эффективны ( тормозят саму CMS ).

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

Admin Bar Disabler →
Custom Admin Bar →
Global Hide/Remove Admin Bar Plugin →
Admin Bar Removal →

Как восстановить забытый пароль от WordPress

Если вы разработчик тем для WordPress или просто администрируете сайт на этом движке, всего скорее, у вас есть копия вашего блога на локальном сервере (localhost) для тестирования и отладки новых функций и приемов. Но бывают моменты, когда мы можем забыть пароль и единственное, что остается — восстановить его.

Если вы забыли свой пароль от сайта на нормальном сервере, то никаких проблем с восстановлением не должно возникнуть, достаточно просто нажать на ссылку «Забыли пароль?» для его восстановления. Но на локальном сервере (localhost) восстановление таким способом может не помочь, либо из-за конфигураций сервера, которые могут существенно отличаться, либо если сервером просто не поддерживается работа с электронной почтой.

В этой статье мы расскажем как восстановить пароль от WordPress на вашем локальном сервере.

Утерян парольСначала зайдите в phpmyadmin (всего скорее адрес для входа будет localhost/Tools/phpmyadmin) и найдите базу, куда установлен WordPress (если при установке вы не изменяли название базы, то ее имя должно быть wordpress). Найдите в этой базе таблицу *users (если вы не изменяли префикс к таблицам при установке, то полное название таблицы будет wp_users). После нажатия на нее, зайдите во вкладку «Обзор», если она не открылась по умолчанию. В этой вкладке содержится вся информация о пользователя. Если вы потеряли только имя пользователя, оно будет написано в поле user_login.

Для восстановления пароля нажмите кнопку редактировать, для пользователя от которого был забыт пароль. Найдите поле user_pass, в выпадающем списке выставите значение MD5 для колонки «Функция» и поменяйте пароль.

Лучшие jQuery плагины 2010 года

JqueryJQuery —  это JavaScript Framework, который набирает все большую популярность в течение 2010 года, что повлекло за собой появления обилия плагинов,  в связи с чем выбор лучшего при разработке становится все труднее и труднее. Мы приложили максимум усилий чтобы найти и определить лучшие плагины по типам, которые будут полезны в разработке очередного проекта. Вот наш выбор лучших плагинов JQuery 2010 года, которые будут полезны любому веб–разработчику при создании уникальных проектов.

Nivo Slider

jquery slider

Супер быстрый слайдер изображений  с возможностью выбора 9 эффектов перехода. Он также поддерживает такие возможности как привязка ссылки к изображению и навигация с помощью клавиатуры.

Quicksand

QuicksandЭтот плагин поможет вам в  сортировке и фильтрации чего–либо используя красивую анимацию. Для работы нужно всего лишь указать ID списка, в котором нужно выбирать список доступных значений и второй контейнер со списком, который нужно показывать при смене того или иного параметра сортировки. Новые элементы будут появляться с красивым эффектом  масштабирования + альфа-эффект, пропадающие элементы будут иметь эффект уменьшения. Оставшиеся элементы будут красиво отсортированы.

Spritely

SpritelySpritely — это JQuery плагин, который разработан командой Аrtlogic специально для создания динамических персонажей и фоновых анимаций, используя только чистый HTML и JavaScript.

Lettering.js

Lettering.jsЛегкий, простой в использовании JQuery плагин для применения радикальных идей в  веб–типографике.

Colortip

ColortipColortip конвертирует атрибут title=»” указанных элементов на ваших страницах в прекрасные выплывающие боксы с подсказками. Доступно 6 разных цветовых шаблонов,  которые очень легко можно изменить под свои нужды.

Masonry

MasonryMasonry — это плагин макета JQuery. Проще говоря это обратная сторона CSS свойства float.  В то время как свойство float располагает элементы горизонтально, а потом вертикально, то плагин Masonry располагает элементы сначала вертикально, а потом горизонтально в соответствии с сеткой. В результате вертикальные зазоры между элементами  различной высоты становятся минимальными, как бы каменьщик ложит кирпичи.

Animated table sort

Animated table sortЭтот плагин позволяет применить к любой таблице вашего сайта красивую анимационную сортировку того или иного столбца по заданным параметрам.

jQuery Image Scale Carousel

jQuery Image Scale CarouselПри работе в онлайне с изображениями или фотографиями, сохранять пропорции изображений также важно как ничто другое.  Сохранение пропорций — это одно из лучших функций данного плагина.  С ним вам больше не прийдеться переживать по поводу сохранения пропорций того или иного изображения.  jQuery Image Scale Carousel — автоматически кадрирует ваши изображения, а настроить его очень просто.

YoxView

YoxViewYoxView — это лучший на мой взгляд  бесплатный Lightbox плагин для просмотра изображений и видео c ,огромным количеством настроек и функций. С его помощью можно отображать огромное количество типов данных: изображения, видео, встроенный контент, iframe, Flash и многое другое.