Вы не вошли.
Наименование: calendar (календарь новостей)
Описание: Плагин формирует календарь в котором отмечает дни в которые были размещены новости. При выборе конкретного дня будут отображаться новости за указанный день.
Текущая версия: 0.07 [выпуск: 20.03.2009]
Ссылка: ZIP (10 Kb)
История изменения:
[0.07][2009-03-20]
* Исправлена ошибка - в одном из SQL запросов был жестко прописан префикс
БД как "ng".
[0.06][2009-02-28]
+ Теперь при включенном кешировании плагин определяет минимальную/максимальную
даты новостей и не формирует ссылок prev_link / next_link в случае, если в
предыдущих/следующих месяцах нет ни одной новости.
Решает проблему с поисковиками, которые индексируют очень "глубоко" и могут
сканировать страницы за, к примеру, 2070й год.Вне форума
как сделать, чтоб в календаре отображались новости только из определенных категорий. Или - чтоб не отображались новости некоторых категорий?
Для убыстрения ответа на этот вопрос привожу существующую часть кода плагина
$sql = "SELECT day(from_unixtime(postdate)) as day, count(id) as count FROM ".prefix."_news WHERE approve = '1' AND postdate >= unix_timestamp('".$year."-".$month."-01 00:00:00') AND postdate < unix_timestamp(date_add('".$year."-".$month."-01 00:00:00', interval 1 month)) group by to_days(from_unixtime(postdate))";Вне форума
не знаю точно сюда ли я пишу... но есть такая проблема...
в сайтмап ошибочно попадают страницы с датами, которые ещё далеко впереди и датами в которых нету новостей...
http://xxx.yy/2010/02
вроди правильно написал...
как с этим бороться?
Вне форума
В сайтмап или индексируются поисковиками?
В плагине calendar есть фича (недокументированная) - при включении кеширования плагин начинает проверять min/max дату публикации и ссылок "в будущее" не генерит.
А вот если кеширование выключено, то он не учитывает эти даты (ибо для их определения нужно 2 дополнительных SQL запроса).
Вне форума
индексируется поисковиками тоже... в сапе появляются куча страниц, которые потом показывает ошибками...
будем пробовать кеш... ну если не поможет, думаю, потребуется "хирургическое вмешательство" в сам плагин...
поскольку очень неприятная штука
Вне форума
coreldraw, не понадобится ![]()
И вообще - кеш крайне желательно включать во всех плагинах. Исключение возможно, но на это нужны веские причины для отключения.
Скорость работы двига с закешированными плагинами и с незакешированными плагинами отличается в 2-3 раза..
Вне форума
Проблема такая:
Не успел вовремя включить кэширование у плагина, и Гугл проиндексировал ОЧЕНЬ много (более 1000) лишних страниц. Выкинуть их оттуда можно, если эти страницы будут отдавать 404-ошибку.
Так вот, как сделать, чтобы при запросе страницы несуществующей даты отдавалась ошибка 404 (или происходил редирект на специальную страницу)?
Отредактировано smetagenus (2011-09-14 12:31:09)
Вне форума
smetagenus, включи, и они сами исчезнут после следующего индексирования и выдачи.
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
vitaly, ну, значит они автоматом получат статус 404 и бот от них отстанет. и из выдачи уберет.
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
vitaly, уф как все запутанно ![]()
Хотя как вариант можно в роботсе прописать запрет индексирования на данные из плагина. Или снова не поможет?
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
vitaly, Виталь, я в обще календарь не использую
Просто помочь хочу человеку :)
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
easmik, календарь мне нужен.
vitaly, очень жду, когда наступит "завтра"
. Сам я не смог разобраться, как пофиксить в плагине эту проблему.
Вне форума
smetagenus, мы тоже будем ждать того светлого завтра, когда Вы вернете копирайт движка на место. :)
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
easmik, ты про что?? Сайт в профиле вообще не на NGCMS. И прекращай уже флудить.
Отредактировано smetagenus (2011-09-19 14:43:01)
Вне форума
Писал vitaly в ЛС о найденном глюке в календаре, но ответа не последовало)
А дело обстоит так: Если мы введем несуществующую дату (например site.ru/2099-04-08.html)
то ответ от сервера будет 200 ОК. Казалось бы мелочь, но этот баг может принести вам ОЧЕНЬ серьезные проблемы...
Почитать о таких проблемах уязвимостях можно, например тут:
http://sickboy.ru/konkursy/top-10-sposo … svojj.html
Вне форума
Velaskes, Настройки => Настройки системы => Основные настройки => Реакция на неизвестный URL - определяет что именно увидит пользователь.
А при обращении к несуществующей дате календаря пользователь и так получит 404ю ошибку (не уверен про релиз, но в SVN версии это давно так).
Вне форума
где поменять цвет цифр в календаре?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
irbees2008, если я не ошибаюсь, то в calendar.tpl, по крайней мере цвет фона там точно меняется.
Вне форума
нет там не меняется,я и в стилях цвет поменял,и в плагине,цвет остался тот же ![]()
p.s нашел где изменять
Отредактировано irbees2008 (2012-06-20 17:53:46)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
[ Сгенерировано за 0.033 сек, 7 запросов выполнено - Использовано памяти: 615.16 Кбайт (Пик: 652.16 Кбайт) ]