Danneo CMS Форум
 Перейти на сайт
Главная Регистрация FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны
              

Вернуться   Danneo CMS Форум > Danneo CMS Чаво / FAQ > Разработка
Логин
Пароль

Разработка Рабочая площадка

Самые активные пользователи нашего форума :
Лучшие из лучших wask (2454), apogodaev (853), sabotage (826), morlok (787), Andry (744), darkgod (682), Tyler Oyu (678), tot:) (536), Musmaniak (516), sumr (462)

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 08.10.2007, 06:36
aspid
Живу тут
 
Аватар для aspid
Регистрация: 16.03.2006
Сообщения: 216
aspid в начале пути по увеличению репутации
По умолчанию Мод RSS-парсер для Danneo 0.5

Предлагается исправленная версия RSS-парсера для Danneo 0.5.0 (известного так же как мод Nick-RSS), взамен ранее опубликованной вот здесь.

Исправления коснулись в основном обработки rss-каналов, кодированных разной кириллицей; ну и сам мод приведен к некоторому стандартизованному виду.

Перед установкой следует иметь в виду, что если таблицы _nickrss, _nickrss_cat, и _nickrss_config уже существовали, то вся инфа в них будет потеряна.

Подробности об установке, настройках и работе мода - в приложенном readme.txt.
Вложения
Тип файла: rar NICK-RSS.rar (37.0 Кбайт, 2 просмотров)
__________________
кто понял жизнь, тот не спешит
     Ответить с цитированием

  #2  
Старый 08.10.2007, 14:10
Edelweiss
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
Edelweiss в начале пути по увеличению репутации
По умолчанию 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>

                                  
     Ответить с цитированием

  #3  
Старый 08.10.2007, 15:57
Edelweiss
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
Edelweiss в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Aspid, не знаю, как скромнее подойти, но... еще одна просьба. Можешь сделать небольшое усовершенствование мода? Нужно, чтобы в разделе "Все каналы" появились такие функции (как в модах "Новости" и "Статьи") при работе с отмеченными пунктами, как "Переместить" и "Доступ". Сейчас есть только "Вкл / Выкл" и "Удалить". На мой взгляд, данные функции будут очень полезны администраторам!
     Ответить с цитированием

  #4  
Старый 10.10.2007, 11:32
Edelweiss
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
Edelweiss в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Еще один баг... При включенном моде не работает "родной" блок RSS: при нажатии на rss-кнопку автоматически перенаправляюсь на страницу мода. Как исправить?
     Ответить с цитированием

  #5  
Старый 11.10.2007, 05:46
aspid
Живу тут
 
Аватар для aspid
Регистрация: 16.03.2006
Сообщения: 216
aspid в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Цитата:
Сообщение от Edelweiss
Нужно, чтобы в разделе "Все каналы" появились такие функции (как в модах "Новости" и "Статьи") при работе с отмеченными пунктами, как "Переместить" и "Доступ".
Новая версия парсера - в корневом посте.
Добавлена возможность в админпанели перемещать rss-канал в другую категорию, и возможность назначать доступ к каналам всем или только зарегистрированным пользователям.
Исправлены некоторые ошибки.

Внимание! Структура таблицы _rss поменялась, поэтому для установки поверх существующего мода нужно либо вручную добавить поле acc, либо все-тки запускать setup.php и потом все заполнять заново.
__________________
кто понял жизнь, тот не спешит
     Ответить с цитированием

  #6  
Старый 11.10.2007, 05:51
aspid
Живу тут
 
Аватар для aspid
Регистрация: 16.03.2006
Сообщения: 216
aspid в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Цитата:
Сообщение от Edelweiss
2. При установке на "чистую" систему возникли проблемы с импортом языковой группы. Поэтому внес небольшие изменения в файл lang_nick_rss.php.
Код:

                                            
<?xml version="1.0" encoding="ISO-8859-1"?> <language type="update"> [...]

                                          
снова проверил первоначальный xml - у меня грузится нормально; пока оставил как было. А что за проблемы воникли, можете уточнить?

