Навигация
 
Сейчас на сайте
Гостей: 10

Гости:
[Ваш IP] 05:00:53
/Форум/Тема
217.182.132.5 05:00:38
/Поиск
Yahoo [Bot] 04:59:51
/Поиск
164.132.161.76 04:59:45
/Форум/Тема
51.255.65.53 04:59:13
/Форум/Тема
51.255.65.19 04:59:05
/Форум/Тема
51.255.65.69 04:58:44
/Форум/Тема
51.255.65.66 04:58:29
/Форум/Тема
164.132.161.19 04:57:37
/Форум/Тема
164.132.161.48 04:56:36
/main.php

Всего пользователей: 115
Новый пользователь: Alex_oops
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 61
Тема прикреплена
Эта тема прикреплена и может содержать важную информацию. Имеются прикрепленные файлы.
Просмотр темы
unLogic Lab » Разработка (Development) » Почти готово (RC)
 Распечатать тему
RSS для портала + панель
Polarfox
Адаптированно под 7.01
Обновление совместимости, так же работоспособно с 7.02


Что это?
Фреймворк и модули для создания полноценных RSS потоков для портала.
Панель для добавления ссылок (в себя и в заголовок) в комплекте.
Что такое RSS? Вот тут подробно описано - http://orss.ru/

Обращаю внимание, что например в новости, появляется ссылка для отслеживания:
а) всех новостных комментариев (категория) и б) всех комментариев данной новости (ветка)


Сейчас в сборке есть:
  1. Новости
  2. Комментарии: возможность просмотра RSS по отдельной ветке , категории
  3. Форум: возможность просмотра RSS по отдельной ветке/теме , форуму
  4. Статьи
  5. Фотографии
  6. Файлы
  7. Ссылки


+
  • Поддержка картинок, смайлов, ббкодов - применительно к каждой ветке, корректная обработка относительных путей
  • Поддержка уровней доступа
  • Вывод комментариев, вывод комментариев по отдельной ветке
  • Вывод комментариев по категориям + в таком виде появляются заголовки комментируемых объектов (в стандартном виде это сделать малореально)
  • Корректная поддержка форума (взято с панели последних постов), предпросмотра постов нет, тк не нужно (Скрытый текст: (или сделать?))
  • Модульная архитектура, несколько функций обработчиков - легкое подключение своих RSS
  • Соответствие стандартам.



Полностью валидны: проверка для этого сайта
validator.w3.org/feed/images/valid-rss.png новости
validator.w3.org/feed/images/valid-rss.png форум
validator.w3.org/feed/images/valid-rss.png комментарии

Некоторые ошибки появляются из-за обрезки, ее можно отключить в файле-ядре. ($trim_to = 500; )


Установка:
Папку rss загрузить в корень сайта, панель thisrss_panel в infusions
Установить панель в админке.

Настройка:
Файл-парсер rss/index.php :
$trim_to = 500; обрезка элемента в 500 символов, для корректного отображения, 0 - убрать ограничение, рекомендуется оставить как есть или изменить под себя.
Модуль форума rss/forum.php
$bbcodes_allow = true; Включить ббкоды, при выключении - остается только текст, ббкоды не обрабатываются. Опасная опция! Она раскроет текст скрытый в тег [hide] например. По умолчанию ббкоды для форума разрешены.

//to client
$ready_rss = array('news','comments','forum','articles','photogallery','downloads','weblinks');//отдавать эти файлы при запросе - удалите если не нужны, добавьте если нужны (осторожно!)

Внутри панели:
$thisrss_c['silent_mode'] = false;//включить скрытый режим (не отображать панель, но отображать теги в заголовке (их понимают большинство современных браузеров)? true - да ; false - нет см. ниже.
$thisrss_c['rss_smicon'] = '<img src="'.INFUSIONS.'thisrss_panel/feed-icon-12x12.png" alt="RSS" border="0" />';//изображение RSS - картинка
$thisrss_c['rss_hr'] = '<hr class="side"/>';//тег <hr>
$thisrss_c['allow_links'] = array(//разрешить/запретить ссылки
'n'=>true,//новости
'nc'=>true,//категории новостей
'c'=>true,//коментарии
'ct'=>true,//коментарии - категория
'cc'=>true,//коментарии - ветка
'f'=>true,//форум
'ff'=>true,//форум - категория
'ft'=>true,//форум - ветка/тема
'a'=>true,//статьи
'p'=>true,//фотогалерея
'd'=>true,//загрузки
'w'=>true,//ссылки
);

* примечание: true - да/истина/разрешение ; false - нет/ложь/запрет , скрытый режим - панель не отображается, но браузеры все равно видят ссылки и могут их отображать по-своему.
Недостаточно заблокировать ссылку на RSS, так же необходимо заблокировать вызов файла RSS.
+ Каждый файл имеет свой мини-конфиг в начале.


Известные проблемы
(X) Для просмотра скрытого текста ( зарегистрируйтесь | зайдите под своим ником )

Могут быть мелкие недостатки при валидации пользовательского контента - на валидацию в целом обычно не вклияет


Вернул ftps/https на место
Добавлены категории
Мелкое исправление от нотиса
Расширен функционал RSS форума, исправлен RSS форума.
Переписана панель

больше нет обрезки описания
исправления символов, много мелочи и прочего
полностью валидно

Polarfox прикрепил(а) файл:
inf_this_rss.zip [13.75кБ / 1462 Загрузки]

Изменил(а) Polarfox, 7.08.2012 19:00:47
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
WhiteFox
Короткая навигация по форуму (избранное): [Пропустить]

А еще есть Файлы - небольшая полезная подборка от меня


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

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

 
Анонимный пользователь
Архив поврежден пишет(

 
Polarfox
Тестирование окончено
---------------------------
Ошибок не обнаружено


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
А как убрать rss на разделы "фотографии" и "файлы"?


 
http://fmv-community.ru/
Polarfox
Убери в index.php
//to client
$ready_rss = array('news','comments','forum','articles','photogallery','downloads','weblinks');

Вместе с запятой

в thisrss_panel.php

add_to_head('<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/" title="'.$trssl_cnews.'" />
<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=comments" title="'.$trssl_ccomm.'" />
<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=forum" title="'.$trssl_cforum.'" />
<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=articles" title="'.$trssl_cart.'" />
<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=photogallery" title="'.$trssl_cphoto.'" />
<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=downloads" title="'.$trssl_cdown.'" />

<link rel="alternate" type="application/rss+xml" href="'.BASEDIR.'rss/?feed=weblinks" title="'.$trssl_clink.'" />');


echo '<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/">'.$ico_lrss.' '.$trssl_cnews.'</a><br/>
<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=comments">'.$ico_lrss.' '.$trssl_ccomm.'</a><br/>
<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=forum">'.$ico_lrss.' '.$trssl_cforum.'</a><br/>
<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=articles">'.$ico_lrss.' '.$trssl_cart.'</a><br/>
<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=photogallery">'.$ico_lrss.' '.$trssl_cphoto.'</a><br/>
<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=downloads">'.$ico_lrss.' '.$trssl_cdown.'</a><br/>

<a type="application/rss+xml" class="side" href="'.BASEDIR.'rss/?feed=weblinks">'.$ico_lrss.' '.$trssl_clink.'</a><br/>';


Ну и вообще по аналогии можно все убрать остальное.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Спасибо!


 
http://fmv-community.ru/
7Azimuth
Было бы не плохо сделать файл с настройками, где можно было бы отключить не нужные RSS. Как это реализовано здесь.


 
http://fmv-community.ru/
Polarfox
Хорошо, просто я не думал что кто либо что-то выключать будет Smile


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
jikaka
PolarFox, подскажи, плиз, если я делаю rss не для файлов, а для базы модов, то какой альяс мне необходимо поставить?
$result = dbquery(
      "SELECT td.download_title, td.download_filesize, td.download_id, td.download_description, td.download_datestamp,tdc.download_cat_id, tdc.download_cat_name FROM ".DB_DOWNLOADS." td
      INNER JOIN ".DB_DOWNLOAD_CATS." tdc ON td.download_cat=tdc.download_cat_id
      WHERE ".groupaccess('download_cat_access')."
      ORDER BY download_datestamp DESC LIMIT 0,$items_per_page");

т.е. я имею ввиду вместо "td."


www.rusfusion.ru - сайт официальной поддержки PHP-Fusion в России
 
www.rusfusion.ru
Polarfox
Нет разницы, главное чтоб он был одинаковым в запросе.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
jikaka
понял, спасибо, так и думал


www.rusfusion.ru - сайт официальной поддержки PHP-Fusion в России
 
www.rusfusion.ru
7Azimuth
Скажите как откл. RSS на комменты на доп. страницах? Например, на этой странице на панели справа отображается RSS для комментов, которых нет.


 
http://fmv-community.ru/
Polarfox
Проверки на существование коментов нет, это облегчает панель.

Если хочешь отключить полностью - нада править панельку, мод по сути своей статичен и без настроек...


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
jikaka
очень странно, но только заметил, что от данной панели идет большая куча ошибок в логах
http://awesomescr.../0adp58y60


www.rusfusion.ru - сайт официальной поддержки PHP-Fusion в России
 
www.rusfusion.ru
Polarfox
Наменяли как обычно, а потом удивляетесь - у меня ни одной ошибке в логе нет, я за этим слежу переодически.

Отстутсвует текст минилокали,
вот русский
//panel locales
$trssl_title = 'RSS потоки';
$trssl_cnews = 'Новости';
$trssl_ccomm = 'Комментарии';
$trssl_ctcomm = 'эта ветка';
$trssl_cccomm = 'вся категория';
$trssl_cforum = 'Форум';
$trssl_cart = 'Статьи';
$trssl_cphoto = 'Фотографии';
$trssl_cdown = 'Файлы';
$trssl_clink = 'Ссылки';


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
jikaka
думаю я зря тебя потревожил, это видимо при тесте ошибки были, сейчас вроде все норм


www.rusfusion.ru - сайт официальной поддержки PHP-Fusion в России
 
www.rusfusion.ru
Polarfox
Очередная ревизия как и обещал, все валидно, все работает, все исправлено по образцу 2 (yarss - он приватный).

Хотя это бета фикс, но думаю он не хуже старого.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Спасибо, обновилсяThanx!


 
http://fmv-community.ru/
Polarfox
Итак прожект окончен, полная поддержка форума - как у нормальных форумных движков + локали к панельке + полностью переписал ее (адов код, новички выпадут в осадок, теперь ее так просто не поправить) - при этом вывод занимает 5 строк - править все же легче.

Бета тк изменения все же немалые. Но и не большие настолько...
См. панель слева - почти такая же.

PS Могут так же быть проблемы с 7.02.04 , с 7.02.03 проблем НЕТ.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
barnato
... и тут я со своими 5-ю копейками! Smile

Мод классный. Однозначно. Только выяснилось, что закрытые темы и ветки форума тоже транслируются... Или я что-то пропустил? Roll Eyes


Много не думай, говори по существу и твори.
 
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Мод-миничат (ajax) - панель+архив  →  Почти готово (RC) 118 / 198823 2.04.2015 10:07:46
FirstPost - первый пост на всех страницах - панель  →  Альфа (Alpha) и Бета (Beta) 6 / 14093 12.04.2014 19:22:26
Ad oculos - панель навигации с выпадающими подменю и картинками  →  Неподдерживаемое (unsupported) 30 / 29399 4.02.2014 15:20:11
Twitter - центральная панель  →  Панели (Panels: RC, A, B) 0 / 6367 16.06.2013 07:37:25
Sliding Login Panel - панель-слайдер для входа - панель  →  Обзоры (reviews) 5 / 14469 13.06.2013 07:08:24
RSS Parser Panel - панель для обработки RSS - панель  →  Обзоры (reviews) 0 / 5510 9.06.2013 14:31:04
Favicon Manager - менджер иконки сайта - панель+плагин  →  Обзоры (reviews) 0 / 5217 28.05.2013 11:47:21
Spam Report Panel - Панель для сообщения о спаме - плагин  →  Обзоры (reviews) 0 / 5911 23.05.2013 16:39:24
Archives Panel - Панель архивов - плагин  →  Обзоры (reviews) 0 / 4325 23.05.2013 16:29:29
Forum poster - панель-плагин  →  Альфа (Alpha) и Бета (Beta) 6 / 17205 24.02.2013 12:37:45