Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Планы на ветку 3.x #22

Open
artygrand opened this issue Oct 13, 2015 · 2 comments
Open

Планы на ветку 3.x #22

artygrand opened this issue Oct 13, 2015 · 2 comments

Comments

@artygrand
Copy link
Owner

artygrand commented Oct 13, 2015

Явно разделить дефолтные и пользовательские скрипты есть
создать папку var и продублировать в ней структуру system папка app

подружить с bootstrap 4 и jquery 3 походу не скоро

Добавить модулям и шаблонам зависимости, автоматически подгружать все необходимое с репозиториев и не забыть удалять вместе с модулями
Добавить composer зависимости (для тех, у кого php 5.5?) опустим до 5.4 требование

Главное меню как настраиваемая сущность. легко добавлять в любое место ноды

Все файлы модуля держать в пределах его папки.

/mymodule
  /assets
  /views
  /models
  /languages
  /iblocks

Страницу настроек модуля добавлять в меню. Возможно придется ввести реестр инфоблоков от модулей. Не забыть дать возможность выводить в визуальном редакторе

улучшить AjaxController
OpenModal, CloseModal, RedirectTo, RefreshPage, ExecJs, Alert, Notify

Добавить настройки админки
Почта админа, проверять обновления, язык, шкурка и макет админки.

Добавить настройки для сайта
Формат даты, часовой пояс,

Полнофункциональным инфоблокам добавить файл config.php в котором хранить все дефолтные значения, а так же параметры для модалки настроек (получать необходимые данные из базы)

Попробовать контекстное меню что-то расхотелось

Глобальное кеширование перенести в плагин:

  • В настройки сайта добавлять чекбокс о необходимости кеширования
  • Сохранять значение этого поля
  • После бутстрапа и проверки юзера загружать файл кеша
  • после рендера страницы - сохранять кеш

В делегаторах экспорта не забыть красиво оформлять множественные поля, вроде чекбоксов (или хранить их значения в красивом формате) json сойдет?

В dataSource не по всем полям можно сортировать или фильтровать, например картинки.

Нужен легкий доступ ко всем настройкам, без необходимости парсить. Шаблон с макетами, мета-поля. Может быть это все перенести в new Config() ?
Но домены и режим обслуживания все равно хранить в php конфиге

уведомлять по почте о смене пароля, о попытках брутфорса

что бы работало {parent.title} реализовать обработку массивов и подгрузку данных о предке

в плюрализаторе возвращать sprintf() от варианта, а не число и вариант. Для нечисловых ответов, вроде "нет комментариев"

Создание .block-wrapper>.tools перенести в скрипт тулбара, что бы без него не появлялось. все равно не будет работать. мету о блоке хранить в syd.settings или рядом. В самом блоке только id оставлять

К полю типа reference добавить api, для получения все данных привязанных к указанной сущности

возможность добавлять макеты от модулей. Например при установке каталога - добавить 2 макета - категория и товар. и что бы это было независимым от текущей темы.
или все же использовать текущую возможность по переписыванию шаблонов модулей темой?

плагин конструктора страниц. добавляет кнопку, переводящую редактор в режим конструктора.
в мете _page_constructor, в json, хранить структуру страницы в адинке. в остальных метах хранить текстовый контент блоков, вызовы инфоблоков с настройками. создать новый макет с полным html текущей структуры. (пример - контакты)

пагинатору дать возможность выбора шаблона

модулю страниц (или в самом datasource) добавить мету parents, в которой указывать дополнительные категории и при фильтре по этим категориям выводить привязанные элементы.

@ravilrrr
Copy link

Здравствуйте @artygrand
Как 3-я версия ? Так и не вышла? Вроде читал что будет в новому году..

@artygrand
Copy link
Owner Author

@ravilrrr ядро готово, но остальное пока приостановлено. Собираю фидбек на основе второй ветки, дабы сделать более удобным.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants