Перейти к контенту

[2.3.x]Extended RSS Export module


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

Эт снова я. :D Неопубликованные сообщения (темы на премодерации) не высвечиваются на форуме, но тем не менее сваливаются по RSS. Некузяво это...
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 60
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Хочешь сказать не прошедшие премодерацию темы в исходном варианте РСС тоже выгружаются? Никузя себе...

Проверте ктонить чтоль.

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

Хочешь сказать

вообщет в выборке оригинального RSS экспорта присутствует условие

AND t.approved=1

. присутсвует оно и в моем дополнении... так что... хз что так что... пожет быть в новой версии движка они изменили механизм премодерации... но по крайней мере в коде RSS экспорта это никак не отражено.

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

как я понимаю, авторов сообщений он в рсс не отображает, или это у меня руки кривые?

если на самом деле не отображает, то может кто-нить подскажет, как сделать, чтобы было наоборот?

заранее спасибо

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

  • 1 месяц спустя...

Почему-то после добавления кода в файл rssout.php:

if ($to_print){
	$rss_data['rss_export_forums'] = explode(',', $rss_data['rss_export_forums']);
	$this->allowed_forums = $this->get_allowed_forums();
	$this->forbiden_forums = array();
	foreach ($rss_data['rss_export_forums'] as $key => $value) {
		if ( $value && !$this->allowed_forums[$value] ) {
			$this->forbiden_forums[$value] = $value;
		}
	}
	if ( count($this->forbiden_forums) ) {
		$to_print = preg_replace("/(<item>.+?<\/item>)/ies", '$this->check_item(\'\\1\')', $to_print);
	}
	$to_print = $this->parseCodes($to_print);
	}

Всё это дело перестает работать( А без кода работает на ура.

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

  • 4 недели спустя...
  • 4 недели спустя...

вобщем такая фишка вылезла: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home2/indy13/public_html/sources/action_admin/rssexport.php on line 749

 

 

//Vic'er -> Extended RSS export {
function parseCodes($txt='')
   {
       //-----------------------------------------
       // Quote
       //-----------------------------------------

       $txt = preg_replace_callback( "#<!--quoteo([^>]+?)?-->(?:.+?)<!--quotec-->#si", array( &$this, '_parse_new_quote'), $txt );
       $txt = preg_replace( "#<!--QuoteBegin-->(.+?)<!--QuoteEBegin-->#"                        , '<i>====>> QUOTE:</i><br />'          , $txt );
       $txt = preg_replace( "#<!--QuoteBegin-{1,2}([^>]+?)\+([^>]+?)-->(.+?)<!--QuoteEBegin-->#", "<i>====>> QUOTE (\\1@\\2):</i><br />" , $txt );
       $txt = preg_replace( "#<!--QuoteBegin-{1,2}([^>]+?)\+-->(.+?)<!--QuoteEBegin-->#"        , "<i>====>> QUOTE (\\1):</i><br />"    , $txt );
       $txt = preg_replace( "#<!--QuoteEnd-->(.+?)<!--QuoteEEnd-->#"                            , '<br /><i><<====</i>'     , $txt );

       //-----------------------------------------
       // CODE
       //-----------------------------------------

       $txt = preg_replace( "#<!--c1-->(.+?)<!--ec1-->#", '##### CODE { #####<span style="font-family: Courier New"><br />' , $txt );
       $txt = preg_replace( "#<!--c2-->(.+?)<!--ec2-->#", '<br /></span>##### CODE } #####' , $txt );

       //-----------------------------------------
       // HIDE (just a simpliest cutting, for all HIDE versions)
       //-----------------------------------------

       $txt = preg_replace("#<!--HideBegin-->(?:.+?)<!--HideEEnd-->#is", '##HIDE##', $txt);
       $txt = preg_replace("#\[hide\](?:.+?)\[\/hide\]#is", '##HIDE##', $txt);
       $txt = preg_replace("#\[hide=(?:[0-9]+)\](?:.+?)\[/hide\]#is", '##HIDE##', $txt);

       return $txt;
   }

/**
* Parse new quotes (idea from BBCode Parsing Core Class)
*
* @param	string	Quote data
* @return	string	Converted text
*/
function _parse_new_quote( $matches=array() )
{
       $return = '<i>====>> QUOTE ';
       $info   = '';
	if ( $matches[1] ) {
		preg_match( "#\(post=(.+?)?:date=(.+?)?:name=(.+?)?\)#", $matches[1], $match );

		if ( $match[3] ) {
			$info = $match[3];
		}

		if ( $match[2] ) {
			$info .= $info ? (' @ '.$match[2]) : $match[2];
		}
           if ( $info ) {
               $info = '('.$info.') ';
           }
	}
       $return .= $info.':</i><br />';

       return $return;
}
//Vic'er -> Extended RSS export }


}


?>

 

 

Подскажите как исправить?

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

  • 2 недели спустя...

