Компонент Календарь версия 0.4

+52
3.17K
Да как ни странно это релиз :)
Иллюстрация

По сравнению с прошлой версией:
* Добавление изображений к мероприятиям
* Добавление вложенных мероприятий
* Категории мероприятий
* Настройка цветов мероприятий (можно разные для каждой категории)
* Ajax добавление/редактирование/загрузка мероприятий
* Обновлён скрипт fullcalendar и jquery-ui

Иллюстрация

Установка простая: скачали — распаковали — установили.

Обновление с прошлой бетты:

  1.  
  2. ALTER TABLE `cms_events` CHANGE `apx` `category_id` INT NOT NULL;
  3. CREATE TABLE IF NOT EXISTS `cms_events_category` (
  4. `id` int(11) NOT NULL AUTO_INCREMENT,
  5. `name` text NOT NULL,
  6. `bg` text NOT NULL,
  7. `tx` text NOT NULL,
  8. PRIMARY KEY (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;
  10.  
ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАТЬ БЕКАП !!!

Обновление с прошлой версии — через скрипт.

Качать тут: ostudio.org/sources/calendar/calendar_0.4.0.tar.bz2

С уважением Я.

Помогать сюда:
Яндекс деньги:
41001639544126
Телефон для покладки наличностей:
89022871231
-3
Def Def 12 лет назад #
не совсем понял через какой скрипт обновляться? запрос к БД сделал
-1
Коля Коля 12 лет назад #
Если не ставил Календарь 0.4.beta6 то просто копируешь на сайт и в админке включаешь.
Установка простая: скачали - распаковали - установили.

Если ставил Календарь 0.4.beta6 то делаешь sql запрос.
-1
Def Def 12 лет назад #
еще не пойму почему, но режет заголовки, а точнее ту часть, в которой есть двойные кавычки.

и по аяксу не сохраняет собтие. после обновления оно исчезает
-1
Def Def 12 лет назад #
и как ни странно, но не хватает выборки по категориям. т.е хочу посмотреть только киношные мероприятия, чтобы остальные не показывало)
-1
Def Def 12 лет назад #
и не ватает "хлебных крошек" как у всего движка. а то только на главную можно перейти:(
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
хорошо добавим
-1
Коля Коля 12 лет назад #
А мне понравилось, особенно идея с вложенными событиями, так можно целый день расписать.
-1
prosis prosis 12 лет назад #
при новой установке на 1.9 на дефолтном шаблоне устанавливается, но события не добавляются.
-1
Def Def 12 лет назад #
добавляете через ссылку дорбавить событие? или кликая на день в квадратике?
-1
prosis prosis 12 лет назад #
оба варианта пробовал, результата нет.
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Структуру cms_events_* в личку
0
Def Def 12 лет назад #
и ее момент-если событие больше, чем на 1 день, то не показывает время начала события
-1
Def Def 12 лет назад #
и картинки если добавлять, то стили надо поправить, чтобы они в ряд выстраивались, а не в колонку
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Да естественно нужно.
-1
Def Def 12 лет назад #
и вроде как последний момент-органищовать в виде плагина - вкладки в профиль юзера, где он бы мог добавлять свои события, которые видел бы только он. тогда люди юзали бы сайт для планирования.

и в админке возможность включить список-ГОРОД. тем самым для сайтов российской направленности чтобы можно просмотаривать календарь событий в зависимости от города:)
-4
Алексей Т Алексей Т 12 лет назад #
Ошибка добавления!
где копать?
-4
Алексей Т Алексей Т 12 лет назад #
сделал запрос
Ошибка

SQL-запрос:

ALTER TABLE `cms_events` CHANGE `apx` `category_id` INT NOT NULL ;


Ответ MySQL:
#1054 - Unknown column 'apx' in 'cms_events'
-4
Алексей Т Алексей Т 12 лет назад #
отвечаю сам себе...
сделал запрос
ALTER TABLE `cms_events` ADD `parent_id` INT NOT NULL;

CREATE TABLE IF NOT EXISTS `cms_fotolib` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`type` text NOT NULL,
`photo_id` int(11) NOT NULL,
`name` text NOT NULL,
`time` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;


все заработало
-4
Алексей Т Алексей Т 12 лет назад #

Как добавить категорию?
-3
Алексей Т Алексей Т 12 лет назад #
обязательно сделай при наведении на пустые клетки "+ Добавить событие"
а то я пол дня догадывался что только так можно выбрать категорию к событию
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Оке исправим добавим
0
letsgo letsgo 12 лет назад #
А самое главное сделать нормальный дизайн, собрать все пожелания, покопаться в аналогичных продуктах и сделать уже нормальную версию, без бет и альф. Без разницы будет она платная или нет, главное чтобы это был законченный, продуманный, оттестированный продукт для сайта с поддержкой, при обновлении системы.

50 постов - выкладывание бета версий, без видимости на окончание разработок. Оригинально.
-1
Алексей Т Алексей Т 12 лет назад #
в опере иногда складывает календарь

-3
Алексей Т Алексей Т 12 лет назад #
1 сделай обязательно выборку из месяцев года
2 напиши что добавлять событие можно при клики на место в календаре
3 при наведении на календарь в каждой ячейке обязательно должен появляться "крестик"
4 Должна быть выборка по категориям


далее нарисую модуль на главную сайта
( это обязательно надо сделать)
-3
Алексей Т Алексей Т 12 лет назад #
Внутри наведи порядок
сперва названия категории
начало и конец события
после описание

-3
Алексей Т Алексей Т 12 лет назад #
Ну и модули
выводят категории событий
если есть фото то обозначает иконкой
при наведении анонс события с просмотром фото + место на карте
ну и в таком духе))))

