Плагин "dropdownmenu" (обновлен до 1.3)

Снова всем привет!
На днях себе для удобства накидал плагин выпадающего меню. В него закинул все основные менюшки.
Получилось так:

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

P.S.
На изображении не видно, но там еще справа есть настройки и профиль.


Могут наблюдаться небольшие глюки на 0.4.2.
Буду благодарен предложениям, пожеланиям, баг-репортам.
Сказать спасибо можно способами ниже:
Кошелек для ЯДерной помощи 41001406176319 или для помощи каталоге.
А так же:
Z158534643452
R147615744241

Changelog:
09.01.2012 — Убрал найденные баги.
12.01.2012 — Теперь можно создавать собственное меню (добавлять, изменять, удалять пункты).
Пункты можно добавить как на произвольный адрес, так и на существующий экшн. Вложенность меню неограниченная.
Самое главное — плагин совместим c 0.4.2 и 0.5.1
19.01.2012 — Сортировка пунктов меню и исправление некоторых ошибок.
28.01.2012 — Плагин добавлен в каталог. Форма поиска включена в стандартную сборку плагина — требование каталога.

Текущие проблемы:
В настоящий момент не могу придумать способа получения ивентов какого-либо экшна, отличного от текущего.

Перед обновлением отключите плагин!

Пользователям LS 0.4.2 необходимо вручную после активации плагина выполнить запрос из файла alter.sql

149 комментариев

avatar
плюсанул, полезная по моему мнению штука, но всеже если чтото публикуете то уж выкладывайте… ну или публикуйте когда готово будет.
avatar
Выложил пока версию как есть — чтобы «пощупать».
avatar
непонял зачем нужен экшен в данном плагине?
avatar
только чтобы статикпаге лист вывести?
avatar
В планах сделать страницу настроек данного плагина и настроек меню (добавление, удаление пунктов).
Экшн создан автоматом моим же прошлым плагином.
avatar
тогда понятно
avatar
предчувствую будущие плагины в которых будут пустые екшены, хуки и модули, ибо «плагин мейкер так сделал» :D
avatar
во-первых, читайте выше
В планах сделать
т.е. это не просто так,
И мне кажется, вы пытаетесь меня пожурить за то, что я пользуюсь плагин мейкером, написанным мною же?))))))
avatar
да никто вас не ущемляет. ну смешно же выше ?)
avatar
+1 продолжайте в том же духе
avatar
после активации плагина, в админ панели показала сразу: Ошибка: Файл плагина /srv/disk2/809840/www/z.com/plugins/dropdownmenu-0.1-alpha/PluginDropdownmenu-0.1-alpha.class.php не найден хотя все файлы залил на сервер…
avatar
переименуйте папку dropdownmenu-0.1-alpha в dropdownmenu
avatar
Ошибка: Системная ошибка, повторите позже (unknown error)
avatar
Все ок. Перезалил файлы с новым именем, активировался…
avatar
аа к стати плагин вообще не активируется даже…
avatar
ради творческого интереса с шаблоном симпле.

Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'menu_admin.tpl'' in /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php:168 Stack trace: #0 /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(557): Smarty_Internal_Template->isExisting(true) #1 /srv/disk2/809840/www/z.com/templates/compiled/simple/00db4b05fcf633e327b08ee652aac6d56410b5fd.file.body_begin.tpl.php(33): Smarty_Internal_Template->getRenderedTemplate() #2 /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(439): include('/srv/disk2/8098...') #3 /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(574): Smarty_Internal_Template->renderTemplate() #4 /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/Smarty.class.php(340): Smarty_Internal_Template->getRenderedTemplate() #5 /srv/disk2/809840/www in /srv/disk2/809840/www/z.com/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php on line 168
avatar
Unable to load template file — Не удается загрузить файл шаблона
avatar
Странно. Я тестировал на симпле — работает.
avatar
может конфликт с каким то плагином другим?
avatar
тьфу, дак этож из-за того, что не подключен плагин aceadminpanel
Записал. исправлю)
avatar
в смысле? у меня он подключен как раз таки…
avatar
да, это не из-за плагина админки.
файл подключается таким образом
{include file="menu_admin.tpl"}

