Редактор видов с перетаскиванием виджетов между сайдбарами
03.04.2011Сегодня выложил новый 4.43 релиз http://litepublisher.googlecode.com/files/litepublisher.4.43.zip где исправил мелкие ошибки файловой версии. Главное - это радикально новый редактор видов. Теперь все виды можно редактировать на одной странице. Прописаны зависимости для настроек внутри одного вида. Виджеты можно хватать мышкой и перемещать между сайдбарами. Добавить виджет - это схватить виджет из списка и кинуть в нужный сайдбар. Проделана большая работа. Принимаются любые замечания и ошибки.
Известный недостаток - говорят, что слишком большое расстояние между сайдбарами. Как исправить - не знаю, я не дизайнер, для меня вообще подвиг было написать стили для списков сайдбаров, так что принимается готовый css для сайдбаров.
← Ранее Текст + анонсы на главной
Позже Настройка главной страницы →
Комментарии (6) на запись “Редактор видов с перетаскиванием виджетов между сайдбарами”
Оставить комментарий
А по-моему, нормально все. Либо я просто не понял сути проблемы.
Тут есть замечание. Если перетащить из одного сайдбара все виджеты в другой, то обратно их уже будет не перенести. Перенос попросту не срабатывает. Я в JS не разбираюсь совершенно, но, если я правильно понимаю, грубо говоря, перенос и фиксация виджета в сайтбаре осуществляется в момент, когда мышь с захваченным виджетом оказывается над ul view_sidebar? В таком случае, пропишите в css для него min-height: 30px; к примеру. Это задаст ему минимальную высоту. Когда в ul нету li, он схлопывается и в него ничего не перетащить.
В пустой список можно перетаскивать - попытайся перетащить в 3 сайдбар, вроде как перетаскивается. По идее после обнуления списка он тоже должен принимать элементы. Используется плагин sortable из jquery ui, который обеспечивает перетаскивание, он по идее имеет для пустых списков все необходимое.
Если посмотрел перетаскивание виджетов только сейчас, то это уже вторая редакция, пришлось возиться с исправлением - в FF ссылка добавитьвиджеты наползала на списки, как смог правил - я все же не специалист в стилях
Именно в FF и смотрел (в последнем). Только после добавления min-height заработало перетаскивание при условии того, что в сайдбаре нет ни одного виджета. Так что рекомендую добавить в css .view_sidebar{min-height: 30px;} - хуже точно не будет. Sortable - да, скорее всего, имеет все необходимое, но тут уж чисто верстка идет, а не js.
Что касается наползаний ссылок - то вы, хоть и "не специалист", все нормально сделали.