Нужен лейдинг на вордпресс. Также требуется после работы описание работы с админкой.
Javascript / JQuery – двигать блоки
За пару часов разобрался, но из-за недостаточного знания JQ - наплодил избыточный код и немного запутался с объединением Droppable и Sortable.
Полагаю, специалисты могут сделать лучше!
Не забудьте указать стоимость и сроки.
Задача:
Необходимо написать плагин (обертку) для работы моего модуля перетаскивания блоков (Droppable) и прикрутить к нужным контейнерам сортировку (Sortable).
Это все давно написано на JQ и выложено на их сайте, нужно просто собрать правильный код и чуть-чуть подточить под мои нужды.
Перетаскивание / Droppable :
Например: http://jqueryui.com/demos/droppable/#photo-manager
Есть список блоков, которые можно использовать на странице сайта (в WP есть что то подобное для настройки боковых блоков в меню), в моем случае это простой:
- Модуль 1 ...
- Модуль N
(рисунок "blocks_01.jpg")
Есть контейнеры, куда эти блоки можно перетаскивать, а также блоки можно перетаскивать между контейнерами.
(рисунок "blocks_01.jpg")
У каждого блока есть параметр, определяющий направление (название контейнера): sdTop, sdLeft, sdCenter, sdRight, sdBottom.
Эти же параметры используются и в классах (я например использовал для этого параметр класса в тегах) контейнеров.
Поэтому каждый блок, может быть перетащен только в контейнеры, которые позволяют его принять (accept).
Контейнеры я думал определить бордюр: 1px dotted red для удобства.
При начале перетаскивания блока надо назначать контейнеру (activeClass), где будет другой бордюр и фон, например: border:1px solid #FED22F; background:#FFE45C url("../images/blocks-highlight.png") repeat-x scroll 50% top;
(рисунок "blocks_02-highlight.jpg")
При перетаскивании, когда блок находится над контейнером (hoverClass), надо назначать другой стиль: border:1px solid green;
(рисунок "blocks_03-hover.jpg")
После удачного перетаскивания (в контейнер который может принять этот блок), в момент отпускания мыши, блок должен исчезать из места где он был и появится в месте назначения, при этом должны появится кнопки которые до этого были скрыты (стиль кнопок - любой, я верстку сделаю сам).
(рисунок "blocks_04.jpg")
У некоторых блоков есть параметр `static`, тогда блок должен появляться в месте назначения, но НЕ ДОЛЖЕН ИСЧЕЗАТЬ из места где он был.
У некоторых блоков есть параметр `showParams`, тогда после того как блок появился в месте назначения, должно появится окно для ввода параметров (я сделаю сам, пока просто вставьте заглушку Alert("Введите параметры") ).
Некоторые блоки будут сразу записываться в контейнеры через PHP и будут иметь параметр `allwaysIsset=sdCenter` или `allwaysIsset=....` (определение контейнера), т.е. никакие перемещения не должны удалять эти блоки из контейнеров в которых они находятся.
Блоки можно перетащить в самый исходный контейнер или в любой другой доступный.
Также блоки можно удалить в самый исходный контейнер, нажав на одну из кнопок (корзинка на скрине).
Другая кнопка должна вызывать окно для ввода параметров (я сделаю сам, пока просто вставьте заглушку Alert("Введите параметры") ).
Блоки, попадая в контейнеры обозначенные красным пунктиром можно передвигать между собой, т.е. сортировка описанная ниже.
Сортировка / Sortable :
Например: http://jqueryui.com/demos/sortable/#placeholder
По сортировке все просто - блоки можно передвигать между собой и перетащить в другой контейнер.
У некоторых блоков есть параметры `sortAllwaysTop` или `sortAllwaysBottom`, т.е. независимо от сортировки этот блок должен быть всегда вверху/внизу.
Исходный HTML, CSS и JS - во вложении
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен6 лет назад
Программированием под NetCat (доработка как готового модуля, так и администрирование).
Веб-программирование2 заявкиЗакрыт14 лет назадЕсть онлайн 2gis, и город в нем. Нужно отпарсить его в xls файл по столбцам: Фирма, телефон, адрес, сфера деят-ти. Срок неделя. Жду предложения по цене.
Веб-программирование1 исполнительЗавершен14 лет назадНеобходимо написать плагин для joomla 1.6.3 авторизации на сайте (принцип похож на капчу).
Веб-программирование1 заявкаЗакрыт14 лет назадЗадача заключается в следующем: 1. Есть сайт, созданные при помощи CMS Joomla 1.6.3 3. Есть форум Invision power Board 3.1.4 Необходимо сделать общую авторизацию на сайте и на форуме. Т. ...
Веб-программирование2 заявкиЗакрыт14 лет назадНеобходимо создать интерфейс для программы, моделирующей потребление электроэнергии бытовыми приборами. Основным элементом является поле, на котором расставляются электроприборы (имеются в виду бытовые - чайники, утюги, холодильники и пр.). Список электроприборов находится справа от поля. При ...
Веб-программирование1 исполнительЗавершен14 лет назадЕсть интернет-магазин, который работает на движке Shop-Script Premium. Для него нужно сделать: 1 – модуль Контакты он-лайн. Сделать блок на сайте куда будут выводиться номера телефонов, ...
Веб-программирование1 заявкаЗакрыт14 лет назадЕсть проект, написан на CodeIgniter (php), ну это не важно. Нужно максимально интегрировать его с соц.сетями: vkontakte, одноклассники, фейсбук, мой мир. Также хорошо бы его интегрировать с другими OpenID провайдерами ...
Веб-программирование1 заявкаЗакрыт14 лет назадНаписать код который по текущей даты, формата Y-m-d определяет предыдущий месяц с 1 по последнее число. Например имеем: 2011-05-04 Работа скрипта: 2011-04-01 - 2011-04-30 icq: 4411470
Веб-программирование1 исполнительЗавершен14 лет назадДоброе время суток, уважаемые фрилансеры, есть ТЗ и есть дизайн, хочу Джумлу. Сроки и цены. Пишем исключительно сюда. В ЛС не нужно писать, спасибо за понимание.
Веб-программирование4 заявкиЗакрыт14 лет назад