почему он у вас не цепляет его — пока не могу сказать.
avatar
Урааа, молодец!!!
avatar
Спасибо, удобная вещь
avatar
Отличный плагин. пара багов:
1) при активации перестает работать site/settings/profile/ на панель остается только раздел — админпанель, а сама страница пустая
2) P.S.
На изображении не видно, но там еще справа есть настройки и профиль.
У меня этого нет. точнее кнопка есть, но это просто маленький квадратик без текста. при наведении на него пункты уезжают за экран.
avatar
Спасибо, исправил)
avatar

теперь вот так. 2 кнопки есть но они очень маленькие и без текста. если нажать на 2 кнопку то Ошибка: 404
п.с. после переустановки плагина и админпанели, эти 2 кнопки переехали на правую сторону но так и остались мелкими из без текста.
avatar
не прописан перевод $aLang.settings и $aLang.profile.
Записал. Исправлю)
avatar
А вот с 404 ошибкой надо разбираться. Возможно у вас какие-то экшны отключены?
avatar
вроде все включено. когда кнопки переместились вправо ошибку стала выдавать 1 кнопка(если нажать на саму кнопку а не на подпункты то переходит на testsite.mycrealife.ru/profile/ а должен testsite.mycrealife.ru/profile/ник/ как я понял)
avatar
да, вы правы. спасибо)
avatar
Вкусный плагин, автору зачет! Обязательно лайкнул бы если хватило бы силы и рейтинга, по этому просто +1!
Надеемся на дальнейшие ваши работы в том же духе, очень интересна модернизация этого плагина в будущем. Спасибо!
avatar
Дамы и Господа, тестируем новою версию 1.0-alpha :)
  • Doka
  • 0
avatar
ошибка которую выше описал, повторилась. Интересно что это такое и почему только у меня…
avatar
Нашел я этот баг — в следующей версии будет работать))
avatar
Исправил я вашу ошибку))
avatar
Вауу, спасибо. Теперь хоть смогу потестить как полагается. :)
avatar
Жалко под 0.4.2 не работает.
Придется свой стряпать:)
avatar
Не придется. Сейчас подгоняю под 0.4.2 ))
avatar
Готово! Пользуйтесь на здоровье!
avatar
ёлки-палки, Спасибо Вам огромное!
avatar
с меня на пиво:)
avatar
Установил новую версию. все отлично, но можно еще 1 пункт переделать немножко? чтобы он выпадал ниже мышки. Ты кстати забыл упомянуть что нужно экспортировать 2 таблицы из install.sql предварительно отредактировав его(префикс изменить)
avatar
чтобы он выпадал ниже мышки.
Тот, который с иконкой? Попробуйте пару раз ф5 нажать — браузер мог стили и скрипты закешировать. И скиньте мне скрин в личку плз)
нужно экспортировать 2 таблицы
при деактивации/активации плагина они сами экспртируются)
avatar
угу. только если пред обновлением не отключил плагин, то получишь кучу веселых ошибок которые лечатся ручным добавлением.
avatar
Согласен, с Вами. даже админка не откроется…
avatar
Выпустил версию 1.1-beta. Так же тестируем и отписываемся)
  • Doka
  • 0
avatar
В идеале, это включить данный плагин в сборку LS
avatar
Нашел баг.
При наведении на основной пункт показывается:

Если навести на первый пункт этого меню:
avatar
Всё, извините, понял фишку.
avatar
проверил. на 0.4.2 имеется такой баг. косяк где-то в css (стили шаблона перекрывают что-то) в ближайшие дни подправлю.
avatar
Всё-таки баг? а я думал фича.
avatar
баг, баг) согласитесь, что когда выпадет рядом намного удобнее, чем там же)))))))
avatar
Конечно:)
avatar
avatar
PrintScreen? Не, не слышал…
avatar
нен не слышал, у меня он не работает, когда мышкой наведешь на меню dropdown, и пытаешься нажать на принт, или ножницами захватить, то меню закрывается. Умник!!!
avatar
Snagit? не не слышал…
avatar
записал)
avatar
В хроме есть панель, а в фаирворксе ее нету вообще…
avatar
мб не под админом там?
avatar
Не под админом. Да и гостю панели нету…
avatar
Так она придумана и доступнатолько админам!
avatar
не только. Я в конфиге забыл вернуть пояснения. так вот
/*Оставить нужное по умолчанию только admin*/
$config['show'] = array('admin','users','all');

