Плагин WP-dTree 3.3.2. Русская версия
Озадачился я поиском плагина для строительства удобного навигационного меню сайта для работы. И тут как раз на форуме у Максима появилась похожая тема. Попробовал я предложенный плагин и он мне не понравился, т.к. были недостатки – работал только через виджет и не работал с деревом страниц. Поискал по wordpress.org и нашел замечательный плагин, с требуемой функциональностью и корректной работой. Решил его перевести на русский и поделиться с народом.
От автора плагина
Этот плагин создан для WordPress для генерирования деревьев навигации JS для ваших архивов. Он использует движок JS dTree. Он также поддерживает отображение ваших архивов по годам и месяцам, и также может отображать дерево ваших рубрик. Дерево рубрик может быть отображено как с записями, так и без них. Для v2.2 также добавлена поддержка деревьев страниц. Встроена поддержка v2.0 scriptaculous. Это опционально и может управляться через меню опций. Это даст вам 4 эффекта анимации: ‘Скрывающийся’, ‘Скользящий’, ‘Появление’, и ‘Вырастание’.
Установка плагина WP-dTree (для версий 3.3.2 и новее)
Данная версия является дальнейшим усовершенствованием версии 3.0:
– большая оптимизация хранимого кэша в базе
– новый код для вставки в страницы
– в сайдбар можно теперь вставлять код виджетом
– отображение количества записей в каждом дереве
– иконки RSS для подписки на любую рубрику/месяц/дерево страниц
- Распакуйте файлы и скопируйте папку ‘wp-dtree-30′ в вашу папку плагинов.
- Зайдите в панель администрирования, перейдите в раздел ПЛАГИНЫ и щелкните ‘Активировать’.
- Перейдите в меню настроек ‘WP-dTree’ в разделе ‘Внешний вид’ и установите ваши предпочтения.
- Перейдите к файлу шаблона и где вы хотите отобразить архивы и вставьте код:
Отображение архивов:
<h2>Архивы</h2><br />
<ul><?php if (function_exists('wp_dtree_get_archives')) { wp_dtree_get_archives(); }<br />
else { wp_get_archives('type=monthly'); } ?></ul><br />
Отображение рубрик:
<h2>Рубрики</h2><br />
<ul><?php if (function_exists('wp_dtree_get_categories')) { wp_dtree_get_categories(); }<br />
else { wp_list_categories('show_count=1'); } ?><br />
</ul><br />
Отображение страниц:
<h2>Страницы</h2><br />
<ul><?php if (function_exists('wp_dtree_get_pages')) { wp_dtree_get_pages(); }<br />
else { wp_list_pages(); } ?><br />
</ul><br />
Отличие версий 2.2 и 3.* только в том что в последних поддерживается кэширование структуры дерева, что снижает нагрузку на больших блогах.
У меня количество запросов к базе при более чем 300 записей уменьшилось с 351 до 21 и время генерации страницы, содержащей “деревья” по месяцам и по рубрикам сократилось раза в 2 в FF и IE (Opera в половине случаев дольше генерирует саму страницу, т.к. медленно обрабатывает ява-скрипт который “рисует дерево”)
Версия 3.0 содержала в себе несколько багов, описанных в моем комментарии ниже. Выложенные у меня русская и оригинальная версии уже исправлены.
Изменение изображений
Используемые изображения хранятся в папке ‘wp-dtree/dtree-img/’ (для версии 3.0 папка называется wp-dtree-30). Вы можете заменить их теми, что вам нравятся. Просто соблюдайте такие же названия если вы не хотите нарушить работу скрипта.
Особенность версии 3.0 – чтобы настройки действительно применились нужно нажимать СОХРАНИТЬ НАСТРОЙКИ 2 раза! Иначе берутся данные из кэша
Установка плагина WP-Scriptaculous (опционально). Присутствует в дистрибутиве версии 2.2
Его я не русифицировал, т.к. в нем нет никаких настроек. Просто установите его по инструкции
- Распакуйте файлы и скопируйте папку ‘wp-scriptaculous’ в вашу папку плагинов.
- Проверьте что ваш .htaccess файл имеет разрешения на запись (выставлено 666).
- Зайдите в панель администрирования, перейдите в раздел ПЛАГИНЫ и щелкните ‘Активировать’.
Примечания
Для работы плагина в php.ini должно быть включено расширение mb_strlen() – мультибайтный модуль
WP-Scriptaculous сделает изменения в вашем файле .htaccess. Это добавит правила для редиректа любых вызовов файлов scriptaculous в правильное место. Это делается по аналогии как WordPress использует mod_rewrite для Пермалинков. Она ни в коем случае не вмешиваться в WordPress, не беспокойтесь. (у меня он вмешался: при активном плагине не работало добавление рубрик из окна ввода записи, приходилось для этого отключать-включать плагин)
Это также добавляет два поля в таблицу настроек базы WordPress. Это ‘wp_scriptaculous_installed’ и ‘wp_scriptaculous_version’, и может быть проверено использованием функции WordPress ‘get_option()’. Более подробно все описано в файле readme.txt в папке плагина.
Сейчас все выложенные версии также избавлены от бага с появлением “вопросиков” при обрезании слов. Проблема встречается только если на месте отрезания слова находитя двойная кавычка. Автор этой модификации
Более подробная информация о плагине находится файле wp-dtree\README.TXT и справка по опциям прямо в панели настроек плагина. Проверил в работе на оригинальной версии WordPress 2.2.1 и 2.2.3 сборки maxsite.org. Ошибок не выявлено. Проблем при установке не возникло. Совместимо с WP 2.1 -2.2.3 . Для WP 2.3 выложены отдельные модифицированные версии (Адаптировал для WordPress 2.3 MaXxXiMkA)
Скачать. Для WordPress 2.2 – 2.3.2 и новее
Рубрики: Wordpress Метки: Wordpress, плагин, русская версия
Распечатать
Связанные записи
183 комментария
Страницы: « 1 2 3 4 5 6 7 8 9 [10] Show All
Трэкбеки и пингбеки
Страницы: « 1 2 3 4 5 6 7 8 9 [10] Show All
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!