Модуль встал без проблем, сейчас тестируется, будут проблемы - озвучу :D

 

З.Ы. Не доконца перевод в админке, стопудово по запарке, но на всякий случай:

 

3. ./skin_acp/IPB2_Standard/acp_skin_html/cp_skin_rss.php

;) Русская версия

Найти

<tr>

<td width='40%' class='tablerow1'><strong>В RSS Экспорт включать первое сообщение темы?</strong></td>

<td width='60%' class='tablerow2'>{$form['rss_export_include_post']}</td>

</tr>

Заменить

<!--Vic'er Extended RSS export { -->
<tr>
  <td width='40%' class='tablerow1'><strong>Экспортировать новые сообщения</strong><div class='desctext'>'Нет' будет означать, что экспортироваться будут только темы</div></td>
  <td width='60%' class='tablerow2'>{$form['rss_export_new_posts']}</td>
</tr>
<tr>
  <td width='40%' class='tablerow1'><strong>Включать содержимое сообщения в RSS ленту</strong></td>
  <td width='60%' class='tablerow2'>{$form['rss_export_include_post']}</td>
</tr>
<tr>
  <td width='40%' class='tablerow1'><strong>Отображать смайлики в RSS ленте</strong><div class='desctext'>Если 'НЕТ' то смайлики будут отображаться в текстовом виде (например ':-)') </div></td>
  <td width='60%' class='tablerow2'>{$form['rss_export_smilies']}</td>
</tr>
<tr>
  <td width='40%' class='tablerow1'><strong>Отображать изображения в RSS ленте</strong><div class='desctext'>Если 'НЕТ' то изображения будут заменены ссылками с соответствующей меткой (например '[image: ссылка на картинку]')<br/><span style='color: red;'>графические смайлы будут также заменены</span></div></td>
  <td width='60%' class='tablerow2'>{$form['rss_export_images']}</td>
</tr>
<!--Vic'er Extended RSS export > -->

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

вобщем такая фишка вылезла: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home2/indy13/public_html/sources/action_admin/rssexport.php on line 749

 

Подскажите как исправить?

блин, я тоже второй раз переставляю, та же проблема. может накладывается на еще какой-то мод?

 

кто-нибудь киньте измененные /sources/action_admin/rssexport.php, /skin_acp/IPB2_Standard/acp_skin_html/cp_skin_rss.php, /sources/action_public/rssout.php архивом, плз.

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

Лучше ты скинь этот файл(./sources/action_admin/rssexport.php) или скажи что у тебя в нём около 749-й строчки :D
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

У меня на 2.2.2 тоже не работает вывод автора. Подскажите плиз в чем дело и что исправить.

Кстати ссылка на up_ex_rss.zip уже не пашет..

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

Хотя собственно автор не отображается только напрямую по ссылке ленты. А в рсс ридере все отлично выводится - покрайней мере в feedreader точно. Так что проблем с этим оказывается нет. Вот бы только этот up_ex_rss.zip получить..
Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...
Все установилось отлично, но есть проблемы, при нажатии на значок RSS в адресной строке отображается лента все гут. Но при импорте, в моем случае Google Reader, лента пустая =( "has no items"
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Мод установился, работает на ура.. Спасибо еще раз.

 

Из пожеланий - а можно как то более красиво выделять цитату (отквоченный текст) в выводимом сообщении ? Например всю цитату италиком выводить ? Или до и после цитаты вставить что то типа:

 

-------------------------[ Начало цитаты (dmdimon @ 16.2.2008, 1:07) ]------------------------------\n

.

.

.

.

.

--------------------------------------------[ Конец цитаты ]-----------------------------------------------\n

 

Иначе текст несколько нечитабельно выглядит. :D

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

  • 2 месяца спустя...

Мод установился, работает, но если в сообщении содержится более одной пары скрытого текста, то скрывается только последняя в остальных ссылки светятся

Прилагаю скрин

post-75284-1208643893_thumb.jpg

 

Как можно это исправить?

версия IPB 2.1.4

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

  • 1 месяц спустя...

Есть такой мод php to html. Помогите в RSS сделать так, чтобы ссылки в соответствии с этим модом были?

 

вобщем такая фишка вылезла: Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /home2/indy13/public_html/sources/action_admin/rssexport.php on line 749

Подскажите как исправить?

 

У кого такая же проблема, смотрим внимательнее пункт о замене в районе // Add item.

Так вот, там не полностью блок меняется, а последняя закрывающая скобка должна остаться. Сам попался :D

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

как я понимаю, авторов сообщений он в рсс не отображает, или это у меня руки кривые?

если на самом деле не отображает, то может кто-нить подскажет, как сделать, чтобы было наоборот?

заранее спасибо

аналогичная проблема. переустанавливал 18 раз. версия 2.3.5. где грабли? в какой части инсталляции?

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

  • 3 недели спустя...
  • 3 недели спустя...
  • 2 недели спустя...

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.