А эта строчка выбирает какие меню показывать вообще:
/*Ненужное выставить в FALSE*/
$config['menu'] = array(
	'menu_admin'	=>	TRUE,
	'menu_topic'	=>	TRUE,
	'menu_people'	=>	TRUE,
	'menu_blog'		=>	TRUE,
	'menu_profile'	=>	TRUE,
	'menu_settings'	=>	TRUE,
);
avatar
самому любоваться что ли? жаль, отключаю! ((
avatar
простите, что?
avatar
это меню должно быть для людей, мне как админу нафиг оно нужно? админ сам найдет пути и выходы. Главное чтобы пользователям было удобно. Раз вы скрыли меню для простых, то какой толк от него? толк для админа?
avatar
что за претензии? плагин БЕСПЛАНТЫЙ, берите и пилите как Вам нужно, не нравится — заказывайте доработку. Автор не обязан дорабатываеть индивидуально под Ваши нужды.
avatar
да причем тут доработка, возможности я не прошу добавлять. Просто по умолчанию откройте его для всех пользователей…
avatar
раз два
или вы не знаете как подправить файл?
avatar
оптимизация. быстрее. удобнее. комфортабельнее.
avatar
Раз вы скрыли меню для простых, то какой толк от него? толк для админа?
Читайте выше
/*Оставить нужное, по умолчанию только admin*/
$config['show'] = array('admin','users','all');

Выберите нужное или оставьте все. С этой строчкой оно будет доступно всем (админу, юзеру и гостям).
avatar
Другое дело, спасибо. Как выйдет стаб версия, прикручу…
avatar
создай еще в плагине поисковик по сайту
можно такой же как и в плагине «aceMySearch
просто он меня бесит то что нужно установить админку чтоб его поставить а мне она нафиг не нужна
и Sphinx хостинг не поддерживает
карочи сделай плиз
avatar
и еще копии всех остальных существующих плагинов…
avatar
Без админки теряется основной смысл данного плагина.
avatar
Еще есть такая трабла:
Плагин «кушает» некоторые пункты меню админу. Кушает submenu.
avatar

Касается не только субменю /people но и других, в т.ч. и на главной страницы. Конечно, панель для того и создана, чтобы их заменять, но всё же:)
avatar
ну все равно поиск нужная штука даже из за 1 поиска уже будут качать этот плагин
avatar
А почему бы и нет?
avatar
Вы в своем уме? какое отношение поиск должен иметь к выпадающему меню?
avatar
да народ на самом деле класно было бы если поиск был бы как пират говорит.
avatar
Ув.Doka
При добавлении нового пункта меню, появляется жирная точка в левом верхнем краю экрана. После этого сайт и любые страницы, где есть панелька не грузятся, а точнее загружают только панельку. При том, «созданный» новый пункт меню не появляется.
avatar
Отправьте мне в личку скрин плз и искохдный код этой страницы.
avatar
ну все равно поиск нужная штука даже из за 1 поиска уже будут качать этот плагин
avatar
Просто я думал что это типо такого esate.ru/ меню…
avatar
а что вам мешает отключить стандартные меню в конфиге и добавить свои пункты через настройку меню /dropdownmenu/add?
avatar
нужно еще админки сделать
там типо управления плагинами
Настройка пользовательских полей
Перестроение дерева комментариев
и подсоединить плагин Static page
Управление статическими страницами.
avatar
Этот плагин — это всего удобная навигационная линейка. Чтобы не открывать по две, три страницы для достижения нужной страницы.
avatar
чтоб не нажимать на плагины и там по ссылкам проходить это же 3 клика мышки))
avatar
Как поменять добавленные пункты меню местами? В 0.4.2 пробывал не работает (
/dropdownmenu/rebuild
avatar
пока этого нет. Как раз это делаю сейчас.
avatar
Не знаю какая связь, но у меня при активном плагине перестает работать кнопка добавления картинки в топик на панели редактора. Остальные кнопки работают
avatar
связь есть — jquery, через несколько дней выложу новую версию — там уже пофиксил это
avatar
У меня когда модуль включаю то становится так:
img-life.ru/upload_image/51864a7c4914db807964e8e00db01a1f.png
avatar
это у тебя чет с css кажись
avatar
Очередное обновление! Теперь более стабильное. Проверял на чистых LS 0.5.1 и LS 0.4.2
  • Doka
  • 0
avatar
а поиск по сайту) будет?
avatar
сделал отдельным плагином
avatar
круто только он чет не работает)
avatar
либо ты так и задумал чтоб он не работал но был подключен к обычному поиску сайта
avatar
перезалил
avatar
Он настроен на стандартный поиск по адресу search/topics/
avatar
ну да он настроен но он не ищет
я так понял да?
avatar
просто толку от него если он не работает как поиск
avatar
товарисч, да вы в конец ахуели
avatar
иди гуляй тебя не звали
avatar
Пользователям LS 0.4.2 необходимо вручную перед активацией плагина выполнить запрос из файла alter.sql
Всё-таки не перед, а после. Откуда в базе взяться таблице плагина, когда он не выполнил запрос из install.sql?:)
А так, огромное спасибо!
avatar
Админпанель
Материалы
Содержимое
Люди
Настройки
Мой профиль
SQL Error: Unknown column 'weight' in 'order clause' at /home/users2/d/dubl2/domains/vbloggers.kz/plugins/dropdownmenu/classes/modules/dropdownmenu/mapper/Dropdownmenu.mapper.class.php line 81
Array ( [code] => 1054 [message] => Unknown column 'weight' in 'order clause' [query] => SELECT item_id FROM prefix_dropdownmenu_hierarchy WHERE parent_id = '0' ORDER BY weight [context] => /home/users2/d/dubl2/domains/vbloggers.kz/plugins/dropdownmenu/classes/modules/dropdownmenu/mapper/Dropdownmenu.mapper.class.php line 81 )

После обновления плагина
avatar

Перед обновлением отключите плагин!

avatar
У меня такая же фигня как у Allish только я не обновлял а сразу скачал новый!
avatar
если у вас версия LS 0.4.2 необходимо вручную после активации плагина выполнить запрос из файла alter.sql
avatar
я предлагая доработать плагин до фул версии)
народ предлагайте свои идеи
Doka ты можешь еще сделать чтобы обычные зарегистрированные пользователи тоже этот плагин видели только со своими функциями?
avatar
Показ пользователям можно настроить в конфиге плагина. Показ определенных меню определенным типам пользователей будет позже.
avatar
у меня появилась еще одна идея которая подойдет этому плагину не обессудте)
значит фишка в том чтобы этот плагин выводил сообщение что кто то ответил в топике на твой комментарий как в контакте когда сообщение приходит?
сможешь сделать Артем?
либо отдельный маленький плагин
хотя я думаю отдельный делать нет смысла если ты этот улучшаешь)
avatar
Отдельный плагин делать — смысл есть. Изначально это просто удобная меню для легкой навигации. А дополнительные плюшки лучше навешивать отдельно по желанию — не всем ведь они нужны.
значит фишка в том чтобы этот плагин выводил сообщение что кто то ответил в топике на твой комментарий как в контакте когда сообщение приходит?
Возьму на заметку)
avatar
:)
avatar
Незначительное обновление. Форма поиска теперь входит в состав основного плагина. Отключить можно в конфиге. (Требование каталога).
  • Doka
  • 0
avatar
только поиск по красивей надо сделать)
avatar
мой профиль еще лагает показывает ошибку 404 когда нажимаешь на него
avatar
записал.
avatar
артем
проверь плагин как он работает с другими плагинами
avatar
и еще поиск на главной стороннице уменьшенный а когда нажимаешь люди или на статью поиск увеличиваться
Артем еще сделай чтоб поиск искал как плагин livestreetcms.com/addons/view/219/
avatar
Несовместимость с плагинами компании и работа, при включенном dropdown на главной белая страница, отключаю его — все работает.
avatar
К сожалению не могу проверить, плагины то платные. Пробовали отключать эти плагины? может дело не в них?
avatar
Блин, плагин суперский, но чего то не могу понять, активирую, появляеться одна только это супер панель, а содержимое сайта проподает, короче панель и белый фон только?
avatar
отправьте мне в личку исходный код страницы с белым экраном, и список установленных плагинов — буду разбираться.
avatar
это скорей всего происходит из за других плагинов
avatar
ощибка в исходном коде /templates/compiled/simple/34c5d816d949967ec1305683b0afff050ef4011d.file.menu.profile.tpl.php on line 21

