[Помощь] лимит на количество символов в ленте rss

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Где править /sources/action_admin/rssexport.php чтоб выводило заданное колличество символов в rss ленте?
-
Решение
Надо попробовать после строки
PHP:
$topic['post'] = preg_replace( "#\[attachment=(\d+?)\:(?:[^\]]+?)\]#is", "<a href='".$this->ipsclass->vars['board_url']."/index.php?act=attach&type=post&id=\\1'>".$this->ipsclass->vars['board_url']."/index.php?act=attach&type=post&id=\\1</a>", $topic['post'] );
добавить:
PHP:
$topic['post'] = strip_tags(str_replace(array('<br>','<br/>','\n','\r')," ",$topic['post']));
while(stristr($topic['post'],"  "))$topic['post'] = str_replace("  "," ",$topic['post']);
$i = 80;
while( substr($topic['post'],$i,1) != " " and $i<strlen($topic['post']) )$i++;
$topic['post'] = substr($topic['post'],0,$i)." ...";
Вместо цифры "80" можно выбрать другие - это минимальная длина строки текста, длинней которой начинается поиск пробела для обрезки.
Источник: forums.ibresource.ru/index.php?/topic/60813/
-
Если кому понадобиться экспорт новых тем в удобный экспорт новых постов с настройкой вывода содержимого.
RSS Posts Mod v1.2
Файлы для правки:
/sources/action_admin/rssexport.php
/skin_acp/IPB2_Standard/acp_skin_html/cp_skin_rss.php
Обновление в версии 1.1:
- настройка вывода содержимого постов в ленту.
Обновления в версии 1.2:
- исправлена ошибка с датой.
Посмотреть вложение [643]rss_posts_mod.zip
 
Назад
Сверху