Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Foren / National / Russian / Тех. поддержка / Исключение сообщения из rss (genoa)

Делаем исключение сообщения из rss

Clever
#1 23. Dezember 2012, 14:00

Доброго дня.

Прошу оказать содействие в решении указанной в теме задачи.

Что уже сделал:

1) в admin.php?m=page&s=extrafields создал дополнительное поле "yrss_title", тип "checkbox".

2) в page.add.tpl создал

<tr>
 <td>Export to Yandex News:</td>
 <td>{PAGEADD_FORM_YRSS_TITLE} CHECK-NO, UNCHEK-YES</td>
</tr>

2) в page.add.tpl создал

<tr>
<td>Export to Yandex News:</td>
 <td>{PAGEEDIT_FORM_YRSS_TITLE} CHECK-NO, UNCHEK-YES</td>
 </tr>

 

и на этом стопорнулся...

залез в rss.php и потерялся.

 

Как прописать условие, что бы новость отмеченная галкой не отображалась в ленте rss?

Dayver
#2 23. Dezember 2012, 14:30
Только хаком в конец 218 и 225 строк добавить:
AND page_yrss_title != 1
Pavel Tkachenko aka Dayver. Гик и веб мастер который делает сайты, увлекается электроникой и очень любит смотреть кино.
О себе: Я злой и страшный серый волк, я в поросятах знааааюююю толк
Clever
#3 23. Dezember 2012, 15:19

Dayver, подскажи чуть точнее...

как будут выглядеть строчки целиком?

у меня уже rss немного видоизменялся и строчки не совпадают

Добавлено 43 минуты спустя:

под сообщениями я подрузамеваю записи, не форум...

т.е насколько я понимаю, то речь идет о строчках 269

Добавлено 1 минуты спустя:

$sql = sed_sql_query("SELECT page_id, page_alias, page_type, page_title, page_text, page_cat, page_date FROM $db_pages WHERE page_state=0 AND page_yrss_title != 1 AND page_cat NOT LIKE 'system' AND page_cat IN ('".implode("','", $catsub)."') ORDER by page_date DESC LIMIT ".$cfg_maxitems)

но какая-то фигня получается :(

 

 

Добавлено 7 минуты спустя:

Нет, все правильно

Добавлено 3 минуты спустя:

$sql = sed_sql_query("SELECT page_id, page_alias, page_type, page_title, page_text, page_cat, page_date FROM $db_pages WHERE page_state=0 AND page_yrss_title!=1 AND page_cat NOT LIKE 'system' AND page_cat IN ('".implode("','", $catsub)."') ORDER by page_date DESC LIMIT ".$cfg_maxitems)

код выводит только записи в которых хоть как-то прописан page_yrss_title

в старых страницах его нет и они не выводятся. Ну думаю ничего страшного, постепенно все обновится

Dayver, спасибо


Dieser Beitrag wurde von Clever (am 23. Dezember 2012, 16:13, vor 9 Jahre) bearbeitet