Сергей Шлоков
С нами с 31 января 2013; Место в рейтинге пользователей: #3[fullCalendar] Пример системы записей
Работая над обновлением компонента fullCalendar и глубже вникая в api яваскрипт библиотеки fullCalendar, получил очень большое впечатление от её возможностей. А с впечатлением пришло и понимание, что её применение можно расширить. Например, она достаточно легко позволяет реализовать несложную систему записей. Вариаций может быть достаточно много. Я хочу продемострировать один из примеров такой системы в стиле EMIAS (запись к врачу).
[fullCalendar 2.0.0] Большое обновление
Наконец, дошли руки сделать все основные хотелки. Теперь календарь стал ещё лучше, ещё гибче, ещё мощнее. В новой версии календарь получил возможность выводить любые пользовательские события, добавлены параметры для сниппетов, системные настройки, пара сниппетов, drag-n-drop события и многое другое.
[oneBooking 3.4.0] Небольшая оптимизация
В этой версии проведены небольшие улучшения и исправления. Основные доработки коснулись функционала пользовательских полей. Теперь с ними работать стало проще. Сниппет obExtras для них больше не нужен. В форму достаточно вставить плейсхолдер своего поля [[+myfield]]. Он будет отрендерен согласно описанию. Также исправлена ошибка, когда пользовательские поля не учитывались при запросе суммы брони.
Расширение pdoTools
Представляю законченное решение для работы с файловыми элементами, собранное в пакет. Оно добавляет в pdoTools модификаторы chunk, snippet, template и code. Синтаксис точно такой же, как и в pdoTools — в названии элементов можно вставлять префиксы @FILE, @INLINE, @CODE и т.д. Поэтому вызовы элементов, описанные в прошлой статье, теперь немного изменились.
Fenom. Загрузка чанков и сниппетов из файлов
Продолжаю эксперименты с загрузкой чанков и сниппетов из файлов. Мой первый эксперимент с парсером оказался не очень удачный. Хотя задачу он решал, но ожидания были немного другие. А поближе познакомившись с феномом, нашел, как мне кажется, хорошее решение — модификаторы. Дальше для тех, кому это интересно.
[AdminTools] Заметки пользователя админки
В новой версии AdminTools у пользователей админки появилась возможность хранить свои заметки. Такой маленький эвернотик. В него можно сохранять какие-то наработки, шаблоны и черновики. Особенно должно быть удобно для командной работы. Для личного использования пригодятся приватные заметки, которые может видеть только пользователь их создавший.
[controlErrorLog] Уведомление об ошибках на сайте
Думаю, не только у меня были ситуации, когда заходишь в админку, а там ошибок в журнале навалило прилично, хотя всё настроено правильно. Каждый день заходить для проверки, конечно, можно, но быстро надоест. Поэтому я добавил функционал для уведомления админа о появившихся ошибках. Теперь при каждом просмотре пользователем страницы журнал ошибок проверяется на наличие новых записей. И если они появились, то высылается уведомление на указанную почту. Уведомление высылается один раз для каждого изменения журнала.
[fullCalendar] Небольшие доработки
Основные изменения
- Обновлена библиотека fullcalendar.js до 2.6.1.
- Адаптирован скрипт установки для MODX 2.4.
- Добавлена возможность отключать стандартные файлы скриптов и стилей. Для этого нужно в настройках указать вместо файлов пустую строку.
- Добавлены настройки для отключения загрузки библиотек jQuery и jQuery UI.
- Добавлена настройка для подключения пользовательского сниппета для подготовки уведомлений.
- Добавлена проверка обновлений в интерфейсе администратора.
- Исправлены найденные ошибки.
[OrphoMan] Небольшие доработки
Решил разобрать небольшую коробку с просьбами и предложениями, пока они совсем не испортились. Постарался исполнить все пожелания. Вот что моё величество соизволил сделать в дополнение к двум переписанным пакетикам:
- Компонент оптимизирован для мобильных телефонов (подробности ниже).
- Добавлены системные настройки frontend_css и frontend_js, позволяющие указывать собственные файлы.
- Добавлен параметр loadjGrowl, отключающий загрузку библиотеки уведомлений jGrowl.
- Добавлено уведомление об успешной отправке сообщения об ошибке.
- Немножко причесал код.