Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-02-28 03:08:36

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

calendar :: Календарь новостей

Наименование: 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й год.

Не в сети

#2 2009-03-20 01:47:10

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

Выложена обновлённая (0.07) версия.

Не в сети

#3 2009-10-25 19:53:00

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: calendar :: Календарь новостей

как сделать, чтоб в календаре отображались новости только из определенных категорий. Или - чтоб не отображались новости некоторых категорий? 
Для убыстрения  ответа на этот вопрос привожу существующую  часть кода плагина   

$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))";

Не в сети

#4 2009-12-09 17:00:03

coreldraw
Участник
Откуда Ukraine
Зарегистрирован: 2008-10-21
Сообщений: 209
Рейтинг :   

Re: calendar :: Календарь новостей

не знаю точно сюда ли я пишу... но есть такая проблема...
в сайтмап ошибочно попадают страницы с датами, которые ещё далеко впереди и датами в которых нету новостей...

http://xxx.yy/2010/02

вроди правильно написал...
как с этим бороться?

Не в сети

#5 2009-12-11 02:50:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

В сайтмап или индексируются поисковиками?
В плагине calendar есть фича (недокументированная) - при включении кеширования плагин начинает проверять min/max дату публикации и ссылок "в будущее" не генерит.
А вот если кеширование выключено, то он не учитывает эти даты (ибо для их определения нужно 2 дополнительных SQL запроса).

Не в сети

#6 2009-12-11 15:24:31

coreldraw
Участник
Откуда Ukraine
Зарегистрирован: 2008-10-21
Сообщений: 209
Рейтинг :   

Re: calendar :: Календарь новостей

индексируется поисковиками тоже... в сапе появляются куча страниц, которые потом показывает ошибками...
будем пробовать кеш... ну если не поможет, думаю, потребуется "хирургическое вмешательство" в сам плагин...
поскольку очень неприятная штука

Не в сети

#7 2009-12-12 02:08:06

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

coreldraw, не понадобится smile
И вообще - кеш крайне желательно включать во всех плагинах. Исключение возможно, но на это нужны веские причины для отключения.
Скорость работы двига с закешированными плагинами и с незакешированными плагинами отличается в 2-3 раза..

Не в сети

#8 2010-04-30 17:06:43

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: calendar :: Календарь новостей

на счет чтоб в календаре отображались новости только из определенных категорий есть решение?

и еще можно клоновать плагин?

Не в сети

#9 2010-11-02 06:21:34

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: calendar :: Календарь новостей

vl пишет:

как сделать, чтоб в календаре отображались новости только из определенных категорий. Или - чтоб не отображались новости некоторых категорий?

Поддерживаю вопрос

Не в сети

#10 2011-09-14 13:29:35

smetagenus
Участник
Откуда НиНо
Зарегистрирован: 2011-02-18
Сообщений: 10
Рейтинг :   
Сайт

Re: calendar :: Календарь новостей

Проблема такая:
Не успел вовремя включить кэширование у плагина, и Гугл проиндексировал ОЧЕНЬ много (более 1000) лишних страниц. Выкинуть их оттуда можно, если эти страницы будут отдавать 404-ошибку.
Так вот, как сделать, чтобы при запросе страницы несуществующей даты отдавалась ошибка 404 (или происходил редирект на специальную страницу)?

Изменено smetagenus (2011-09-14 13:31:09)

Не в сети

#11 2011-09-14 13:47:28

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: calendar :: Календарь новостей

smetagenus, включи, и они сами исчезнут после следующего индексирования и выдачи.

Не в сети

#12 2011-09-14 16:25:18

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

easmik, не поможет, страницы-то двиг отдаёт.
Просто при включенном кеше двиг перестаёт выдавать ссылки на несуществующие даты.

Не в сети

#13 2011-09-14 16:45:47

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: calendar :: Календарь новостей

vitaly, ну, значит они автоматом получат статус 404 и бот от них отстанет. и из выдачи уберет.

Не в сети

#14 2011-09-14 20:34:17

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

easmik, не так.
Ссылки выдавать не будут. Но при обращении к несуществующим страницам ошибок также не будет.

Не в сети

#15 2011-09-15 05:50:00

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: calendar :: Календарь новостей

vitaly, уф как все запутанно smile
Хотя как вариант можно в роботсе прописать запрет индексирования на данные из плагина. Или снова не поможет?

Не в сети

#16 2011-09-15 14:56:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

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

Не в сети

#17 2011-09-15 18:08:34

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: calendar :: Календарь новостей

vitaly, Виталь, я в обще календарь не использую smile  Просто помочь хочу человеку smile

Не в сети

#18 2011-09-19 09:03:04

smetagenus
Участник
Откуда НиНо
Зарегистрирован: 2011-02-18
Сообщений: 10
Рейтинг :   
Сайт

Re: calendar :: Календарь новостей

easmik, календарь мне нужен.
vitaly, очень жду, когда наступит "завтра" smile. Сам я не смог разобраться, как пофиксить в плагине эту проблему.

Не в сети

#19 2011-09-19 10:10:26

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,031
Рейтинг :   37 

Re: calendar :: Календарь новостей

smetagenus, мы тоже будем ждать того светлого завтра, когда Вы вернете копирайт движка на место. smile

Не в сети

#20 2011-09-19 15:42:00

smetagenus
Участник
Откуда НиНо
Зарегистрирован: 2011-02-18
Сообщений: 10
Рейтинг :   
Сайт

Re: calendar :: Календарь новостей

easmik, ты про что?? Сайт в профиле вообще не на NGCMS. И прекращай уже флудить.

Изменено smetagenus (2011-09-19 15:43:01)

Не в сети

#21 2012-06-05 06:22:29

Velaskes
Участник
Зарегистрирован: 2012-03-11
Сообщений: 41
Рейтинг :   

Re: calendar :: Календарь новостей

Писал vitaly в ЛС о найденном глюке в календаре, но ответа не последовало)
А дело обстоит так: Если мы введем несуществующую дату (например site.ru/2099-04-08.html)
то ответ от сервера будет 200 ОК. Казалось бы мелочь, но этот баг может принести вам ОЧЕНЬ серьезные проблемы...

Почитать о таких проблемах уязвимостях можно, например тут:
http://sickboy.ru/konkursy/top-10-sposo … svojj.html

Не в сети

#22 2012-06-18 01:25:49

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: calendar :: Календарь новостей

Velaskes, Настройки => Настройки системы => Основные настройки => Реакция на неизвестный URL - определяет что именно увидит пользователь.
А при обращении к несуществующей дате календаря пользователь и так получит 404ю ошибку (не уверен про релиз, но в SVN версии это давно так).

Не в сети

#23 2012-06-20 07:03:05

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: calendar :: Календарь новостей

где поменять цвет цифр в календаре?

Не в сети

#24 2012-06-20 11:57:02

qwas
Участник
Откуда Kyyiv
Зарегистрирован: 2012-05-16
Сообщений: 229
Рейтинг :   
Сайт

Re: calendar :: Календарь новостей

irbees2008, если я не ошибаюсь, то в calendar.tpl, по крайней мере цвет фона там точно меняется.

Не в сети

#25 2012-06-20 14:10:43

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: calendar :: Календарь новостей

нет там не меняется,я и в стилях цвет поменял,и в плагине,цвет остался тот же hmm
p.s нашел где изменять

Изменено irbees2008 (2012-06-20 18:53:46)

Не в сети

Подвал раздела

Работает на FluxBB