|
|
Разработка Рабочая площадка |
 08.10.2007, 06:36
|
Живу тут
Регистрация: 16.03.2006
Сообщения: 216
|
Мод RSS-парсер для Danneo 0.5
Предлагается исправленная версия RSS-парсера для Danneo 0.5.0 (известного так же как мод Nick-RSS), взамен ранее опубликованной вот здесь.
Исправления коснулись в основном обработки rss-каналов, кодированных разной кириллицей; ну и сам мод приведен к некоторому стандартизованному виду.
Перед установкой следует иметь в виду, что если таблицы _nickrss, _nickrss_cat, и _nickrss_config уже существовали, то вся инфа в них будет потеряна.
Подробности об установке, настройках и работе мода - в приложенном readme.txt.
__________________
кто понял жизнь, тот не спешит
|
|
|
 08.10.2007, 14:10
|
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
|
Re: Мод RSS-парсер для Danneo 0.5
В моде есть небольшие баги:
1. Перед запуском файла rss_setup.php Вам необходимо переименовать его в setup.php, как и указано в файле readme.txt.
2. При установке на "чистую" систему возникли проблемы с импортом языковой группы. Поэтому внес небольшие изменения в файл lang_nick_rss.php.
Код:
<?xml version="1.0" encoding="ISO-8859-1"?> <language type="update"> <set> <name><![CDATA[Администратор-панель RSS]]></name> <lang name="rss_menu_title" cache="1"><![CDATA[Каналы - RSS]]></lang> <lang name="rss_menu_add" cache="1"><![CDATA[Добавить канал]]></lang> <lang name="rss_menu_edit" cache="1"><![CDATA[Управление категориями]]></lang> <lang name="rss_menu_config" cache="1"><![CDATA[Настройки раздела]]></lang> <lang name="rss_col" cache="1"><![CDATA[Каналов на странице]]></lang> <lang name="rss_proxy_remark" cache="1"><![CDATA[Настройки для доступа через прокси-сервер]]></lang> <lang name="rss_proxy" cache="1"><![CDATA[Прокси]]></lang> <lang name="rssproxy_hint" cache="0"><![CDATA[Адрес прокси-сервера]]></lang> <lang name="rss_port" cache="1"><![CDATA[Порт]]></lang> <lang name="rss_login" cache="1"><![CDATA[Логин]]></lang> <lang name="rss_pass" cache="1"><![CDATA[Пароль]]></lang> <lang name="rss_count" cache="1"><![CDATA[Количество новостей в канале]]></lang> <lang name="rsscount_hint" cache="0"><![CDATA[Если пусто, то не ограничено]]></lang> <lang name="rss_use_mbconvert" cache="1"><![CDATA[Перекодировка mb_convert_encoding()]]></lang> <lang name="rssusembconvert_hint" cache="0"><![CDATA[Не всегда перекодировка кириллицы выполняется этой функцией безупречно!]]></lang> <lang name="rss_menu_all" cache="1"><![CDATA[Все каналы]]></lang> <lang name="rss_status" cache="1"><![CDATA[Статус]]></lang> <lang name="rss_nocat" cache="1"><![CDATA[Без категории]]></lang> <lang name="rss_cat" cache="1"><![CDATA[Категории]]></lang> <lang name="rss_cat_add" cache="1"><![CDATA[Добавить категорию]]></lang> <lang name="rss_status_on" cache="1"><![CDATA[Включен]]></lang> <lang name="rss_status_off" cache="1"><![CDATA[Выключен]]></lang> <lang name="rss_url" cache="1"><![CDATA[url]]></lang> <lang name="rss_time" cache="1"><![CDATA[Время обновления кэша (в минутах)]]></lang> <lang name="rss_add_error" cache="1"><![CDATA[Не указано название или URL RSS-канала]]></lang> </set> <set> <name><![CDATA[Система RSS]]></name> <lang name="rss_title" cache="1"><![CDATA[Каналы RSS]]></lang> <lang name="rss_norss" cache="1"><![CDATA[Каналы пока не добавлены]]></lang> <lang name="rss_error" cache="1"><![CDATA[Ошибка в классе RSS: ]]></lang> <lang name="rss_cat" cache="1"><![CDATA[Категория каналов: ]]></lang> <lang name="rss_count" cache="1"><![CDATA[Количество каналов ]]></lang> <lang name="rss_open" cache="1"><![CDATA[Просмотреть канал]]></lang> <lang name="rss_nocat" cache="1"><![CDATA[Без категории]]></lang> <lang name="rss_trans" cache="1"><![CDATA[Переходов: ]]></lang> <lang name="rss_nodesc" cache="1"><![CDATA[нет описания]]></lang> </set> </language>
|
|
|
 08.10.2007, 15:57
|
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
|
Re: Мод RSS-парсер для Danneo 0.5
Aspid, не знаю, как скромнее подойти, но... еще одна просьба. Можешь сделать небольшое усовершенствование мода? Нужно, чтобы в разделе "Все каналы" появились такие функции (как в модах "Новости" и "Статьи") при работе с отмеченными пунктами, как "Переместить" и "Доступ". Сейчас есть только "Вкл / Выкл" и "Удалить". На мой взгляд, данные функции будут очень полезны администраторам!
|
|
|
 10.10.2007, 11:32
|
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
|
Re: Мод RSS-парсер для Danneo 0.5
Еще один баг... При включенном моде не работает "родной" блок RSS: при нажатии на rss-кнопку автоматически перенаправляюсь на страницу мода. Как исправить?
|
|
|
 11.10.2007, 05:46