Короче сайт видно, но когда пользователь залогинеться всё сразу проподает
avatar
Так это для админки авадимовской?
avatar
Плагин подхватывает ее, если она есть. Если нет, то стандартные админские ссылки показывает. Ну и плюс другие меню.
Так же можно создавать свое выпадающее меню.
avatar
Артем можешь создать еще плагин
для создание прямых трансляции?)
avatar
Doka вам не Чуров волшебник. Если вам нужен какой-либо плагин — закажите его у разработчиков, заплатив немалую сумму.
avatar
ну вообще я идеи даю, а тот кто занимается созданием плагинов читает коменты людей
ему наоборот будет приятно что ему предлагают что то сделать, чем вообще нефига не предлагать.
а то что он сделает или не сделает, это его выбор не тебе судить.
avatar
вот подобия как тут sc2tv.ru/
avatar
если у вас версия LS 0.4.2 необходимо вручную после активации плагина выполнить запрос из файла alter.sql
А как понять выполните запрос??? И еще установил его а он перекрыл работу сайта. Тоесть панель пашет а сайт нет и в панеле не выводится «Админ» панел. Версия 0.4.2
avatar
Ручками нужно залезть в панель управления базой данных, в основном это PHPMyAdmin, открыть нужную базу данных (если их несколько), сверху найти пункт "выполнить" и ввести содержимое файла aslter.sql
avatar
Не хера себе, вот это из раздела облачных технологий!!! Я просто боюсь туда лезть!
avatar
В этом нет ничего страшного, если боитесь что-либо изменять, сделайте перед этим бекап БД. Если будут какие-либо вопросы, можете написать мне в личку.
avatar
О_ Спасибо братишь!
avatar
А у тя скайпа нет?
avatar
Такие вопросы задаются в личку, но раз уж написали, то отвечу: есть, но не сижу. Если интересуют «быстрые» сообщения, то, пожалуй, в ICQ, номер которого Вам не составит труда найти.
avatar
Поставил плагин, очень понравился. Но с шаблоном simple в firefox отображается криво, текст меню едет вниз, а фоновая картинка (верхняя) остается на месте. Начал разбираться, оказалось firefox и opera не понимают CSS свойство background-position-y, поменял в файле style.css
body{
margin-top: 26px!important;
background-position-y: 26px;
}
на
body{
margin-top: 26px!important;
background-position: 0px 26px;
}

и все заработало. Может кому пригодится.
avatar
Спасибо, подправлю!
avatar
После установки плагина, на странице добавления меню выдает ошибку

Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file './_option.tpl'' in /var/www/vhosts/wotangar.ru/httpdocs/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php:168
Stack trace:
#0 /var/www/vhosts/wotangar.ru/httpdocs/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(557): Smarty_Internal_Template->isExisting(true)
#1 /var/www/vhosts/wotangar.ru/httpdocs/templates/compiled/simple/9d03797c1050368d1cd17b9e8c1baac7706953c3.file.form.tpl.php(62): Smarty_Internal_Template->getRenderedTemplate()
#2 /var/www/vhosts/wotangar.ru/httpdocs/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(439): include('/var/www/vhosts...')
#3 /var/www/vhosts/wotangar.ru/httpdocs/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(574): Smarty_Internal_Template->renderTemplate()
#4 /var/www/vhosts/wotangar.ru/httpdocs/templates/compiled/simple/040d3d59a3d1de5732de5ecc0172da6b769673cf.file.default.tpl.php(30): Smarty_Internal_T in /var/www/vhosts/wotangar.ru/httpdocs/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php on line 168

Шаблон: simple
avatar
Здравствуйте. Плагин не совместим с LSGallery. Когда оба включены, остается только меню.
avatar
Также плагин несовместим с плагином Компании в версии 0.5.1. При активации остается только выпадаьщее меню, а сайт перестает отображаться
  • Zeem
  • 0
avatar
Пларинуется ли адаптация к 1,0,3? Очень хотелось бы!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.