Pull to refresh

Comments 26

Спасибо, хороший календарь, а вам плюс. Хочу опробовать его в действии в следующем проекте, позже отпишусь, если замечу какие-либо баги.
На здоровье! Сейчас думаю сделать версию №2, с обычным календарем, а не datepicker.

Пока праздники — все равно заняться больше нечем.
Может попробуете силы в написании простенькой системы управления проектами и тайм-менеджментом? Есть такие модуль в Друпал, правда русских нет. Хотим открыть второй сайт студии на МОДх, если такое сделаете, то пожизненный от нас респект.
У меня не настолько много свободного времени )

Если кто-то что-то такое начнет делать и встретит мощный затык — готов помочь. Но самостоятельно поднимать какие-то проекты я пока не могу.

Зато я могу постить потихоньку свои наработки на modx. Сегодня вот еще топик написал.
весьма не плохо по самой реализации, нужно адаптировать под свой двиг с которым я постоянно работаю
Благодарствую, на днях буду тестировать.
Багрепорт куда отсылать если что?
Пока можно на bezumkin@yandex.ru, или сюда.
Спасибо, очень интересное решение. А для чего параметр &conv был введен?
Это для тех бедных людей, у которых данные хранятся в БД в кодировке cp1251.

При возврате массива данных используется json_encode(), которая работает только с utf8. Поэтому, весь русский текст нужно перекодировать cp1251 -> utf8.
Понятно, беглым взглядом я не заметил, что используется json_encode(). Хотя, в принципе, сейчас уже не так часто встречаются желающие использовать cp1251, так как с ним вообще половина расширений в MODx не работает без напильника.

Кстати, можно все это дело закопировать на community.modx-cms.ru, так это решение тоже многим пригодится, да и дополнительная уверенность, что архив однажды не пропадет никуда.
Я таки думаю еще сделать версию со стандартным календарем, без datepicker и поглядеть.

Если это решит все текущие проблемы — обновлю статью тут и, возможно, закопипастю туда.

Не нравится мне этот обязательный таймаут и то, что текст события можно только в title хранить. Лучше бы скрытый div.
сделайте интернационализацию и залейте на гуглокод/гитхаб чтоли, а то верно спрашивают куда баги засылать…
Я так понимаю, что интернационализация уже сделана jqueryui.datepicker. У меня в примере для календаря подключен только русский язык.

А про заливку на гугл сложнее — никогда этого не делал. Где можно почитать?
про интернационализацию
тут надо бы сделать
$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

будут затруднения — тыкни в личку
Спасибо за разъяснения!

На мой взгляд, вышеприведененный топик слишком прост, чтобы выходить на мировой уровень, мутить контроль версий и все прочее. Это ж надо оформлять, следить, отвечать и т.д.

Давайте, я лучше буду следить за комментариями в этой теме и оперативно на них отвечать? С исправлениями, в случае нахождения багов, конечно?
автор дитто тоже так думал )))
>>Необходимость вызова qTip после каждой операции с календарем
сделайте нормально, а если не придет ответ в течении 1 секунды? прокиньте колбек в вашу функцию getEvents, а внутри функции его запускайте, если таковой параметр присутсвует по success response.
Фикус в том, что getEvents() возвращает массив данных, который обрабатывается календарем при выводе каждой даты.

Сколько календарь будет обрабатывать это дело перед отрисовкой — не известно. Callback у datepicker beforeShowDay(), потому что она вызывается при каждой дате.

Единственное, что пока приходит на ум: посчитать, при вызове этой функции, не последний ли это день в месяце (дата передается), и если да — сделать вызов Qtip().

Позже попробую так.
Не выходит. Без таймаута с эти календарем не обойтись.

Даже если вычислять последний день в текущем месяце и сравнивать с ним при обработке каждой даты, все равно вызов Qtip() перед return ничего не даст, так как Qtip() будет искать инфу для всплывашек в еще не обновленном календаре.

Так что, либо мириться с этим недостатком, либо писать другой календарь.
Возможно, авторы datepicker добавят функционал.
Сейчас, как и обещал, занимаюсь версией календаря на php, без datepicker, с решением всех текущих недостатков.

Как сделаю — обязательно выложу, если расскажите, как.
Внимание!
Готова вторая версия календаря, теперь БЕЗ datepicker.

Календарь отрисовывается на php.
Функциональность прежняя, глюков почти нет (qTip иногда тупит, пока не ясно от чего), возможностей настроек больше. Вообще, в целом, круче и удобнее. Пока можно поглядеть/потестировать, в ближайшее время причешу код и опубликую новый топик, с исходниками кодами.

Замеченые баги — постить сюда.
Sign up to leave a comment.

Articles