Comments 26
Спасибо, хороший календарь, а вам плюс. Хочу опробовать его в действии в следующем проекте, позже отпишусь, если замечу какие-либо баги.
0
На здоровье! Сейчас думаю сделать версию №2, с обычным календарем, а не datepicker.
Пока праздники — все равно заняться больше нечем.
Пока праздники — все равно заняться больше нечем.
+1
Может попробуете силы в написании простенькой системы управления проектами и тайм-менеджментом? Есть такие модуль в Друпал, правда русских нет. Хотим открыть второй сайт студии на МОДх, если такое сделаете, то пожизненный от нас респект.
0
У меня не настолько много свободного времени )
Если кто-то что-то такое начнет делать и встретит мощный затык — готов помочь. Но самостоятельно поднимать какие-то проекты я пока не могу.
Зато я могу постить потихоньку свои наработки на modx. Сегодня вот еще топик написал.
Если кто-то что-то такое начнет делать и встретит мощный затык — готов помочь. Но самостоятельно поднимать какие-то проекты я пока не могу.
Зато я могу постить потихоньку свои наработки на modx. Сегодня вот еще топик написал.
0
Понравился, спасибо.
0
весьма не плохо по самой реализации, нужно адаптировать под свой двиг с которым я постоянно работаю
0
Благодарствую, на днях буду тестировать.
Багрепорт куда отсылать если что?
Багрепорт куда отсылать если что?
0
Спасибо, очень интересное решение. А для чего параметр &conv был введен?
0
Это для тех бедных людей, у которых данные хранятся в БД в кодировке cp1251.
При возврате массива данных используется json_encode(), которая работает только с utf8. Поэтому, весь русский текст нужно перекодировать cp1251 -> utf8.
При возврате массива данных используется json_encode(), которая работает только с utf8. Поэтому, весь русский текст нужно перекодировать cp1251 -> utf8.
0
Понятно, беглым взглядом я не заметил, что используется json_encode(). Хотя, в принципе, сейчас уже не так часто встречаются желающие использовать cp1251, так как с ним вообще половина расширений в MODx не работает без напильника.
Кстати, можно все это дело закопировать на community.modx-cms.ru, так это решение тоже многим пригодится, да и дополнительная уверенность, что архив однажды не пропадет никуда.
Кстати, можно все это дело закопировать на community.modx-cms.ru, так это решение тоже многим пригодится, да и дополнительная уверенность, что архив однажды не пропадет никуда.
0
Я таки думаю еще сделать версию со стандартным календарем, без datepicker и поглядеть.
Если это решит все текущие проблемы — обновлю статью тут и, возможно, закопипастю туда.
Не нравится мне этот обязательный таймаут и то, что текст события можно только в title хранить. Лучше бы скрытый div.
Если это решит все текущие проблемы — обновлю статью тут и, возможно, закопипастю туда.
Не нравится мне этот обязательный таймаут и то, что текст события можно только в title хранить. Лучше бы скрытый div.
0
сделайте интернационализацию и залейте на гуглокод/гитхаб чтоли, а то верно спрашивают куда баги засылать…
0
Я так понимаю, что интернационализация уже сделана jqueryui.datepicker. У меня в примере для календаря подключен только русский язык.
А про заливку на гугл сложнее — никогда этого не делал. Где можно почитать?
А про заливку на гугл сложнее — никогда этого не делал. Где можно почитать?
0
про интернационализацию
тут надо бы сделать
$arr = array(
'no_id' => 'Вы забыли указать id каталога для выборки событий',
'no_action' => 'Не указан метод для обработки ajax запроса.',
'no_result' => 'В заданом контейнере нет документов.'
);
просто заведи переменную, по которой будешь палить язык интерфейса
что выбрать — гитхаб/гуглокод
зависит от программы контроля версий
github.com = git
code.google.com = svm,mercurial
brokenbrake.biz/2010/11/27/Git_vs_Mercurial gitvsmercurial.com/ www.wikivs.com/wiki/Git_vs_Mercurial
гитхаб хелпер
help.github.com/
гуглокод хелпер
code.google.com/p/support/wiki/GettingStarted
будут затруднения — тыкни в личку
тут надо бы сделать
$arr = array(
'no_id' => 'Вы забыли указать id каталога для выборки событий',
'no_action' => 'Не указан метод для обработки ajax запроса.',
'no_result' => 'В заданом контейнере нет документов.'
);
просто заведи переменную, по которой будешь палить язык интерфейса
что выбрать — гитхаб/гуглокод
зависит от программы контроля версий
github.com = git
code.google.com = svm,mercurial
brokenbrake.biz/2010/11/27/Git_vs_Mercurial gitvsmercurial.com/ www.wikivs.com/wiki/Git_vs_Mercurial
гитхаб хелпер
help.github.com/
гуглокод хелпер
code.google.com/p/support/wiki/GettingStarted
будут затруднения — тыкни в личку
+1
Спасибо за разъяснения!
На мой взгляд, вышеприведененный топик слишком прост, чтобы выходить на мировой уровень, мутить контроль версий и все прочее. Это ж надо оформлять, следить, отвечать и т.д.
Давайте, я лучше буду следить за комментариями в этой теме и оперативно на них отвечать? С исправлениями, в случае нахождения багов, конечно?
На мой взгляд, вышеприведененный топик слишком прост, чтобы выходить на мировой уровень, мутить контроль версий и все прочее. Это ж надо оформлять, следить, отвечать и т.д.
Давайте, я лучше буду следить за комментариями в этой теме и оперативно на них отвечать? С исправлениями, в случае нахождения багов, конечно?
0
>>Необходимость вызова qTip после каждой операции с календарем
сделайте нормально, а если не придет ответ в течении 1 секунды? прокиньте колбек в вашу функцию getEvents, а внутри функции его запускайте, если таковой параметр присутсвует по success response.
сделайте нормально, а если не придет ответ в течении 1 секунды? прокиньте колбек в вашу функцию getEvents, а внутри функции его запускайте, если таковой параметр присутсвует по success response.
0
Фикус в том, что getEvents() возвращает массив данных, который обрабатывается календарем при выводе каждой даты.
Сколько календарь будет обрабатывать это дело перед отрисовкой — не известно. Callback у datepicker beforeShowDay(), потому что она вызывается при каждой дате.
Единственное, что пока приходит на ум: посчитать, при вызове этой функции, не последний ли это день в месяце (дата передается), и если да — сделать вызов Qtip().
Позже попробую так.
Сколько календарь будет обрабатывать это дело перед отрисовкой — не известно. Callback у datepicker beforeShowDay(), потому что она вызывается при каждой дате.
Единственное, что пока приходит на ум: посчитать, при вызове этой функции, не последний ли это день в месяце (дата передается), и если да — сделать вызов Qtip().
Позже попробую так.
0
Не выходит. Без таймаута с эти календарем не обойтись.
Даже если вычислять последний день в текущем месяце и сравнивать с ним при обработке каждой даты, все равно вызов Qtip() перед return ничего не даст, так как Qtip() будет искать инфу для всплывашек в еще не обновленном календаре.
Так что, либо мириться с этим недостатком, либо писать другой календарь.
Возможно, авторы datepicker добавят функционал.
Даже если вычислять последний день в текущем месяце и сравнивать с ним при обработке каждой даты, все равно вызов Qtip() перед return ничего не даст, так как Qtip() будет искать инфу для всплывашек в еще не обновленном календаре.
Так что, либо мириться с этим недостатком, либо писать другой календарь.
Возможно, авторы datepicker добавят функционал.
0
В репозиторий MODx надеюсь выложите?
0
Внимание!
Готова вторая версия календаря, теперь БЕЗ datepicker.
Календарь отрисовывается на php.
Функциональность прежняя, глюков почти нет (qTip иногда тупит, пока не ясно от чего), возможностей настроек больше. Вообще, в целом, круче и удобнее. Пока можно поглядеть/потестировать, в ближайшее время причешу код и опубликую новый топик, с исходниками кодами.
Замеченые баги — постить сюда.
Готова вторая версия календаря, теперь БЕЗ datepicker.
Календарь отрисовывается на php.
Функциональность прежняя, глюков почти нет (qTip иногда тупит, пока не ясно от чего), возможностей настроек больше. Вообще, в целом, круче и удобнее. Пока можно поглядеть/потестировать, в ближайшее время причешу код и опубликую новый топик, с исходниками кодами.
Замеченые баги — постить сюда.
0
Sign up to leave a comment.
MODx — собственный ajax календарь событий/новостей без Ditto