Комментарии 20
Я читаю новости за 1ое число, потом хочу прочитать за 5ое. При наведении курсора мышки на пятое число новости за первое не закрываются, за пятое не открываются. Это тоже не ошибка?
+1
Это фокусы qTip. Он отвечает за всплывание. Видимо, надо его на что-то поменять.
0
Убрал эффект при появлении (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}}
});
});
0
Закончился срок хранения файла. Файл удален с сервиса.
0
Моя вина. В топике было 2 разных ссылки на одно и то же, поправил.
Спасибо за информацию!
Спасибо за информацию!
0
Проект переехал на code.google.com
0
При перелистывании месяцев и последующем наведении на активную дату, описания событий выводятся в неправильной кодировке.
Не подскажете в чём дело?
Не подскажете в чём дело?
0
А у вас поди БД в кодировке cp1251?
jquery передает ajax только в utf-8. Пожтому нужно перекодировать данные перед возвратом.
Кажется, нужно просто в функции getEvents() поменять строчку в конце
Проблема старая и известная, сделаю настройку перекодировки в сниппете в следующей версии.
jquery передает ajax только в utf-8. Пожтому нужно перекодировать данные перед возвратом.
Кажется, нужно просто в функции getEvents() поменять строчку в конце
return $dates;
на return iconv('utf8', 'cp1251', $dates);
Проблема старая и известная, сделаю настройку перекодировки в сниппете в следующей версии.
0
В том-то и дело, что использую только utf-8.
Соответственно предложенный метод не помогает.
Соответственно предложенный метод не помогает.
0
Других вариантов то нет. Раз не та кодировка приходит — значит что-то не так с кодировкой. Еще варианты?
Пришлите адрес сайта, где посмотреть вашу проблему можно. Мож у вас заголовки не те сервер отдает.
Пришлите адрес сайта, где посмотреть вашу проблему можно. Мож у вас заголовки не те сервер отдает.
0
Ну явно не та кодировка. Проверяйте свою БД, соединение с ней и эксперементируйте с iconv().
Других вариантов не вижу.
Если есть желание — дайте в личку логин/пароль в админку — разберусь.
Других вариантов не вижу.
Если есть желание — дайте в личку логин/пароль в админку — разберусь.
0
Вопрос решен. В конце сниппета
меняем на
Таки что-то у вас с кодировками.
echo $Cal->generateCalendar($tmp[0], $tmp[1]);
меняем на
$cal = $Cal->generateCalendar($tmp[0], $tmp[1]);
echo iconv('UTF-8', 'Windows-1251', $cal);
Таки что-то у вас с кодировками.
0
Спасибо за сниппет, сэкономил кучу времени!
Единственное дополнение: насколько я понимаю, у вас он принимает единственный документ-контейнер. Предлагаю ввести возможность указывать 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;
}
}
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
MODx — собственный ajax календарь событий/новостей 2