Плагин 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 и новее
Связанные записи
184 комментария на запись “Плагин WP-dTree 3.3.2. Русская версия”
Трэкбеки и пингбеки
спасибо автору БОЛЬШОЕ!
Блин, Кактус, я расстроился — на радостях прибежал сюда из форума, успел поблагодарить, а ссылка на скачивание — битая! Ждем апдейта!
Миха, спасибо за коммент про ссылки. пофиксил. букву пропустил :)
Занес в избранное =) Маст хэв!
Я очень помешанный на иерархиях и такие штучки мне очень нравятся =)
Чмоке. :razz:
нашел баг — конфликт с одним из плагинов (WP-Scriptaculous).
данный баг проявляется в том что не работает добавление новой рубрики при создании записи или добавлении ссылки в блогролл. отдельно в меню Управление-Рубрики все работает
буду копать
Все хорошо но уменя рисует символ ?(знак вопроса в треугольнике ) перед …(точками) когда я ограничиваю кол-во символов
про вопросик посмотрю сегодня… вообще такое было в другом еще плагине (последние комментарии) но там я как то это победил
Посмотрел? ;)
посмотрел. ограничение нормально действует на английские символы но с русским юникодом не дружит. и вообще указываю например ограничение 16символов а русских показывается около 6-7
вот черт а без ограничения ни как… в IE напрочь сносит форматирование
что где конкретно сносит в ИЕ? вообще есть еще вариант ограничить вывод текста DIV’а в котором выводишь «дерево» через CSS, например так как у меня на скриншоте сверху, т.е. задать число символов чуть больше, а в CSS файле написать примерно так, создать новый класс:
#derevo
{
width: 210px;
overflow:hidden;
}
затем в нужном месте создать DIV CLASS=»derevo» и туда впихать код вывода дерева
…. так кще баг :) ….Спрашивается нафига в рубриках отображаться страницы????
подробнее плиз. что то не понял. у меня ничего такого не замечено
Кто нибудь знает как его подружить в WP2.3 ?http://wordpress.org/extend/plugins/wp-dtree-30/ но с WP2.3 она тоже не пашет :cry:
Кстати уже есть новая версия плагина
MaXxXiMkA, в wordpress 2.3 другая структура таблиц, поэтому без напильника тут не обойтись. кстати спасибо за инфо о новой версии. в описании сказано что там применяется кэширование и на построение дерева большого уходит меньше запросов. после тестирования выложу обновленную версию здесь. может и до wp2.3 тоже руки дойдут…
ну что могу сказать. потестировал — нашел в новой версии немного багов пришлось исправлять:
1. была неправильно названа функция создания таблиц для кэширования в двух местах — из-за этого не создавалась таблица для кэша и плагин вообще не работал
2. были неправильно заданы типы данных для таблицы кэша. вместо MEDIUMTEXT было в двух местах просто TEXT — из-за этого не создавалось дерево рубрик (UPD — изменил все на LONGTEXT т.к. при большом количестве записей иначе значение получается очень весомым и phpmyadmin при просмотре/редактировании записи ругается что запись очень большая)
3. замечен баг/фича — если в настройках плагина внести исключаемые рубрики, то в дереве это отразится только если переключить туда-обратно режимы сортировки. иначе структура берется из таблицы кэширования
кроме кэширования изменений от оригинальной версии никаких не обнаружено (кроме названия рабочей папки плагина :smile: )
кстати вот в таком виде хранится кэш:
Спасибо! То, что нужно! Обязательно себе поставлю.
Вчера пробовал изменять названия таблиц в файле плагина wp-dtree_cat-functions.php, прописал таблицы от нового вордпреса 2.3 но видимо чтото криво написал т.к. плагин все равно не пашет :sad:
Буду рад любым советам как заставить плагин работать на 2.3, пробовал искать другие варианты но ничего пока не нашел…
как руки дойдут (не раньше выходных точно) попробую покопать. пришлите то что уже сделали мне на мыло, указанное в контактах.
Выложил измененный плагин WP-dTree 2.2 который работает с WP2.3 :!:
Версию 3.0 не получилось заставить работать :sad:
2 Lecactus
Стукнул тебе в аську, убедительная просьба если получиться сделать рабочий плагин 3.0 отпиши!
скачал. посмотрю. вообще там отличий в версиях практически НОЛЬ кроме кэширования. должно было заработать
Спасибо MaXxXiMkA, за то что адаптировал версию 2.2 для wp2.3
Для версии 3.0 я проделал просто — сравнил оригиналы разных версий и нашел что они отличаются только последней функцией, а то что ты менял там в версии 2.2 в 3-ей аналогично заменил и все работает отлично. проверил. работает хорошо. кэш работает тоже нормально
Также во ВСЕ версии плагинов внес изменения для исправления глюка с русскими символами, про которые говорил MH выше. Исправление нашлось на форуме mywordpress.ru
Отличная новость! Значит русскую версию 3.0 для wp 2.3 уже можно брать?
Большое спасибо Lecactus-у и MaXxXiMkA-у за работу!
можно
2 Lecactus
Здорово что адаптировал 3.0 плагин под 2.3 вордпесс сегодня попробую его!
у меня выдает ошибкку
:sad:
Обратите внимание на первый абзац примечания в посте
У Вас в php не включен mbstring (Multibyte Support).
Попробовал поставить wp-dtree 3.2, который вчера появился и ничего не получилось. Дерево не формируется. Но все-таки я победил его. Делается так:
1. НЕ АКТИВИРУЯ плагин внесите изменения в скрипт wp-dtree_gen-functions.php в функции function wp_dtree_truncate_string. В коде ниже, я закоментарил три строки из оригинала и добавил три своих (на самом деле это три строки не мной придуманы из предыдущей версии плагина)
function wp_dtree_truncate_string($str, $len='16') {
// if ( strlen($str) > $len ) {
// $str = substr($str, 0, $len)."...";
// }
if ( mb_strlen($str,"UTF-8") > $len ) {
$str = mb_substr($str, 0, $len,"UTF-8")."...";
}
return $str;
}
2. После редактирования активируйте плагин.
Последовательность — сначала редактирование, а потом активация важна, т.к. дерево хранится в кэше. А если вы сперва активировали, а потом начали редактировать, то на самом деле содержимое будет браться из кэша.
Впрочем есть другой вариант.
1. Активируете плагин
2. Редактируете скрипт
3. Идете в настройки плагина и чего-нибудь меняете в его настройках.
В этом случае тоже все получится, т.к. при изменениее настроек произойдет регенерация кэша wp-dtree.
И еще раз повторюсь — для работы плагина нужен php модуль mbstring.
это вырезается phpmyadmin-om быстро :) но править перед активацией удобнее — меньше возни потом
Еще один мелкий совет. При изменении название Рубрики, не забудьте зайти в настройки wp-dtree и нажать там «Update WP-dTree Settings», чтобы дерево в кэше dtree обновилось, а то будет показываться старое название Рубрики.
Я всё понять не могу куда код вставлять? всё перерыл, не работает!
код вставлять надо в шаблон темы или через плагин snipplet|ушки в редактировании самой страницы
Чё-то у меня ничего не выходит. Скачал версию для WP 2.3. Код вставлял и в виджет и в sidebar.php, нипалучается!
чудес не бывает. что конкретно выводит когда вставляешь в сайдбар?
и как именно вставляешь? код правильно оформляешь?
< ?php if (function_exists('silpstream_wp_dtree_get_archives')) { silpstream_wp_dtree_get_archives(); } ?>
или
< ?php if (function_exists('silpstream_wp_dtree_get_categories')) { silpstream_wp_dtree_get_categories(); } ?>
так?
и еще НЕ ЗАБЫВАЕМ ПЕРЕБИВАТЬ ВСЕ КАВЫЧКИ ВРУЧНУЮ!
если выводит ошибку приложите скриншот
Код я просто копирую и перебиваю кавычки, я так понял в панель (там где витжеты) дерево не вставить, только на отдельную страницу, как у тебя?! И кстати как это сделать?
Кстати, ошибок никаких не выдаёт.
создай новый шаблон и запихай туда код (см мой прошлый комментарий)
у меня почему-то появлилась рубрика Blogroll а как ее исключить? какой айди у нее.
А вообще плагин — супер
спасибо авторам и локализаторам!
странно, у меня blogroll не появляется.
по поводу ID ее — наверное в базе надо искать…в админке не пишется
кстати версии (для WP 2.3+) 3.2 и 3.3 которые лежат на оф сайте у меня выдают ошибки дикие (в стиле как выдает плагин для WP 2.2)
При попытке поменять настройки, выдает такие ошибки:
WordPress database error: [Table ‘wordpress.wp_categories’ doesn’t exist]
SELECT cat_ID, cat_name, category_parent, category_count FROM wp_categories WHERE cat_ID > 0 ORDER BY cat_ID ASC
WordPress database error: [Table ‘wordpress.wp_post2cat’ doesn’t exist]
SELECT wp_posts.ID AS `id`, wp_posts.post_title AS `title`, wp_post2cat.category_id AS `catid` FROM wp_posts, wp_post2cat WHERE wp_post2cat.post_id = wp_posts.ID AND wp_posts.post_status = ‘publish’ ORDER BY wp_posts.post_date DESC
что бы это значило?
koreec, просто поставьте плагин в модификации для WordPress 2.3
а это… с букавками непонятными треугольничками там что нибудь изменилось? когда название темы записиси не помещается в сайдебар и точки должны рисоваться ы?
давно уже исправлено. еще в октябре
Иван, а можно поподробнеее, куда и что (и как) вставлять? Я хочу его панель со страницами встроить в сайдбар, но куда в sidebar.php вставлять — понятия не имею…
если используются виджеты то надо вставлять найти в коде место где выводятся блоки кроме виджетов и вставлять туда.
Фуф, с вставкой кода разобрался (все никак не мог понять зачем кавычки перебивать, тупил). А теперь другой вопрос: как в отображении страниц сделать папочки?
например зайти в папку плагина и положить там с нужными именами требуемые картинки :-)
Да, и можно как-нибудь стилизовать его блок под виджет, и вставить между виджетов?
Да я не совсем про это. Я про те папочки, в которых страницы находятся, и которые можно свернуть и развернуть. Это видимо делается стандартными средствами WP и плагином потом интерпретируется, но не подскажите ли вы, какими именно?
интуиция мне подсказывает что надо создать текстовый виджет с кодом вывода дерева внутри, либо если так не заработает то поставить плагин snipplets или maxsite-ushki и добавить код вывода туда, а уже этот код вставить в текстовый виджет
все ясно — у вас просто нет страниц ГЛУБЖЕ в тех страницах что выведены в дереве поэтому папки и не появляются.
создайте любую страницу и сделайте ее дочерней к другой и увидите что значок в этой строке станет ПАПКОЙ
Спасибо огромное за совет, но можно еще вопрос? Никак не пойму, чего Ushki не работают. Делаю так: создаю ушку с именем php_pages, и содержимым
. Потом создаю текстовый виджет, с содержимым
<?php
.if (function_exists('show_ushka'))
show_ushka('php_pages', '', true, 'Добавьте ушку php_pages');
?>
И в сайдбаре вижу текст
', true, 'Добавьте ушку php_pages'); ?>
. Что я неправильно делаю?P.S. содержимое ушки:
по работу УШЕК лучше спросить на форуме у Максима. я ими сам не пользуюсь. там для ПХП надо что то отмечать
Хм. Не дает текстовый виджет выполнять PHP. Зато вот этот плагин:http://samsarin.com/samsarin-php-widget — дает!
да я уже прочитал на форуме. попробую тоже может пригодится
подскажите как включить mb_strlen() — мультибайтный модуль,
коментарий с extension=php_mbstring.dll убрал, а дальше
к сожалению не подскажу. спросите на форумах mywordpress.ru и maxsite.org
спасибо, однако разобрался сам :)
но есть проблема-скрипт замечательно работает кроме одной конкретной темы (andreas04-10), с чем это может быть связано не смог понять, и ошибок в логах не нашел.
отображается только: [открыть все | закрыть все], буду благодарен за совет.
подскажите, как прикрутить плагин на отдельную страницу
лучше всего создать шаблон страницы и в него вставить код такой же как для сайдбара. потом применить этот шаблон к странице. если же надо вставить в готовую страницу то делайте вставку кода через плагин snipplet
Иван, а не удалось побороть отключение добавления записи в рубрику из окна ввода плагином WP-Scriptaculous?
И правда, в IE иконки RSS не видны, хотя сама ссылка на подписку сохранилась…
Я так и не понял куда нужно вставлять код:
Вставлял через: Создание страниц-Код, не получается; вот с плагином Dagon Design Sitemap Generator все понятно, на странице нужно просто вставить , и все…
вставлять надо в ФАЙЛЫ ТЕМЫ — если для страницы то создать шаблон страницы (как это сделать в инете и на форумах есть информация) и туда вставить код. либо через плагин snipplet (не всегда работает) в редакторе создания страницы (предварительно создав снипплет нужный) — проще намного создать шаблон
Спасибо, попробую.
большое человеческое СПС ))))
THANKYOU !! Helped a lot :)
Поставил плагин для 2.3.2 версии при переносе виджетов и их сохранения они сбрасываются обратно… При добавления нужного кода в сайдбар.пхп 0 изменений… Подскажите что делать?
только что специально проверил на этом сайте — все работает. а другие виджеты работают?
Та, другие виджеты работают….
Автоматическое обновление
Просмотрщик спама
Advanced-Admin-Menus
MaxSite Russian Date
Simple Tags
SpotMilk
WP-dTree 3.3.2 Вот все плагины которые включены у меня…
у меня все эти плагины тоже работают и проблем нет, кстати на вашем сайте тоже вижу что сбоку блок дерева работает
Здравствуйте, у меня проблема в слишком длинных заголовках рубрик, если определить большее кол-во символов (напр. 45) то строка соответственно вылезает на половину экрана, скажите есть ли возможность прописать в коде возможность отображения названия, например в две строки?
не думаю что есть… интересно зачем вы тогда прописываете 45символов что шире вашей колонки где выводится дерево?
кстати полное название выводится в всплывающей подсказке если навести мышкой на строку нужную
СУПЕР!! Решил основную проблему с навигацией! Респект тебе и УВАЖУХА!!!!
плагин WP-dtree 3.3.2
Поставил работает отлично…. НО ! Konqueror (KDE браузер) только он! все остальные нормально, отображает в черт знает в какой кодировке
Bug? или фича:)?
скриншот бы еще посмотреть. и меняется ли при принудительной смене кодировки в браузере?
кодировка меняется но русские буквы не появляются
вот сриншот в Konqueror’e причем я посмотрел на разных машинах под разными OS
http://www.reid.ru/freebsd/?page_id=98
P.S. В предыдуших версиях все было нормально
это сама страница а не скриншот
Сорри вот
http://www.reid.ru/freebsd/?page_id=98
на странице скриншот
есть у меня подозрение что браузер не находит правильного шрифта или еще что то в плагине изменилось (сравни CSS и функции обрезки названий от старой версии плагина и новой)
дома из под линукса проверю кстати как выглядит в Konqueror у меня
Посмотрел?
если честно еще даже руки до линукса не дошли. дел свалилось дома куча
а у меня трабла в том что при активации плагина и вставки кода на страницу, показыввается только фраза
открыть все | закрыть все
ниче ничего нету, клики на ссылки ничего не дают, что может быть?
например кавычки нужно перебить в коде или вставляете не так или не в то место
с этимвопросом разобрался…
теперь другой…
пытаюсь поставить версию 3.3.2 пишет вот что =)
Плагин не может быть активирован, потому что он вызвал фатальную ошибку.
и ещё…. можно ли как нибудь сделать чтоб при открытии одного плючика, другой закрывался… а то очень длинное получается меню
Заранее спасибо!
не хватает памяти или конфликты плагинов
внимательнее смотрите в настройках. ТАМ ЕСТЬ ТАКАЯ ОПЦИЯ
ай… нашол! спасибо! просто совершенно непонятная фраза ;-)
кому как — мне например и по английски было понятно сразу
не посмотрел. забыл я что у меня ГНОМ в убунте а не КДЕ и konqueror отсутствует
у меня при вставке кода в шаблон выводит ошибку
Parse error: syntax error, unexpected T_CLASS in ../public_html/wp-content/themes/../new_archive.php on line 12
Архивы
<?php if (function_exists('wp_dtree_get_archives')) { wp_dtree_get_archives(); }
else { wp_get_archives('type=monthly'); } ?>
Рубрики
<?php if (function_exists('wp_dtree_get_categories')) { wp_dtree_get_categories(); }
else { wp_list_categories('show_count=1'); } ?>
Страницы
<?php if (function_exists('wp_dtree_get_pages')) { wp_dtree_get_pages(); }
else { wp_list_pages(); } ?>
накосячили где то при вставке кода
ошибка в строке
<?php if (function_exists(‘wp_dtree_get_archives’)) { wp_dtree_get_archives(); }
вставил я без ошибок :)
попробуйте при вставке кода ВРУЧНУЮ перебить все кавычки
спасибо, решил проблему. в кавычках был косяк, причем и мой тоже.
Скажите, пожалуйста, а как выводить определенные страницы в меню?
Спасибо заранее!
насколько известно плагин этого не предусматривает, но есть опция исключать записи и страницы из дерева:
Вы можете исключить определенные записи или страницы из дерева. Формат для этого ‘ID1,ID2,ID3’, где ID основан на ID, который вы видите когда управляете вашими записями/страницами.
т.е. вы можете перечислить номера НЕНУЖНЫХ страниц, а все остальные будут показаны
А где именно их указывать?
здесь?
——
#
——
Заранее спасибо!
т.е. в коде шаблона?
а не приведете пример?
Буду очень благодарна!
в админке ВНЕШНИЙ ВИД — WP-DTREE там есть поле где указывать номера!
Простите за тупость! И спасибо огромное!!! :)))
Эх сделала, как сказали, но почему то не убираются :((((((
Даже не знаю…
ставлю ID4 — О компании справа не убирается… у меня WordPress 2.3.1
Спасибо за помощь.
Получилось, океазывается надо написать всего лишь только номер ID: 4!
А не ID4…
Спасибо огромное за плагин!!!
Устанавливал все версии плагина, и во всех у меня такая визуальная проблема:http://zakhar.mylivepage.ru/image/67/11938_WordPress_Problem.jpg
Почему у меня разделяются черточки???
__________________________________
А в целом, плагин хороший, спасибо за качественный перевод!
никто не мешает сделать картинки «подлиннее», а разрывается судя по всему из-за особенности темы. кстати такое во всех браузерах?
Да, во всех. Вот в версии 3.3.2 только в Opere так. У меня еще есть один вопросик. Т.к. он здесь не уместен, я его послал на почтовый ящик.
Там как раз про особенности темы… =)
Не могу сохранить виджет, сбрасывается на сайдбар по умолчанию. Версия 3.2.2 Подскажите, в чем может быть дело?
Небольшое отступление: скачал оригинальный плагин, там все работает.
специально проверил сейчас — все работает.
У меня почему-то не сбрасывается подсвечение категории в которой я находился.
То есть в настройках стоит галочка «Подсвечивать выбранное», активная ссылка подсвечивается, но если вернуться на главную сайта, та категория так и остаётся подсвеченной, хотя уже по идее и не активна.
Версия 3.2.2. Кто-нибудь сталкивался? Что то с кешем?
это не баг, а так и задумано. снимите галку эту и все, если вам не нужно «подсвечивать»
мммм, Lecactus, мне подсвечивать надо, но не надо, чтобы подсветка оставалась даже, когда я вернулся на главную (или зашёл на страницу — page). Если это реально так и задумано, то извините за беспокойство.
да это так задумано, а для «подсветки» при наведении есть опция НИЖЕ там же в настройках — там есть декорация ссылок при наведении. нужно выбрать ПОДЧЕРКИВАНИЕ например
Коллеги, а не подскажите, как всю эту прелесть прикрутить к e-commerce? А то я залепил список категорий с подкатегориями в магазине, а он никакими силами не сортируется и не сворачивается?
А не подскажете, как это приспособить к списку категорий из e-commerce?
Это только у меня такая проблема: В FF — все без проблем, а IE7 — дерево не показывает вообще. В IE7 что то не так?
у меня на сайте в IE7 все работает. ищите проблему в теме
А как он работает с 2.5?
А то обновился и теперь он пишет при активации:
Fatal error: Cannot redeclare wp_dtree_load_javascripts() (previously declared in /home/site/public_html/wp-content/plugins/wp-dtree-30/wp-dtree.php:113) in /home/site/public_html/wp-content/plugins/wp-dtree-30/wp-dtree.php on line 121
Спасибо!
загляните на страницу АРХИВЫ и вы увидите что он работает, но при активации тоже ругался, правда просто «фатальная ошибка»
Есть такой вопрос: как это плагин влияет на индексацию сайта поисковиками?
Я имею в виду что если я например вывел в боковой колонке дерево страниц (ну пускай 100 страниц) и применил к ним эффект скольжения, сможет ли поисковик пройтись по этому дереву и попасть на страницы?
Насколько я понимаю, используется ява-скрипт, означает ли это, что поисковик может не попасть на эти страницы? Возможно, стоит тогда уповать только на sitemap или плюнуть на красивость и функциональность и откючить эффекты в списке?
Добрый день! решил сздать блог для себя и столкнулся с проблемами…. так я полный чайник в этом, то прошу помочь. по описанию плагин подхоит, но куда и что вставлять не могу понять… Скачал версию 332 но что дальше?
WordPress 2.5.1.
подскажите что дальше …
забыл сказать что его уже активизировал… но изменений нет
1. прочитать ВСЕ комментарии этой записи
2. куда и что вставлять написано выше на странице. читайте внимательно
Ещё раз добрый! всё перечитал и вставить пытался в sidebar.php, и ковычки перебивал…. ничего…. мож не туда вставил? как быть для тех кто в танке?
так или нет?
Навигация
<a href=»/»>Главная
все расписано подробнее некуда. если что то не работает — 1 — выпрямить руки, 2 — не вставлять код куда попало, 3 — попробовать в другой теме. 4 — у меня все работает везде!
Спасибо за совет. Выправил руки, а самое главное открыл глаза. Там оказывается виджеты были готовые от этого плагина. Осталась одна проблема, вернее возникла. Теперь на странице которая главная(при открытии) нет ни дерева страниц, ни дерева записей.
Как побороть?
посмотрел увидел, причину понять не могу кроме как особенности темы. а если все таки НЕ ВИДЖЕТАМИ а просто кодом вставить в нужное место то работает? виджеты вообще — зло
чайник я не знаю куда вставлять….. а так то пробовал вставлять… либа не туда либа не так….. но не работало…
как можно решить? мож тему посмотрите?
1 логин-пароль в админку на мыло
2 файлы темы должны быть с правами 666
Здравствуйте подскажите пожалуйста как можно сделать отображение ссылок по умолчанию открытыми. Есть возможность добавления кнопок Отображать ссылки открыть/закрыть в настройках плагина. Так вот как можно сделать чтоб при заходе на сайт посетитель сразу видел все древо открытым со всеми категориями.
Здравствуйте!
Я попыталась активировать плагин, но получила ошибку:
Fatal error: Cannot redeclare wp_dtree_load_javascripts() (previously declared in ……/on.oskol.ru/www/wp-content/plugins/wp-dtree-30/wp-dtree.php:113) in ………………………/on.oskol.ru/www/wp-content/plugins/wp-dtree-30/wp-dtree.php on line 121
После чего плагин помечен как активный, но при попытке перейти по ссылкам «управление» и «настройки» стало возникать сообщение о невозможности доступа к этим страницам
Попробовала деактивировать плагин, установить тему по умолчанию и снова активировать его. Эффект тот же.
Версия wp — 2.5.1 Вашей русификации
1. какая версия плагина?
2. не стояла ли ранее старая версия?
3. в 2.5+ плагин ругается но работает после сохранения настроек
4. почему может не работать — возможно не хватает памяти. нужно смотреть в логи ошибок сервера
А можно как-нибудь из навигационного дерева со страницами исключить одну или несколько страниц?
Выдаёт ошибку:
WordPress database error: [Table ‘kolpschool2.wp_dtree_cache’ doesn’t exist]
SELECT content FROM wp_dtree_cache WHERE treetype = ‘pge’ ORDER BY id
Помогите что делать???
версия: WP2.3.1
Версия плагина: 3.3.2
пишет вам что таблица для кэша не существует. значит она не создалась при активации — отключите на время другие плагины и попробуйте заново
Версия обновилась до 3.4.1 если есть время был бы рад переводу.
Вот что поменяли:
Changes in v3.4.1 (2008-07-20)
Validates: both CSS and XHTML 1.0 Transitional (thanks: ar-jar)
Changes in v3.4 (2008-07-12)
Added support for link trees. (needs testing!)
Fixed breakage in WP 2.5, 2.6
Fixed invalid XHTML output. (props: jberghem)
Fixed a CSS-issue. (props: wenzlerm)
Renamed the dTree script to avoid collisions with plugins using an unmodified version.
@ Serg: будет
Новая версия 3.4.1, работает под WP MU!
Где бы перевод бы взять бы??? :-)
@ zhivi-strana: руки никак не дойдут… дел свалилась гора как назло
Извиняюсь за возможно не совсем понятный коммент.
Как выделить из все структуры дерева только ссылки (непосредственно на страницы), а не всю структуру меню. Это надо что бы описать css и приернуть еще скрипт. У меня пока получилось вынуть только для всего, а вот имменно для последних (вар 2) не получается…
1) То что не надо для меня
html > body > div #page > div #sidebar > ul > li #wp-dtree-categories .widget widget_wp_dtree_get_categories > p > span #dtreecatwrapper > div #dtreec > div #dc0 .clip > div .wp_dTreewp_dtree_Node > a .node
2) То что надо для меня
html > body > div #page > div #sidebar > ul > li #wp-dtree-categories .widget widget_wp_dtree_get_categories > p > span #dtreecatwrapper > div #dtreec > div #dc0 .clip > div #dc3 .clip > div .wp_dTreewp_dtree_Node > a #sc5 .node
точнее сказать — вообще непонятный. картинкой может как то нарисуете?
Да незная о чем речь это выглядит достаточно жестоко…
С тем я разобрался…
Имеем
1) .wp_dTreewp_dtree_Node a
2) .wp_dTreewp_dtree_Node a img
$(‘.wp_dTreewp_dtree_Node a’).click(function()
Т.е. по нажатию на любую надпись в дереве сработает какая-то функция, но там есть еще + и -, которые разворачиваю и сворачивают меню они представлены ‘.wp_dTreewp_dtree_Node a img’ . А так как $(‘.wp_dTreewp_dtree_Node a’). пожходит и для 1 и для 2 то функция работает везде. Может как-нибудь можно сделать только для 1 варианта. Теперь я думаю идея будет ясна )
Да незная о чем речь это выглядит достаточно жестоко…
Наверное еще мне все таки надо искать ответ на блогах по аяксу или css…
С тем я разобрался…
Имеем
1) .wp_dTreewp_dtree_Node a
2) .wp_dTreewp_dtree_Node a img
$(‘.wp_dTreewp_dtree_Node a’).click(function()
Т.е. по нажатию на любую надпись в дереве сработает какая-то функция, но там есть еще + и -, которые разворачиваю и сворачивают меню они представлены ‘.wp_dTreewp_dtree_Node a img’ . А так как $(‘.wp_dTreewp_dtree_Node a’). пожходит и для 1 и для 2 то функция работает везде. Может как-нибудь можно сделать только для 1 варианта. Теперь я думаю идея будет ясна )
Поставил последнюю версию плагина, в админке есть возможность исключить только рубрики, страницы и записи исключать нельзя.
При вставки предложенных кодов WP 2.5 выдавал ошибку синтаксиса. Я убрала все и все заработало!!!
Подскажите как сделать так чтобы:http://mir-svadbi.ru
1. названия писались не в одну строчку (не влазят в сайдбар), а в несколько (чтоб все название было видно.
2. чтоб между названиями было растояние побольше.
то что у меня получилось можно посмотреть здесь
Заранее благодарю за ответ :)
@Marsi: нельзя. обсуждалось ищите в комментарияхhttp://wordpress.org/extend/plugins/collapsing-categories/ и http://wordpress.org/extend/plugins/collapsible-archive-widget/
2 смотрите в стилях плагина
3 попробуйте еще плагины
Респект Lecactusу, классный плагин.
Совет — если кто вставляет приведенный код, убирайте один лишний в примере. И все отлично работает. А вообще проще вставить в виджет, он там же прилагается.
Но 2 вопроса есть:
1. Пишет «Доступна свежая версия WP-dTree 3.3.2. Можно скачать версию 3.4.1 или обновить автоматически.» Что делать, обновлять? Что будет с русификацией?
2. Не в теме, но важно, не знаю где спросить — Вот здесь красиво сделано «Подписка Метки Рубрики Ссылки » в одном месте. Как это сделать, чем? А то у меня ацтой с кучей виджетов в столбик.
Я вообще полный чайник в ВП, 4 дня как стал его изучать — буду благодарен за любые подсказки и советы.
Ага, из поста выпал совет убрать лишний br
<br />
Есть уже версия 3.4.2, которая с WP 2.6 протестирована.
Иван, а у тебя на сайте Архивы сделаны этим плагином? Т.е. старая версия корректно работает на новом ВП?
@Данила: в архивах у меня сейчас другой стоит плагинhttp://www.viper007bond.com/wordpress-plugins/clean-archives-reloaded/
штука классная
но у меня названия страниц длинные и до конца их не видно, можно ли сделать чтобы был перенос слова на слдедующую строку, а то оно убого выглядит
спасибо
НЕТ
Долго использовал этот плагин, пока однажды он не перестал отображать рублики. Произошло это после редактирования одной из статей. Попробовал переустановить не помогло, кто знает в чём проблема огромная просьба помочь Сайт: itsilenthill.ru (убрал dtree вниз сайдбара что бы не мозолил глаза посетителям).
PS громко, пожалуйста не ругать с ВП познакомились относительно недавно.
Что можно сделать? WP 2.7
Fatal error: Cannot redeclare wp_dtree_load_javascripts() (previously declared in /home/retsikli/public_html/wp-content/plugins/wp-dtree-30/wp-dtree.php:113) in /home/retsikli/public_html/wp-content/plugins/wp-dtree-30/wp-dtree.php on line 121
Мда, извините, вижу что уже обсуждалось. Но к сожалению он хоть и работает но не только ничего у меня не формирует но и коверкает весь вывод страниц.
Пожалуй самым жестоким минусом данного плагина то, что он на Java Script, и поисковики не видят ссылок. :(((( Или я не прав?
Установил. Работает в общем нормально. Только когда меню расскрывается, нажимаю на подпункт в меню, переходит, после этого меню пропадает совсем.
ПОДСКАЖИТЕ ПЛИЗ
ладно, вроди как разобрался, с галочками в админке надо эксперементировать
А как сделать чтоб строка переносилась, если она слишком длинная?
D.nice, ПОЛЬЗУЙТЕСЬ ПОИСКОМ по форумам. отвечали многократно — НЕ БУДЕТ переноситься
«Перейдите к файлу шаблона и где вы хотите отобразить архивы и вставьте код: …»
а конкретно к какому файлу, а то я недавно в ВП
Добрый день, может кто-то знает, в IE 7.0.6 вообще не отображается дерево. В опера и ФФ все прекрасно.
И еще вопрос, как изменить цвет подрубрик? В css wp-dtree этого нет.
wordpress 2.3.3 и WP-dTree 3.3.2 такую комбинация ставил уже на нескольких сайтах и все работает, а на етом fen-shui.biz ни в какую. Т.е. он работает но одни ????….???
прекрасный плагин, но у меня возникло 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> ');
меню работает нормально, сортировка перестает работать.
может, кто знает, в чем проблема?
Доброе время суток. Подскажите, как решить такую задачку. Я настроил данный плагин чтобы отображались только категории без самих статей. Но при переходе на статью путь в дереве не раскрывается. Если выбирать родителькую рубрику статьи то путь до неё открывается полностью. Как можно сделать чтобы и до статей путь открывался также? Спасибо
У меня тоже выдает, что Плагин не может быть активирован, потому что он вызвал фатальную ошибку. Все плагины были деактивированы. Что значит не хватает памяти
Большое спасибо!!! Искал по форумам пока не дали ссылку на Ваш блог.
Все установил WP-dTree, но теперь такая проблема в Opera и Mozilla работает хорошо но в IE выдает такое сообщение
Остановить выполнение этого сценария?
Сценарий на этой веб-странице замедляет работу IE, если не остановить, то компьютер перестанет реагировать на действия пользователя.
Подскажите пожалуйста можно с эти как-то справиться?
У тебя на картинке нарисовано меню с вложениями в три ряда. А у меня получается только два. Как сделать тройное вложение в рубриках?
Как убрать кнопки “открыть всё, закрыть всё” ? Что бы было просто дерево категорий.
«Плагин не может быть активирован, поскольку он вызвал фатальную ошибку»
Вот что выводит при активации. Блин, и что за хрень!!
Спасибо Вам ГИГАНТСКОЕ!!! Я новичок в блогостроении и кучу времени убил в поиске нежного плагина, а Ваша статья решила мою проблему!!! Ещё раз спасибо!!!
А как на счёт того, что когда кликаешь на «Открыть/Раскрыть», то скрипт даёт сбой.
Потом хрен чё откроешь. Выход — только страницу обновлять.
Попробуйте покликать «Открыть/Раскрыть» чуть быстрее чем обычно, и вы увидите, главную проблему этого плагина :(
Михаил,
http://lecactus.ru/about/pravovaya-informatsiya/
cpasiba
скачал самую новую версию WP-dTree 4.2 , установил, радовался)) все удобно так и функционально, но!, яндекс не индексирует мои записи, в чем дело??? подскажите пожалуйста…..((
Насчет переноса слов: убрать из dtree.css !white-space: nowrap ;! и все будет ок
У меня вопрос такой как убрать вертикальную линию сверху в wp-dtree становящуюся перед выводом любых данных. В каком файле не пойму.
У меня на сайте установлен WP-Dtree 30. Нормально работает. Но я захотела установить руссифицированный Wp-Dtree3.3.2. Но плагин почему-то не активируется, выдается сообщение, что сервер занят или адрес набран неправильно, повторите попытку. Сколько не билась, ничего не получается. В чем может быть причина? Сайт пока на Denwer 3. Версия WordPress-3.3.1 C уважением, Людмила