Вопрос в следующем: есть возможность пользоваться админкой движка ТОЛЬКО из-под Android. К сожалению, Windows — в полной недосягаемости (да да, бывают и такие ситуации). В связи с этим возникает проблема: не могу добавить виджеты на свой шаблон.
Как известно, в среде Android в браузерах drag and drop НЕ работает ни на одном браузере, а ведь именно такой способ добавления виджетов, на сколько я понял, является единственно доступным...
Весь день сегодня бился, так ничего и не придумал...
Быть может, есть вариант вручную прописать виджеты в определенную область шаблона? Если да, то как это сделать? Или, может быть, существует другое решение?
Заранее благодарю за советы!
@Ali, можно, таблица вроде cms_widgets_bind, но мне кажется там трудно будет разобраться
Да, я тоже нашел эту таблицу. И именно с таким результатом — разобраться не удалось (
Android, Google Chrome работаетНа их демо у вас работает drag and drop?
Android, Google Chrome работаетНа их демо у вас работает drag and drop?
Да, их демо отлично работает. Но как эту библиотеку прикрутить к админке? Есть для этого решение?
Все ячейки таблицы подписаны, уточните, в чем затруднение.
Я так понимаю, что из таблицы: cms_widgets, где прописаны не активные виджеты, описанные полями:
id
controller — Контроллер
name — Системное имя
title — Название
author — Имя автора
url — Сайт автора
version — Версия
После активации виджеты попадают в таблицу: cms_widgets_bind ,
Где описываются полями:
id
template — Привязка к шаблону
widget_id
title — Заголовок
links
class — CSS класс
class_title
class_wrap
is_title — Показывать заголовок
is_enabled — Включен?
is_tab_prev — Объединять с предыдущим?
groups_view — Показывать группам
groups_hide — Не показывать группам
options — Опции
page_id — ID страницы для вывода
position — Имя позиции
ordering — Порядковый номер
tpl_body
tpl_wrap
То есть появляются новые поля, а некоторые старые — исчезают.
Правильно ли я понял?
Виджет должен быть или в одной таблице, или в другой? То есть из одной удаляем, в другую заносим?
Легко.Но как эту библиотеку прикрутить к админке?
1. Качаете их файл jquery.ui.touch-punch.min.js
2. Сохраняете его по пути /templates/default/js/jquery.ui.touch-punch.min.js
3. В файле /templates/default/admin.tpl.php после строки
<?php $this->addMainJS('templates/default/js/i18n/jquery-ui/'.cmsCore::getLanguageName().'.js'); ?>
<?php $this->addMainJS('templates/default/js/jquery.ui.touch-punch.min.js'); ?>
Легко.Но как эту библиотеку прикрутить к админке?
1. Качаете их файл
2. Сохраняете его по пути /templates/default/js/jquery.ui.touch-punch.min.js
3. В файле /templates/default/admin.tpl.php после строки
вставляете
Бинго!
Всё заработало. Огромное спасибо )
В Вашем посте почему то ссылка на файл битая была, поэтому ещё раз в формате zip эту библиотеку прилагаю.
@Ali, ручная сортировка полей/категорий и пр. тоже работает?
Я с InstantCMS только 1-ый день работаю… Не совсем понял про что Вы говорите.
Но могу сказать, что на станице виджетов работает всё — виджеты по шаблону туда сюда только так летают)
@Ali, ручная сортировка полей/категорий и пр. тоже работает?
У меня не заработали