Всем привет. Пока скучал в одной теме на форуме, собрал небольшой компонент с использованием этого скрипта fullcalendar. Это своего рода пререлиз, демо-версия, free или lite version компонента, зовите как хотите, так как функционал скромный. Это версия компонента, который выйдет не скоро, причём очень даже не скоро. Даже у меня нет такого чёткого представления, что он вообще выйдет. Поэтому, скажем так, вероятность появления полнофункциональной версии есть, но сроков нет.
В общем подробнее обо всём
Доступ на демо предоставляется по запросу в личном сообщении. Скачать можно в дополнениях.
Для установки необходимо создать тип контента с любыми настройками, но обязательно с системным именем "moments" и установить компонент.
Очерёдность в этом деле начиная с версии движка 2.6.0 строгая, сначала тип контента, затем установка компонента.
С компонентом установится дополнительное поле "Событие в календаре".
Из настроек самого поля доступно лишь цветовое оформление события в календаре по умолчанию, которое можно изменить в настройках самого поля.
Это дата начала, окончания события, варианты повторов события от ежедневного до ежегодного, включая повторы по дням недели и датам в ежемесячных повторах. А также возможность делать вложенные события. Или подобие вложенности событий .
В других типах контента это поле будет выводить дату начала/окончания и продолжительность события, но на календаре эти записи в лайт версии не будут отображены. В полной версии планируется работа без привязки к типу контента.
Привязка записей возможна только к записям из этой же категории.Из других категорий записи в список не попадут. Это сделано в основном, для того, чтобы можно было скажем одно мероприятие разбить на несколько частей, и эти части вывести в календаре.
Вот так выглядит запись у которой есть "подзаписи".
А так — которая сама является "вложенной"
В списке вид выглядит так
Содержимое календаря чувствительно к выборанной категории, наборам, фильтру.
Виджетов с календарём в этой версии нет. Доступны все стандартные функции, поля и виджеты как в обычном типе контента.
Для работы этого компонента нужна версия php не ниже 5.6. Я понимаю, что движок instantcms работает на версии 5.3, но "нормальные" php-функции для работы с датой и временем, появились только в 5.6.
В общем подробнее обо всём
Доступ на демо предоставляется по запросу в личном сообщении. Скачать можно в дополнениях.
Для установки необходимо создать тип контента с любыми настройками, но обязательно с системным именем "moments" и установить компонент.
Очерёдность в этом деле начиная с версии движка 2.6.0 строгая, сначала тип контента, затем установка компонента.
С компонентом установится дополнительное поле "Событие в календаре".
Из настроек самого поля доступно лишь цветовое оформление события в календаре по умолчанию, которое можно изменить в настройках самого поля.
При создании/редактировании записи доступно чуть больше опций
Это дата начала, окончания события, варианты повторов события от ежедневного до ежегодного, включая повторы по дням недели и датам в ежемесячных повторах. А также возможность делать вложенные события. Или подобие вложенности событий .
В других типах контента это поле будет выводить дату начала/окончания и продолжительность события, но на календаре эти записи в лайт версии не будут отображены. В полной версии планируется работа без привязки к типу контента.
Привязка записей возможна только к записям из этой же категории.Из других категорий записи в список не попадут. Это сделано в основном, для того, чтобы можно было скажем одно мероприятие разбить на несколько частей, и эти части вывести в календаре.
Вот так выглядит запись у которой есть "подзаписи".
А так — которая сама является "вложенной"
В списке вид выглядит так
Содержимое календаря чувствительно к выборанной категории, наборам, фильтру.
Виджетов с календарём в этой версии нет. Доступны все стандартные функции, поля и виджеты как в обычном типе контента.
Для работы этого компонента нужна версия php не ниже 5.6. Я понимаю, что движок instantcms работает на версии 5.3, но "нормальные" php-функции для работы с датой и временем, появились только в 5.6.
Реклама #
Алексей 8 лет назад #
Замечательный компонент и..вопрос: "Приватность присутствует? скажем для использования как расписания для себя или себя и друзей..."
Alekskrug 8 лет назад #
eoleg 8 лет назад #
Loadырь 8 лет назад #
vikont 8 лет назад #
skewes 8 лет назад #
Однозначно хорошая и многим нужная вещь!
Почему такого нет по умолчанию в Мапсе.?
Def 8 лет назад #
--
компонент очень полезный. не совсем понял правда как повторять по указанным дням недели, т.к вроде нет возможности указать дни недели, или я вероятно не совсем понял эту фопцию)
а фильтр по городам возможен также с учетом типа контента и наличием поля город?)
Loadырь 8 лет назад #
Ежемесячно по дням недели - это берётся у даты начала день недели, скажем 4 мая - это первая среда месяца и повторяется каждую первую среду месяца, независимо от даты.
lezginka.ru 8 лет назад #
Loadырь 8 лет назад #
Приватность работает немного иначе чем в стандарте. Так как понятие "показать только название" тут я считаю лишнее. В итоге если выбрать в настройках типа контента "Не показывать", то ничего не покажет в календаре. Если выбрать любое другое, то в календаре выведет, записи согласно настроек самой записи - показывать всем или только друзьям.
Loadырь 8 лет назад #
Алексей 8 лет назад #
Def 8 лет назад #
Олег Васильевич я 8 лет назад #
Денис Васильевич 8 лет назад #
Проясните не невыспавшемуся человеку, у вас та же идея заложена? Уже не осилю я эти много букв.. извините.
Денис Васильевич 8 лет назад #
Loadырь 8 лет назад #
Денис Васильевич 8 лет назад #
ermakover 8 лет назад #
Немного расстроила фраза "Это версия компонента, который выйдет не скоро, причём очень даже не скоро", но я полагаю, что если будет стимул, то процесс можно и ускорить
Пытался поделить события на "Прошедшие" и "Грядущие", чтобы прошло событие и уже в фильтре не показывалось, но и не было скрыто от пользователей, но не получилось.
При добавлении в наборы контента поля "Событие в календаре" у меня выскакивает ошибка 503.
Loadырь 8 лет назад #
PolarOne 8 лет назад #
Однозначно здорово!
Sergo 8 лет назад #
Я попробовал использовать с тэгами, но при клике по тэгу в ответ получил: Невозможно получить данные для календаря.
Скажите пожалуйста, в том виде как есть, эта ситуация неразрешима, или есть возможность где-то "поставить нужную галочку"?
Egu 7 лет назад #
Pocus 7 лет назад #
Я сейчас обдумываю, как бы перевести "события" объектов InstantMaps на типы контента, но, боюсь, без календаря это не имеет смысла.
А с календарями в ICMS просто беда. Кроме вашего, нашел одинi от sitestroi и еще Афишу от Zau4man. Но первый вообще не годный, второй вроде бы можно приспособить, но там свои заморочки. Ваши "Моменты" подошли бы лучше всего, жаль что не работают на 2.7.1, да и вложенные события надо переводить на связи.
Loadырь 7 лет назад #
Pocus 7 лет назад #
Ris 7 лет назад #
Loadырь 7 лет назад #
Ris 7 лет назад #
И в любом типе контента можно будет считать моменты.
Loadырь 7 лет назад #
Pocus 7 лет назад #
Сначала выдавал сообщение "Невозможно получить данные для календаря. Загрузка...", или типа того.
Включил категории, перенес запись в категорию, создал еще одну запись и всё заработало. Я так и не понял что это было, не успел в консоль глянуть.
Ну и, если шаблон свой, надо файлы к себе перетащить.
В общем, на 2.7.1, на первый взгляд, работает.
С миллисекундами вы конечно прикололись. Теперь их как-то удалять придётся.
И это.... кажется "моменты" - не совсем то, что я ожидал. Я думал, будет обычный список контента и где то рядом календарь, для фильтрации.
Поковыряю еще, может приспособлю.
Pocus 7 лет назад #
1. Не хватает поля is_deleted для совместимости с корзиной в 2.7
2. js и css пытается тянуть из рабочего шаблона. Надо из default. Пришлось копировать файлы к себе.
3. Ну и странная установка. Хотя, если действовать по инструкции, то все ОК.
Loadырь 7 лет назад #
alexandr22 6 лет назад #
Loadырь 6 лет назад #
Ris 7 лет назад #
И будет Вам счастье.
Def 7 лет назад #
Блицкриг 6 лет назад #
Я по дурости сначала установил, потом тип контента создать попытался. В базе нашёл табличку moments и удалил... перед этим снёс компонент. Всё равно ошибка при создании контента осталась...
Может что то ещё в БД нужно стереть?
Loadырь 6 лет назад #
Блицкриг 6 лет назад #
Блицкриг 6 лет назад #
Блицкриг 6 лет назад #
Игорь ФИН 5 лет назад #
Решил добавить его в группы.
Все работает только вот такое сообщения весит ( и в группе на календаре события не отражается, а в само календаре отражается.
InstantCMS v2.11.0
Notice: Undefined index: mc_start in /templates/default/content/moments_item.tpl.php on line 20
- Робототехника
Loadырь 5 лет назад #
Игорь ФИН 5 лет назад #
Второй
третий
четвертый
Идем в группу
идем в календарь отдельно
Идем опять в группу
Но , он работает, хоть как-то.
Loadырь 5 лет назад #
fincheck 5 лет назад #
Loadырь 5 лет назад #
fincheck 5 лет назад #
Loadырь 5 лет назад #
Алексей Т 4 года назад #
Проверил работу на Конструкторе тем - полет нормальный
Кто то спрашивал - работает ли на Инфимере - ответ да :)
Отличный компонент
Антон 4 года назад #
fincheck 4 года назад #
Loadырь 4 года назад #
Бичукин Андрей 1 год назад #
Добрый день! Попытался установить на текущую версию движка и не получил рабочий функционал. Сайт сделан конструкторе тем. С списке событий календарь вижу. События из меню действий добавляются, но сами события не выводятся. Не подскажете, как поправить? Спасибо!
Loadырь 1 год назад #
Есть только два варианта:
1. Откатить движок cms до версии 2.7.1
2. Переписать весь компонент с учетом новых возможностей движка и сторонних библиотек.
Бичукин Андрей 1 год назад #
Спасибо, что ответили. Я вчера таки смог всё установить. На отладке увидел ошибку. К сожалению не записал. Была ссылка на какой-то файл в дефолтном шаблоне, что вроде как заявленный класс уже в нём существует. Временно его удалили из той папки, доустановил и всё заработало. Потом вернул и всё осталось в норме.
Loadырь 1 год назад #
Можно и так, но нет никакой гарантии, что всё будет работать как надо.
Бичукин Андрей 1 год назад #
Это я понимаю. Сейчас выкрутился, а, если возникнут ошибки дальше, то видимо к вам обращусь за помощью.
А вы сами не думали актуализировать этот компонент?
Loadырь 1 год назад #
Загружен заказами. У меня много чего надо актуализировать из платных разработок, а на бесплатные времени почти не остается.
Бичукин Андрей 1 год назад #
Уже однажды у нас с вами такое было))) Если помните точно также появился компонент похожих публикаций. Я тогда финансировал первичную разработку. Все переходили с первой ветки на вторую, а на второй мне очень её не хватало. Думаю, что в крайнем случае также можно будет решить))
Loadырь 1 год назад #
Вполне возможно, но это будет совсем не скоро.