Комментарии 20
Я читаю новости за 1ое число, потом хочу прочитать за 5ое. При наведении курсора мышки на пятое число новости за первое не закрываются, за пятое не открываются. Это тоже не ошибка?


Это фокусы qTip. Он отвечает за всплывание. Видимо, надо его на что-то поменять.
Убрал эффект при появлении (effect: {length: 0}), глюки вроде пропали. Выглядит похуже, но работает лучше.
$('.isevent').each(function() {
id = this.id;
$(this).qtip({
content: $('#' + id + ' .event').html(),
show: {when: {event: 'mouseover'}, effect: {length: 0}, solo: true},
hide: {when: {event: 'unfocus'}, effect: {length: 0}}
});
});
Закончился срок хранения файла. Файл удален с сервиса.
Моя вина. В топике было 2 разных ссылки на одно и то же, поправил.
Спасибо за информацию!
Спасибо за информацию!
Проект переехал на code.google.com
При перелистывании месяцев и последующем наведении на активную дату, описания событий выводятся в неправильной кодировке.
Не подскажете в чём дело?
Не подскажете в чём дело?
А у вас поди БД в кодировке cp1251?
jquery передает ajax только в utf-8. Пожтому нужно перекодировать данные перед возвратом.
Кажется, нужно просто в функции getEvents() поменять строчку в конце
Проблема старая и известная, сделаю настройку перекодировки в сниппете в следующей версии.
jquery передает ajax только в utf-8. Пожтому нужно перекодировать данные перед возвратом.
Кажется, нужно просто в функции getEvents() поменять строчку в конце
return $dates;
на return iconv('utf8', 'cp1251', $dates);
Проблема старая и известная, сделаю настройку перекодировки в сниппете в следующей версии.
В том-то и дело, что использую только utf-8.
Соответственно предложенный метод не помогает.
Соответственно предложенный метод не помогает.
Других вариантов то нет. Раз не та кодировка приходит — значит что-то не так с кодировкой. Еще варианты?
Пришлите адрес сайта, где посмотреть вашу проблему можно. Мож у вас заголовки не те сервер отдает.
Пришлите адрес сайта, где посмотреть вашу проблему можно. Мож у вас заголовки не те сервер отдает.
Ну явно не та кодировка. Проверяйте свою БД, соединение с ней и эксперементируйте с iconv().
Других вариантов не вижу.
Если есть желание — дайте в личку логин/пароль в админку — разберусь.
Других вариантов не вижу.
Если есть желание — дайте в личку логин/пароль в админку — разберусь.
Вопрос решен. В конце сниппета
меняем на
Таки что-то у вас с кодировками.
echo $Cal->generateCalendar($tmp[0], $tmp[1]);
меняем на
$cal = $Cal->generateCalendar($tmp[0], $tmp[1]);
echo iconv('UTF-8', 'Windows-1251', $cal);
Таки что-то у вас с кодировками.
Спасибо за сниппет, сэкономил кучу времени!
Единственное дополнение: насколько я понимаю, у вас он принимает единственный документ-контейнер. Предлагаю ввести возможность указывать ID документов через запятую.
Мой вариант (в сниппете eventsCalendar2 строка 224):
Единственное дополнение: насколько я понимаю, у вас он принимает единственный документ-контейнер. Предлагаю ввести возможность указывать ID документов через запятую.
Мой вариант (в сниппете eventsCalendar2 строка 224):
$id = explode(',', $id);
$tmp = array();
foreach ($id as $page) {
$res = $modx->getChildIds($page);
foreach ($res as $key => $value) {
$tmp[$key] = $value;
}
}
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
MODx — собственный ajax календарь событий/новостей 2