|
Живу тут
Регистрация: 16.03.2006
Сообщения: 216
|
Re: Мод RSS-парсер для Danneo 0.5
Цитата:
Сообщение от Edelweiss
Нужно, чтобы в разделе "Все каналы" появились такие функции (как в модах "Новости" и "Статьи") при работе с отмеченными пунктами, как "Переместить" и "Доступ".
|
Новая версия парсера - в корневом посте.
Добавлена возможность в админпанели перемещать rss-канал в другую категорию, и возможность назначать доступ к каналам всем или только зарегистрированным пользователям.
Исправлены некоторые ошибки.
Внимание! Структура таблицы _rss поменялась, поэтому для установки поверх существующего мода нужно либо вручную добавить поле acc, либо все-тки запускать setup.php и потом все заполнять заново.
__________________
кто понял жизнь, тот не спешит
|
|
|
 11.10.2007, 05:51
|
Живу тут
Регистрация: 16.03.2006
Сообщения: 216
|
Re: Мод RSS-парсер для Danneo 0.5
Цитата:
Сообщение от Edelweiss
2. При установке на "чистую" систему возникли проблемы с импортом языковой группы. Поэтому внес небольшие изменения в файл lang_nick_rss.php.
Код:
<?xml version="1.0" encoding="ISO-8859-1"?> <language type="update"> [...]
|
снова проверил первоначальный xml - у меня грузится нормально; пока оставил как было. А что за проблемы воникли, можете уточнить?
И зачем кодировка такая странная? 
__________________
кто понял жизнь, тот не спешит
|
|
|
 11.10.2007, 06:56
|
Живу тут
Регистрация: 16.03.2006
Сообщения: 216
|
Re: Мод RSS-парсер для Danneo 0.5
Цитата:
Сообщение от Edelweiss
При включенном моде не работает "родной" блок RSS: при нажатии на rss-кнопку автоматически перенаправляюсь на страницу мода. Как исправить?
|
а если выключить ЧПУ, то все ок?
похоже, rewriterule конфликтует в .htaccess с разными другими rss, попробуйте ваще убрать это правило:
Код:
RewriteRule ^rss index.php?dn=rss [NC]
__________________
кто понял жизнь, тот не спешит
|
|
|
 11.10.2007, 12:46
|
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
|
Re: Мод RSS-парсер для Danneo 0.5
Цитата:
Сообщение от aspid
А что за проблемы воникли, можете уточнить?
И зачем кодировка такая странная? 
|
Проблема заключалась в следующем: в языковом браузере не работал импорт языковых групп. Сначала думал, что проблема в кэше, но - нет!
Потом решил посмотреть в какой кодировке сохраняются языковые группы, используя возможность экспорта языковых групп в XML-файл в языковом браузере, и... в итоге появилась кодировка ISO-8859-1. Именно в такой кодировке Danneo делает дамп языковых групп... Хотя, может быть, только у меня?
За дополнение - отдельное и огромное спасибо!
Кстати говоря, и с ВПУ/ЧПУ, и без них блок RSS тоже не работает!
С ВПУ/ЧПУ вообще серьезные проблемы... У меня лично с ВПУ/ЧПУ мод не работает! Набираю в браузере http://мой_сайт/rss/, а он отправляет меня на главную страницу...
А, может быть, решение проблемы в названии мода, так как ссылка для ВПУ/ЧПУ зависит от названия папки с модом? Возможно, просто Danneo не любит слово "rss"? Если так, то и проблема с блоком решится сама собой? Если сейчас туплю - сильно не смейтесь!
|
|
|
 12.10.2007, 10:08
|
Живу тут
Регистрация: 16.03.2006
Сообщения: 216
|
Re: Мод RSS-парсер для Danneo 0.5
Цитата:
Сообщение от Edelweiss
Проблема заключалась в следующем: в языковом браузере не работал импорт языковых групп.
|
Проверил еще раз на разных сайтах: словил проблему на версии Даннео 0.5 от 10.03.2007... Тупо закинул в админку lang.php от 25.05.2007 - и язык залился "на ура"... Так что все равно пока оставляю как есть
Цитата:
Сообщение от Edelweiss
Кстати говоря, и с ВПУ/ЧПУ, и без них блок RSS тоже не работает!
|
Повозился с этим по всякому, вероятнее всего проблема именно в совпадении имен. Решил, что самым правильным будет переименовать мод, и все его потроха.
В таком виде конфликтов не возникает и родной блок rss отрабатывает нормально, см. _http://dan5.taurust.ru
Однако, нужно иметь в виду, что новая версия мода - из-за разницы имен - поверх старой не ставится (т.е. старая остается без изменений), а ставится совершенно отдельно (за исключением, пожалуй, языковых групп). Поэтому старую нужно зачищать ручками, меню и блоки заново настраивать.
Архив в корневом сообщении обновлен, новые ошибки успешно внесены. 
__________________
кто понял жизнь, тот не спешит
|
|
|
 12.10.2007, 16:42
|
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
|
Re: Мод RSS-парсер для Danneo 0.5
Aspid, ты просил найти "неправильно работающие" с модом экспортные файлы...
Вот, например, информационные ленты РИА "Новости":
http://rian.ru/export/rss2/analytics/index.xml
http://rian.ru/export/rss2/world/index.xml
http://rian.ru/export/rss2/politics/index.xml
|
|
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) |
|
Опции темы
|
|
Опции просмотра
|
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +3, время: 10:41.
vBulletin v3.6.7, Copyright ©2000-2007
 Лицензировано для www.danneo.com
|
|
|