Hostenko — лучший WordPress-хостинг

Плагин WP-dTree 3.3.2. Русская версия

dtree Озадачился я поиском плагина для строительства удобного навигационного меню сайта для работы. И тут как раз на форуме у Максима появилась похожая тема. Попробовал я предложенный плагин и он мне не понравился, т.к. были недостатки – работал только через виджет и не работал с деревом страниц. Поискал по wordpress.org и нашел замечательный плагин, с требуемой функциональностью и корректной работой. Решил его перевести на русский и поделиться с народом.


От автора плагина

Этот плагин создан для WordPress для генерирования деревьев навигации JS для ваших архивов. Он использует движок JS dTree. Он также поддерживает отображение ваших архивов по годам и месяцам, и также может отображать дерево ваших рубрик. Дерево рубрик может быть отображено как с записями, так и без них. Для v2.2 также добавлена поддержка деревьев страниц. Встроена поддержка v2.0 scriptaculous. Это опционально и может управляться через меню опций. Это даст вам 4 эффекта анимации: ‘Скрывающийся’, ‘Скользящий’, ‘Появление’, и ‘Вырастание’.

Установка плагина WP-dTree (для версий 3.3.2 и новее)
Данная версия является дальнейшим усовершенствованием версии 3.0:
– большая оптимизация хранимого кэша в базе
– новый код для вставки в страницы
– в сайдбар можно теперь вставлять код виджетом
– отображение количества записей в каждом дереве
– иконки RSS для подписки на любую рубрику/месяц/дерево страниц

  1. Распакуйте файлы и скопируйте папку ‘wp-dtree-30′ в вашу папку плагинов.
  2. Зайдите в панель администрирования, перейдите в раздел ПЛАГИНЫ и щелкните ‘Активировать’.
  3. Перейдите в меню настроек ‘WP-dTree’ в разделе ‘Внешний вид’ и установите ваши предпочтения.
  4. Перейдите к файлу шаблона и где вы хотите отобразить архивы и вставьте код:

Отображение архивов:

<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

Его я не русифицировал, т.к. в нем нет никаких настроек. Просто установите его по инструкции

  1. Распакуйте файлы и скопируйте папку ‘wp-scriptaculous’ в вашу папку плагинов.
  2. Проверьте что ваш .htaccess файл имеет разрешения на запись (выставлено 666).
  3. Зайдите в панель администрирования, перейдите в раздел ПЛАГИНЫ и щелкните ‘Активировать’.

Примечания

Для работы плагина в 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 и новее

Скачать
Скачали 4164 раз

Скачать
Скачали 790 раз

Связанные записи

183 комментария