И зачем кодировка такая странная?
__________________
кто понял жизнь, тот не спешит
     Ответить с цитированием

  #7  
Старый 11.10.2007, 06:56
aspid
Живу тут
 
Аватар для aspid
Регистрация: 16.03.2006
Сообщения: 216
aspid в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Цитата:
Сообщение от Edelweiss
При включенном моде не работает "родной" блок RSS: при нажатии на rss-кнопку автоматически перенаправляюсь на страницу мода. Как исправить?
а если выключить ЧПУ, то все ок?

похоже, rewriterule конфликтует в .htaccess с разными другими rss, попробуйте ваще убрать это правило:
Код:

                                    
RewriteRule ^rss index.php?dn=rss [NC]

                                  
__________________
кто понял жизнь, тот не спешит
     Ответить с цитированием

  #8  
Старый 11.10.2007, 12:46
Edelweiss
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
Edelweiss в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Цитата:
Сообщение от aspid
А что за проблемы воникли, можете уточнить?
И зачем кодировка такая странная?
Проблема заключалась в следующем: в языковом браузере не работал импорт языковых групп. Сначала думал, что проблема в кэше, но - нет!
Потом решил посмотреть в какой кодировке сохраняются языковые группы, используя возможность экспорта языковых групп в XML-файл в языковом браузере, и... в итоге появилась кодировка ISO-8859-1. Именно в такой кодировке Danneo делает дамп языковых групп... Хотя, может быть, только у меня?

За дополнение - отдельное и огромное спасибо!

Кстати говоря, и с ВПУ/ЧПУ, и без них блок RSS тоже не работает!
С ВПУ/ЧПУ вообще серьезные проблемы... У меня лично с ВПУ/ЧПУ мод не работает! Набираю в браузере http://мой_сайт/rss/, а он отправляет меня на главную страницу...
А, может быть, решение проблемы в названии мода, так как ссылка для ВПУ/ЧПУ зависит от названия папки с модом? Возможно, просто Danneo не любит слово "rss"? Если так, то и проблема с блоком решится сама собой? Если сейчас туплю - сильно не смейтесь!
     Ответить с цитированием

  #9  
Старый 12.10.2007, 10:08
aspid
Живу тут
 
Аватар для aspid
Регистрация: 16.03.2006
Сообщения: 216
aspid в начале пути по увеличению репутации
По умолчанию Re: Мод RSS-парсер для Danneo 0.5

Цитата:
Сообщение от Edelweiss
Проблема заключалась в следующем: в языковом браузере не работал импорт языковых групп.
Проверил еще раз на разных сайтах: словил проблему на версии Даннео 0.5 от 10.03.2007... Тупо закинул в админку lang.php от 25.05.2007 - и язык залился "на ура"... Так что все равно пока оставляю как есть

Цитата:
Сообщение от Edelweiss
Кстати говоря, и с ВПУ/ЧПУ, и без них блок RSS тоже не работает!
Повозился с этим по всякому, вероятнее всего проблема именно в совпадении имен. Решил, что самым правильным будет переименовать мод, и все его потроха.
В таком виде конфликтов не возникает и родной блок rss отрабатывает нормально, см. _http://dan5.taurust.ru

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

Архив в корневом сообщении обновлен, новые ошибки успешно внесены.
__________________
кто понял жизнь, тот не спешит
     Ответить с цитированием

  #10  
Старый 12.10.2007, 16:42
Edelweiss
Постоянный участник
Регистрация: 21.05.2006
Сообщения: 31
Edelweiss в начале пути по увеличению репутации
По умолчанию 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)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTML парсер для Danneo 0.5 alex_a_k Разработка 25 11.09.2007 18:29



Часовой пояс GMT +3, время: 10:41.

Rambler's Top100   
vBulletin v3.6.7, Copyright ©2000-2007
Лицензировано для www.danneo.com
Обратная связь - Danneo CMS Форум - Архив - Вверх