(голосов: 8, средний: 4.50 из 5)

25 марта 2009 в 20:29 (GMT+6)
D.nice, ПОЛЬЗУЙТЕСЬ ПОИСКОМ по форумам. отвечали многократно – НЕ БУДЕТ переноситься
22 апреля 2009 в 3:21 (GMT+6)
“Перейдите к файлу шаблона и где вы хотите отобразить архивы и вставьте код: …”
а конкретно к какому файлу, а то я недавно в ВП
18 мая 2009 в 21:19 (GMT+6)
Добрый день, может кто-то знает, в IE 7.0.6 вообще не отображается дерево. В опера и ФФ все прекрасно.
И еще вопрос, как изменить цвет подрубрик? В css wp-dtree этого нет.
21 июля 2009 в 5:18 (GMT+6)
wordpress 2.3.3 и WP-dTree 3.3.2 такую комбинация ставил уже на нескольких сайтах и все работает, а на етом fen-shui.biz ни в какую. Т.е. он работает но одни ????….???
22 августа 2009 в 18:12 (GMT+6)
прекрасный плагин, но у меня возникло 2 проблемы:
1. не работает в Опере. то есть само меню отображается, но при нажатии на категории ничего не происходит – подкатегории не открываются.
2. конфликтует с плагином my-category-order.
этот плагин требует кода
wp_list_categories('orderby=order&title_li=');а WP-dTree требует кода
wp_dtree_get_categories(' ');короче, в WP-dTree это не работает.
wp_dtree_get_categories('<strong>orderby=order&title_li=</strong> ');меню работает нормально, сортировка перестает работать.
может, кто знает, в чем проблема?
10 февраля 2010 в 19:42 (GMT+6)
Доброе время суток. Подскажите, как решить такую задачку. Я настроил данный плагин чтобы отображались только категории без самих статей. Но при переходе на статью путь в дереве не раскрывается. Если выбирать родителькую рубрику статьи то путь до неё открывается полностью. Как можно сделать чтобы и до статей путь открывался также? Спасибо
13 февраля 2010 в 1:50 (GMT+6)
У меня тоже выдает, что Плагин не может быть активирован, потому что он вызвал фатальную ошибку. Все плагины были деактивированы. Что значит не хватает памяти
15 февраля 2010 в 1:28 (GMT+6)
Большое спасибо!!! Искал по форумам пока не дали ссылку на Ваш блог.
16 февраля 2010 в 16:44 (GMT+6)
Все установил WP-dTree, но теперь такая проблема в Opera и Mozilla работает хорошо но в IE выдает такое сообщение
Остановить выполнение этого сценария?
Сценарий на этой веб-странице замедляет работу IE, если не остановить, то компьютер перестанет реагировать на действия пользователя.
Подскажите пожалуйста можно с эти как-то справиться?
21 марта 2010 в 11:56 (GMT+6)
У тебя на картинке нарисовано меню с вложениями в три ряда. А у меня получается только два. Как сделать тройное вложение в рубриках?
4 мая 2010 в 2:57 (GMT+6)
Как убрать кнопки “открыть всё, закрыть всё” ? Что бы было просто дерево категорий.
15 июня 2010 в 17:26 (GMT+6)
“Плагин не может быть активирован, поскольку он вызвал фатальную ошибку”
Вот что выводит при активации. Блин, и что за хрень!!
18 сентября 2010 в 19:58 (GMT+6)
Спасибо Вам ГИГАНТСКОЕ!!! Я новичок в блогостроении и кучу времени убил в поиске нежного плагина, а Ваша статья решила мою проблему!!! Ещё раз спасибо!!!
21 сентября 2010 в 20:40 (GMT+6)
А как на счёт того, что когда кликаешь на “Открыть/Раскрыть”, то скрипт даёт сбой.
Потом хрен чё откроешь. Выход – только страницу обновлять.
Попробуйте покликать “Открыть/Раскрыть” чуть быстрее чем обычно, и вы увидите, главную проблему этого плагина :(
22 сентября 2010 в 1:05 (GMT+6)
Михаил,
http://lecactus.ru/about/pravovaya-informatsiya/
3 декабря 2010 в 3:46 (GMT+6)
cpasiba
16 марта 2011 в 11:51 (GMT+6)
скачал самую новую версию WP-dTree 4.2 , установил, радовался)) все удобно так и функционально, но!, яндекс не индексирует мои записи, в чем дело??? подскажите пожалуйста…..((
6 сентября 2011 в 11:33 (GMT+6)
Насчет переноса слов: убрать из dtree.css !white-space: nowrap ;! и все будет ок
6 сентября 2011 в 11:35 (GMT+6)
У меня вопрос такой как убрать вертикальную линию сверху в wp-dtree становящуюся перед выводом любых данных. В каком файле не пойму.