Страницы: « 1 2 3 4 5 6 7 8 9 [10] Show All

  1. 164 Lecactus 25 марта 2009 в 20:29 (GMT+6)

    D.nice, ПОЛЬЗУЙТЕСЬ ПОИСКОМ по форумам. отвечали многократно – НЕ БУДЕТ переноситься


  2. 165 Дмитрий 22 апреля 2009 в 3:21 (GMT+6)

    “Перейдите к файлу шаблона и где вы хотите отобразить архивы и вставьте код: …”

    а конкретно к какому файлу, а то я недавно в ВП


  3. 166 slik 18 мая 2009 в 21:19 (GMT+6)

    Добрый день, может кто-то знает, в IE 7.0.6 вообще не отображается дерево. В опера и ФФ все прекрасно.
    И еще вопрос, как изменить цвет подрубрик? В css wp-dtree этого нет.


  4. 167 Darmoid 21 июля 2009 в 5:18 (GMT+6)

    wordpress 2.3.3 и WP-dTree 3.3.2 такую комбинация ставил уже на нескольких сайтах и все работает, а на етом fen-shui.biz ни в какую. Т.е. он работает но одни ????….???


  5. 168 crowd 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> ');

    меню работает нормально, сортировка перестает работать.

    может, кто знает, в чем проблема?


  6. 169 Борис 10 февраля 2010 в 19:42 (GMT+6)

    Доброе время суток. Подскажите, как решить такую задачку. Я настроил данный плагин чтобы отображались только категории без самих статей. Но при переходе на статью путь в дереве не раскрывается. Если выбирать родителькую рубрику статьи то путь до неё открывается полностью. Как можно сделать чтобы и до статей путь открывался также? Спасибо


  7. 170 Константин 13 февраля 2010 в 1:50 (GMT+6)

    пытаюсь поставить версию 3.3.2 пишет вот что =)

    не хватает памяти или конфликты плагинов

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

    внимательнее смотрите в настройках. ТАМ ЕСТЬ ТАКАЯ ОПЦИЯ

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


  8. 171 Mr.D 15 февраля 2010 в 1:28 (GMT+6)

    Большое спасибо!!! Искал по форумам пока не дали ссылку на Ваш блог.


  9. 172 Константин 16 февраля 2010 в 16:44 (GMT+6)

    Все установил WP-dTree, но теперь такая проблема в Opera и Mozilla работает хорошо но в IE выдает такое сообщение

    Остановить выполнение этого сценария?
    Сценарий на этой веб-странице замедляет работу IE, если не остановить, то компьютер перестанет реагировать на действия пользователя.

    Подскажите пожалуйста можно с эти как-то справиться?


  10. 173 Sveta 21 марта 2010 в 11:56 (GMT+6)

    У тебя на картинке нарисовано меню с вложениями в три ряда. А у меня получается только два. Как сделать тройное вложение в рубриках?


  11. 174 Стас 4 мая 2010 в 2:57 (GMT+6)

    Как убрать кнопки “открыть всё, закрыть всё” ? Что бы было просто дерево категорий.


  12. 175 vova 15 июня 2010 в 17:26 (GMT+6)

    “Плагин не может быть активирован, поскольку он вызвал фатальную ошибку”
    Вот что выводит при активации. Блин, и что за хрень!!


  13. 176 Олег 18 сентября 2010 в 19:58 (GMT+6)

    Спасибо Вам ГИГАНТСКОЕ!!! Я новичок в блогостроении и кучу времени убил в поиске нежного плагина, а Ваша статья решила мою проблему!!! Ещё раз спасибо!!!


  14. 177 Михаил 21 сентября 2010 в 20:40 (GMT+6)

    А как на счёт того, что когда кликаешь на “Открыть/Раскрыть”, то скрипт даёт сбой.
    Потом хрен чё откроешь. Выход – только страницу обновлять.
    Попробуйте покликать “Открыть/Раскрыть” чуть быстрее чем обычно, и вы увидите, главную проблему этого плагина :(


  15. 178 Lecactus 22 сентября 2010 в 1:05 (GMT+6)

    Михаил,

    Все представленные русифицированные плагины и другие программы представлены “как есть”.
    Я не несу никаких гарантий за последствия, которые могут возникнуть при эксплуатации данных файлов.
    Я не отвечаю за ошибки авторов оригинальных файлов и не гарантирую что буду их исправлять. Обращайтесь напрямую к авторам исходных продуктов.

    http://lecactus.ru/about/pravovaya-informatsiya/


  16. 179 irsolo 3 декабря 2010 в 3:46 (GMT+6)

    cpasiba


  17. 180 Евгений 16 марта 2011 в 11:51 (GMT+6)

    скачал самую новую версию WP-dTree 4.2 , установил, радовался)) все удобно так и функционально, но!, яндекс не индексирует мои записи, в чем дело??? подскажите пожалуйста…..((


  18. 181 Дмитрий Зоркий 6 сентября 2011 в 11:33 (GMT+6)

    Насчет переноса слов: убрать из dtree.css !white-space: nowrap ;! и все будет ок


  19. 182 Дмитрий Зоркий 6 сентября 2011 в 11:35 (GMT+6)

    У меня вопрос такой как убрать вертикальную линию сверху в wp-dtree становящуюся перед выводом любых данных. В каком файле не пойму.


Трэкбеки и пингбеки

  1. Огромный пак плагинов для WordPress

Страницы: « 1 2 3 4 5 6 7 8 9 [10] Show All

Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

 

Получать комментарии по RSS Адрес трэкбека