-3
Алексей Т Алексей Т 12 лет назад #
-1
Def Def 12 лет назад #
хорошая идея
-3
Алексей Т Алексей Т 12 лет назад #
Да и было бы здорово в гугл кросспостинг делать!
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Эм...хорошая задумка начну капать.
-3
Алексей Т Алексей Т 12 лет назад #
минусатор ответь за что минусы то?
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Я уже просто не обращаю внимание...
+2
maxisoft maxisoft 12 лет назад #
Дятлы это птицы которые не умеют говорить ! :)
-1
Def Def 12 лет назад #
да, полезно будет, ибо тогда с андроидов можно будет смотреть события мобильно.
-1
Керя Керя 12 лет назад #
Обновился нормально вроде все работает, даже не пришлось префиксы править как в бетах
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
На то они и бетты :))
-1
Def Def 12 лет назад #
у меня почему то при клике на клетку на каледнаре добавляет, но не сохраняет событие. после обновления оно исчезает. еще можно сразу добавить поле, чтобы не только выбрать категорию, но и описание с фоткой добавить.
-3
Алексей Т Алексей Т 12 лет назад #
при клике на клетку на каледнаре добавляет, но не сохраняет событие и пишет Получены неверные данные
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Попробуй сбросить кеш.
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
И ссылку.
-1
Def Def 12 лет назад #
теперь сохраняет)

осталось в фому добавления вынести категории, и при клике по каледарю в форму доавить время старта и окончания, а также краткое описание)

ну и со вложееными событиями каледарик допилить:)
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Если с календаря добавляете то там не нужны старт и окончание - сразу растягивается
Краткое описание добавлю. Влодженый сделам.
-1
Def Def 12 лет назад #
а если тыкаешь на месячном календаре, то не растягивается) поэтому всеже нужно)
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Принято :)
-1
mazzay mazzay 12 лет назад #
при нажатии на "Добавить событие" выдает ошибка добавления. При нажатии на день в календаре при сохранении созданного события выдает ошибка бд
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Значит не все запросы сделаны.
-1
mazzay mazzay 12 лет назад #
запрос который в описании, делал. Может еще что-то надо?
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
структуру cms_events и cms_events_category дайте
-1
mazzay mazzay 12 лет назад #
блин хостер заглючил, ща заработает , скину
-1
mazzay mazzay 12 лет назад #
`bik_events` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`author_id` int(11) NOT NULL,
`type` varchar(128) NOT NULL,
`apx` varchar(128) NOT NULL,
`start_time` int(11) NOT NULL,
`end_time` int(11) NOT NULL,
`title` varchar(128) NOT NULL,
`content` longtext NOT NULL,
`parent_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=16 ;

`bik_events_category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`bg` text NOT NULL,
`tx` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
ALTER TABLE `cms_events` CHANGE `apx` `category_id` INT NOT NULL;

