Перейти к публикации

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


Рекомендованные сообщения

Здравствуйте.

Я все разделы (в том числе и не новостные) создал через категории. А календарь и архив новостей выводят именно все новости. Я сделал только чтобы сам архив и календарь выводили количество и ссылки только на категорию номер 1. Покопался в файле /engine/modules/calendar.php: WHERE `category` = '1' Но когда заходишь в отображение самих новостей, тогда сразу отображаются все. Надеюсь хоть понятно описал...

Ссылка на сообщение
Поделиться на других сайтах

Все... Готово, просто поправил SQL запросы в /engine/engine.php НО!

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

Это где-то в ява-скриптах чтоли?? не пойму...

Ссылка на сообщение
Поделиться на других сайтах

ПРОБЛЕМА РЕШЕНА! :)

Подабовлял WHERE category = '1' AND в /engine/ajax/calendar.php это мне total commander помог найти файлы со строчкой allow_alt_url :)

Интересно это получается. Как будто вопросы все свои задаю сам себе, типа медитация, самоконцентрация :) в итоге помогаю сам себе...

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

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

через тег {archives}

Ссылка на сообщение
Поделиться на других сайтах
  • 5 месяцев спустя...

Похоже Jama не дождаться, кто подскажет как сделать так чтобы новости в календаре и и в архиве выводились только из конкретных категорий!

С меня пиво! :D

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Автор поговорил сам с собой и как следствие ничего не ясно... уважаемые будьте так любезны подскажите как реализовать чтобы календарь выводил только данные из категории, например ID=1. Спасибо!

Версия 7.0.

Ссылка на сообщение
Поделиться на других сайтах
  • 7 месяцев спустя...
  • 11 месяцев спустя...

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

Это таки волшебная тема....все заработало :blink: В файле /engine/ajax/calendar.php 2 строчки вида

$sql = "SELECT DISTINCT DAYOFMONTH(date) as day FROM " . PREFIX . "_post WHERE date >= '{$year}-{$month}-01' AND date < '{$year}-{$month}-01' + INTERVAL 1 MONTH" . $approve . $where_date;

.

.

.

$sql = "SELECT DISTINCT DAYOFMONTH(date) as day FROM " . PREFIX . "_post WHERE date >= '{$this_year}-{$this_month}-01' AND date < '{$this_year}-{$this_month}-01' + INTERVAL 1 MONTH AND approve" . $where_date;

Добавила в них category = '1' AND

получилось

$sql = "SELECT DISTINCT DAYOFMONTH(date) as day FROM " . PREFIX . "_post WHERE category = '1' AND date >= '{$this_year}-{$this_month}-01' AND date < '{$this_year}-{$this_month}-01' + INTERVAL 1 MONTH AND approve" . $where_date;

и все...как ни странно...заработало :rolleyes:

вот такая тема...сам себе отвечаешь и все работает

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...