[RSS Feed Poster Mod] - Мод трансляции RSS лент на форум

Автор Avdenago, 19 января 2007, 22:50:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bbbbbb


Lysyj

Это на новость
http://limteam.ru/index.php?action=.xml;board=4

Sitemap скачал на офсайте в модификациях. Устанавливается легко, через установщик. Правда если используется другая тема оформления, то надо руками прописывать в index.template.php

bbbbbb


Lysyj

а ты после добавления площадки РСС запустил файл chronrss.php?


bbbbbb

а у тебя флаг сам генериться или его выставляем?

bbbbbb

спроси у поддержки, то что я тебе говорил

я тебя не понимаю...

откуда ты можешь знать, открыт ли там исход или нет, если ты не админ сервера на котормо стоят эти сервера??

можешь написать свой  парсер...

мне пора уходить... :)

Lysyj

короче сделал я это мод.
установил себе модули
xmlpp
xml_parser_el

bbbbbb


Lysyj


bbbbbb

perl - это святое :)

покажешь если сделаешь, я могу показать свой парсер с html


newleax

Тааак, почитала, что-то совсем мудреное в последних строчках пошло.
Мод у меня уже стоит, только почему-то не работает(( Почему не знаю.
Описываю, что происходит.

Завожу ленту

Внутри вот так пишу

Темка создается, но пустая((

+Еще одна проблема. Завела двух ботов LentaBot1 и LentaBot2, т.к. у меня стоит склейка повторных сообщений от одного человека (    Merge Double Posts RE), то лента от одного бота - это должен быть вообще один сплошной рулон((
Хотелось бы чтобы они чередовались, но не чередуются.
Как-то это решается?

Хостер говорит - пишите параметры, где что у вас не так.
А я откуда знаю, что конкретно ему надо написать?

.nitro

SамыйMатёрыйFорум 2.0.15, URL: http://kamrc.ru/ - форум Камчатских радиолюбителей

Lysyj


genix

Добрыц вечер, уважаемые. Я столкнулся вот с похожей проблемой - установил модуль, а он даже поток не добавляет - ругается на XML. Помогите пожалста кто чем может =)

При установке пакаджа возникла проблема в доступе на фтп - установщик выдавал странную ошибку, что сессия неправильная о_О, но я его установил вручную по инструкции в файлах xml. В базе таблицы создал нормально.

Далее, захожу в админку и добавляю РСС-поток на http://vzsar.ru/rss/index.rss, а он пишет ошибку XML error: Not well-formed (invalid-token) at line 3. И поток не добавился, а вызов cronrss.php ни к чему не приводит кроме отображения на экране "Feed Poster Configuration". Самое непонятное - где эту третью строку искать то? В каком файле?

Хотел бы сказать, что раньше у меня оно работало, пока не переехал на другой хост - тут то и начались проблемы. Но через планировщик выполнить задачу все равно не удавалось никогда.

Я уже прочитал все темы про этот мод русскоязычные и англоязычные, перепробовал все танцы над кодировками, но тут думаю дело в другом... Буду очень признателен за помощь.
- Все, что не убьет меня, сделает меня сильнее - (Ф.Ницше, Карандаш, Кани Вест)

genix

Ошибка: XML error: not well-formed (invalid token) at line 3

Решение:
Фуф, в общем облазил я все форумы, посвященные этому модулю и нигде не нашел ответа на свой вопрос. Пришлось решать самостоятельно.

Ну во-первых, я так понял проблема в парсе ХМЛ, значит глядеть нужно в файле Subs-RSS.php есть функция 'UpdateRSSFeedBots()'.

Найти
xml_set_element_handler($xml_parser, "startElement1", "endElement1");
добавить ПЕРЕД этим:
$feeddata = iconv('RSS-CHARSET', 'UTF-8', $feeddata);
$feeddata = str_replace('´',' ',$feeddata);

где RSS-CHARSET кодировка RSS-потока который вы добавили (у меня это была цп1251, посмотреть можно в коде самой страницы рсс).

И еще добавочка, но уже для удобства:
Найдите в том же файле:
// Error reading xml data
И добавьте ПОСЛЕ:
echo "<br>XML Error: ";
        echo xml_error_string(xml_get_error_code($xml_parser));
        echo " at line ".xml_get_current_line_number($xml_parser)."<br>";
echo "<br>Data:<br>".$feeddata."<br><br>";


В общем, в чем тут смысл - текст новостей представлен в 1251 кодировке, а хмл-парсер натыкается на какие-то символы непонятные. Использование функции хтмлспешлчарз ни к чему не привело, поэтому просто перевел ее в УТВ-8.
А потом он мне все равно выдал ошибку, но уже гораздо ниже - там был какой-то непонятный значок, который парсер тоже не опознал, ну я и прогнал текст на замену этого символа тупо на пробел.

Ну а последнее добавление это чтоб если ошибка парсера возникла, то он не писал что все окейна, а выводил номер строки и на всякий случай текст, в котором ошибка.

Ах, да кстати, еще ж надо обратно перевести в кодировку форума, тут уже подставьте свою вместо YOUR-CHARSET:

Найти этот кусок можно в той же функции, тока чуть ниже, поищите по переменным $msg_title
// Create the Post
$msg_title_ = $func['htmlspecialchars'](($feed['html'] ? $context['feeditems'][$i]['title'] : strip_tags($context['feeditems'][$i]['title'])), ENT_QUOTES);
$msg_title = iconv("UTF-8", "YOUR-CHARSET", $msg_title_);  //// NEW added Code
                     
$msg_body =  $func['htmlspecialchars'](($feed['html'] ? $context['feeditems'][$i]['description'] . "\n\n" . $context['feeditems'][$i]['link']  : strip_tags($context['feeditems'][$i]['description'] .  "\n\n" . $context['feeditems'][$i]['link'])), ENT_QUOTES);
$msg_body = iconv("UTF-8", "YOUR-CHARSET", $msg_body);  //// NEW added Code 


Ну вот, в общем то, если какие вопросы, спрашивайте!
- Все, что не убьет меня, сделает меня сильнее - (Ф.Ницше, Карандаш, Кани Вест)

Шаннар

Вопрос насчёт модуля — можно ли его как-то научить добавлять все новости с одного источника в одну тему? Дабы он не создавал на каждую новость отдельную тему?

Макар

а это "Post Items In Single Topic" разве не это ? постить в одной теме

а скажите как его заставить работать ?
в диспетчере глянул включен ......
а топиков нет
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Шаннар

Цитата: Makar от 08 октября 2009, 22:09:21
а это "Post Items In Single Topic" разве не это ? постить в одной теме

А там эта опция есть? Ибо на странице мода я этой возможности как-то не вижу на скриншотах. Как и истории версий.

Макар

Ой сорри :-(  оказывается мы говорим о разных модах. Я имел ввиду rss feeder 1.1.1
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny


Шаннар

Цитата: digger от 09 октября 2009, 00:05:20
Туда не ходи, сюда ходи.

Да, что RSS Feeder сие умеет — это я знаю. Вот только он, по идее, не работает под 1.1.10, увы и ах...


Шаннар

Цитата: digger от 09 октября 2009, 00:19:10
Ну так пора уже... пора :)

Сконвертировать мод под линейку 1.1.x? Тут согласен. (-;

А серьёзно — у 2.0 слишком много пока-что недостатков и нет, насколько я могу судить, ни одной толком работающей темы оформления. Что отнюдь не радует. Не говоря уже о множестве модификаций, сделанных на текущей версии движка. Впрочем, с этим лучше в отдельную тему (был бы признателен за ссылку, где подобное обсуждение будет более эхотажным).

Vvva


uniqum


Kosten

Добрый всем день. Недавно поставил себе этот мод (v2.3), через пару дней заметил одну небольшую проблему:
Есть лента: http://ithappens.ru/rss/ [IT happens]
Есть SMF: 1.1.8
Интервал обновления: 1,5 часа
Максимум эл-тов RSS для вывода: 10.
В связи с последним проблема:
Цитаты начинают поститься с начала ленты и заканчиваются последней (или последней запостеной). Собсно, нарушается порядок (например ("снизу вверх") номера цитат: 4263,4262,4261, (следующее обновление)4267,4266..4263) - это хотелось бы исправить. Т.е. нужно просто организовать просмотр XML в обратном порядке, но там все на циклах while, с которыми я не дружу :)
И еще, заметил что цитата, которую мод запостил последней, при следующем запуске cronrss.php постится снова - вот это очень хотелось бы исправить.

Kosten

Цитата: Kosten от 27 сентября 2010, 16:07:32
Цитаты начинают поститься с начала ленты и заканчиваются последней (или последней запостеной). Собсно, нарушается порядок (например ("снизу вверх") номера цитат: 4263,4262,4261, (следующее обновление)4267,4266..4263) - это хотелось бы исправить
С этим справился:
Sources\Subs-RSS.php
было (стр. 248 - 254):
// Loop though all the items

                        $myfeedcount = 0;

                        for ($i=0; $i <($feedcount); $i++)
                        {

Стало:
// Loop though all the items

                        $myfeedcount = 0;

                        for ($i=$feedcount; $i >=0 ; $i--)
                        {

Осталась только одна проблема: некоторые цитаты постятся 2 раза.

Kosten

Цитата: Kosten от 03 октября 2010, 15:24:27
Осталась только одна проблема: некоторые цитаты постятся 2 раза.
И эта проблема решилась: мне нужно было изменить сравнение поля feedhash в таблице smf_feedbot_log с latin1_swedish_ci на cp1251_general_ci

yrygvay

Хороший мод.

Хотел задать вопрос.
Мод создал тему в ней текст но все bbc коды вида
<div class='bbc_center'><img src='
но ведь smf такой код не понимает. где можно привести всё в единый вид!?
Music in Soul
Помогу с переездом с UCOZ

STEN1977

Цитата: Avdenago от 15 февраля 2007, 23:32:16
Русификация:
http://www.simplemachines.ru/index.php?action=tpmod;dl=item64

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

Добрый день... А по ссылке нет русификатора... Как быть???

skiman


lookinfuture

При трансляции в сообщениях и названиях тем выдает вместо букв значки - ?????????? ???? ????????
как это исправить?

Спасибо!

nastasya

Встал. Надо сказать, что встал нормально, заявленные разрабом функции вроде реализовал. Но! Изменил стандартные значки new_none и new. Удаляю. Значки, появившиеся с установкой мода, остаются вместо значков темы. Но и это еще не все ;D В админке остается сам мод! Хотя я его удалила.
В общем, рискую получить щас тапком, но спрошу: как его удалиииить??? Я не понимаю, как мне еще надо станцевать с бубном, чтобы изгнать этого злого демона с форума :-[
знаний мало, но ум пытливый...

GeorG

В "менеджере пакетов" есть 3 строчки - [ Удаление мода ] [ Просмотреть файлы ] [ Удаление ]. И строчки "Удаление мода" и просто "Удаление", это не одно и тоже. Первая деинсталлирует мод, последняя удаляет файл мода, без деинсталляции.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

nastasya

GeorG
Я знаю про эти кнопки, и интуитивно предполагаю, что удаление мода - это деинсталяция. Соль в том, что лента рсс осталась и после удаления мода. После возврата предыдущей версии форума, стали показываться стандартные изображения темы, однако же рсс никуда не делись.
Мод в пакетах есть, предлагаются установка мода, просмотр файлов и удаление
знаний мало, но ум пытливый...

Макар

Отключи в диспетчере задач процесс связанный с этим модом.
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

nastasya

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

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

nastasya

знаний мало, но ум пытливый...

fatal1ty

Он транслирует только ленты или можно ввести адрес сайта и он оттуда будет брать новости?!

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

fatal1ty

Цитата: Макар от 06 января 2012, 00:52:37
только ленты
Это плохо. А нельзя чтобы и инфу копипастил ? Нет таких модов ? (Сорри, уже поднимал вопрос о грабере, ну все же).

Xansen

Цитата: fatal1ty от 06 января 2012, 03:01:40А нельзя чтобы и инфу копипастил ?
под каждый сайт нужен будет свой граббер. Тут скорее всего под заказ.

fatal1ty

Установил мод. (русика не ставил) включил трансляцию - в неправильной кодировке новости приходят ..
Дайте ссылку на нормальный русик. Ссылка на первой странице не работает!

Макар

опять мод от вбгеймера45 :блюющий смайлик:
снеси это унылое гав........ и поставь RSS Feeder 1.1.5 (единственная проблема с RSS Feeder возможны ошибки "reference is deprecated" в логе, если форум установлен на хостинге с php 5.3 и включен режим вывода строгих ошибок ......... если php 5.2 то проблем в логе не будет )
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

shellist

А разве  RSS Feeder 1.1.5 умеет постить новые темы?


и может кто выложить файлик Subs-RSS2.php или может кто по другому смог нашол как исправить баг с постов( т.к. сообщения вопросами пишет) подскажите решение

Xansen

Цитата: shellist от 14 января 2012, 23:49:46А разве  RSS Feeder 1.1.5 умеет постить новые темы?
тоже писал сообщения знаками вопроса, по совету выше поставил rss feeder 1.1.5 - никаких проблем с кодировкой нет.
Правда там чтобы в отдельные темы поставил галку не надо ставить "post single topic". Если ставить - то наоборот в одну тему кидать начинает!

Макар

Цитата: Xansen от 15 января 2012, 21:00:03"post single topic". Если ставить - то наоборот в одну тему кидать начинает!
:facepalm:
ну дык написано же, все сообщения в одну тему
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Xansen


Цитата: Макар от 15 января 2012, 23:53:49ну дык написано же, все сообщения в одну тему
я перевел как постить в "отдельную" тему :D