Тоесть переименовать apx в category_id
-1
mazzay mazzay 12 лет назад #
Спасибо за ответ, теперь другая проблема - добавленное событие не выводится в календарь
+1
Сергей Игоревич Сергей Игоревич 12 лет назад #
ссылку и кеш сбросить
0
mazzay mazzay 12 лет назад #
http://krutipedali.by/calendar Пароль и логин: test. Кеш сбрасывал
+1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Конфликт с каким либо скриптом. Отключайте по одному и узнаете какой.
0
mazzay mazzay 12 лет назад #
ясно, спасибо за совет, буду копать
+1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Попробуйте в fullcalendar.js в 1847 строке вставить новую строчку
if(typeof(s)=='string') {
и в 1853 строке добавить }
Вдруг сработает...
0
mazzay mazzay 12 лет назад #
спасибо, частично помогло, т.е добавить событие можно и оно отображается, но название в календаре выводит undefined. Но если добавить нажимая на день в календаре, то добавляет с нормальным названием, а после редактирования undefined опять. И еще нашел описку при редактировании события ссылка "добавить волженое событие"
0
Сергей Игоревич Сергей Игоревич 12 лет назад #
Чую что у вас php староват
706 строчка frontend.php попробуйте сделать
Код PHP:
  1. $data['title'] = iconv("cp1251","utf8",$data["title"]);
Думаю тут ошибка
0
mazzay mazzay 12 лет назад #
не прокатило :(
0
ecolora ecolora 12 лет назад #
Отчего может возникать ошибка на странице в скрипте http://www.mykor.ru/components/calendar/js/fullcalendar.js?

Код PHP:
  1. TypeError: s.replace is not a function
  2. return s.replace(/&/g, '&')
В результате ничего не показывает.

Если я комментирую строку, то показывает в Вашем календаре везде где должны быть события слово 'false', с серым прямоугольником на заднем фоне.

Как поправить?

Спасибо.
-1
-1
Def Def 12 лет назад #
еще понял, что действительно не хватает города в указании события. выборка была бы полезна:) если у человека в профиле указан город, то можно дергать его из этого поля и подгружать автоматом, т.к в большинстве своем люди будут добавлять именно городские события или свои личные, для планирвоания дня.

а пользователю во вкладку добавить плагином календарь, в котором будут выводиться только ЕГО события. - плагин может быть уже платным аддоном
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
Принимается.
-1
Def Def 12 лет назад #
если мероприятия (дни) уже прошли, то сделать это наглядным, например с опасити-0,5, тем самым будет сразу видно, что мероприятия прошли.
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
подумаем...
-1
Эд Эд 12 лет назад #
Че то у меня модуль события не выводит...
-1
Def Def 12 лет назад #
обновка планируется?;)
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
На неделе.
-1
Trang Trang 12 лет назад #
очень нужный календарь, простой и вместе с тем функциональный, автору безусловный респект. Вместе с тем хотелось б, чтоб в следующих версиях не было проблем, т.к. начиная с 6 бетки так и не смог его поставить. Пришлось откатиться- либо прошлые события теряет, либо проблемы с добавлением... очень, очень жаль...
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
ну беты они на то и беты :)
-1
Def Def 12 лет назад #
еще появилась мегаидея, чтобы календарь был практичным для пользователя - уведомлять по ЛС о предстоящем событии, если человек поставить галку НАПОМНИТЬ

соответсвенно если у челвоека стоит уведомлялка об ЛС на почту, то будет уведомлять и по почте:)
-1
Trang Trang 12 лет назад #
так я Вам писал, что и релиз не встал. Поэтому и откатился на 5 бетку- та почему-то работает без проблем и ничего не теряет. Очень б хотелось, чтоб в следующих релизах не было б проблем с совместимостью. Потому как я уже сказал- календарь супер
-1
ivanish ivanish 12 лет назад #
Компонент только начал пробовать.
Просто поставил на 1.9 без различных SQL-запросов (среди комментов нашел).
Пока проблем две - не скрывается личное событие, видно незалогиненным даже.
Вторая - любой может добавить изображений в любое событие. Как пресечь?
-1
Сергей Игоревич Сергей Игоревич 12 лет назад #
В настройках есть вкладка изображения.
Ошибка известная исправим в ближайшее время.
-1
ivanish ivanish 12 лет назад #
По 1. - когда стоит только автор - может добавить любой. Перевел в админа - возможность пропала, отл!
По 2. - Может их разделить как-то, как в гугле - показывать личный и общий, или отдельная ссылка на личный календарь.

Страдает логика размещения, кликом в календаре - есть рубрика, добавить событие - нет рубрики и нет картинок в пост сразу.

Есть киви-кошелек у вас?
-1
Def Def 12 лет назад #
там это легко правится в коде.

а так-ждем обновку для возможности указывать привязку к городу и стране опционально через админку разрешать)
-1
Дмитрий Дмитрий 11 лет назад #
Ребят, тисните мануал по инсталяции компонента. В архиве папок миллион. Чего то я запутался малеха )). Заранее спасибо.
0
maia maia 11 лет назад #
Я так и не поняла - он для какой версии-то? На 1.9 пойдет?

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.