Здесь скоро опять что то будет...
Your fucking browser doesn't support JavaScript, so you can't post here.
Loading
Объявления
02.09.2007, 19:56
#1
zМарковь
Хочет третью строчку =)
Регистрация: 6960
Адрес: 3.8.x
Сообщений: 09.05.2005
Версия vB: 2,787
Поблагодарил(-а): 691
Поблагодарили 6,745 раз(а) в 969 сообщениях
Репутация: Гуру (Лольск )
Элементы RSS лент как сообщения 0.6.1
НАЗВАНИЕ : Элементы RSS лент как сообщения
АВТОР И ИДЕЯ : zCarot (www.zcarot.com )
ВРЕМЯ УСТАНОВКИ : 2-5 минут
СЛОЖНОСТЬ : средняя
РАБОТАЕТ НА 3.6.X: да
РАБОТАЕТ НА 3.7.X: да
РАБОТАЕТ НА 3.8.X: да
РАБОТАЕТ НА 4.0.X: да
РАБОТАЕТ НА 4.1.X: да
ОПИСАНИЕ
По умолчанию vBulletin 3.6, 3.7, 3.8, 4.0 и 4.1 умеют импортировать элементы RSS лент как темы и объявления.
Данный модуль позволит вам импортировать их ещё и как сообщения.
Это может быть удобно для RSS лент с важной информацией, которую редко требуется обсуждать.
ЗАМЕЧАНИЯ
Если ID темы не указан, то название темы = название RSS ленты.
Если данной темы ещё не существует в указанном разделе, то она будет создана с первым элементом RSS ленты.
Практически все настройки для отображения элементов RSS как тем будут влиять и на отображение их как сообщения.
СКРИНШОТЫ
Оригинальный вариант:
1 элемент = 1 тема
RSS2Threads.jpg
Мой вариант:
1 лента = 1 тема
RSS2Posts1.jpg
1 элемент = 1 сообщение
RSS2Posts2.jpg
УСТАНОВКА
Загрузите все файлы из папки UPLOAD на ваш сервер
Откройте файл admincp\rssposter.php. Найдите в нём:
Код:
$feeddata->set('forumid', $vbulletin->GPC['forumid']);
ПОСЛЕ этого добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_threadid')) ? eval($hook) : false;
Затем найдите в нём:
Код:
print_description_row('<label for="rb_itemtype_thread"><input type="radio" name="itemtype" value="thread" id="rb_itemtype_thread"' . $checked['itemtype']['thread'] . " />$vbphrase[post_items_as_threads]</label>", false, 2, 'thead', 'left', 'itemtype');
ПЕРЕД этим добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_admincp')) ? eval($hook) : false;
Откройте файл includes\class_dm_rssfeed.php. Найдите в нём:
Код:
'forumid' => array(TYPE_UINT, REQ_YES, VF_METHOD),
ПОСЛЕ этого добавьте:
Код:
'threadid' => array(TYPE_UINT, REQ_NO),
'tu_maxtime' => array(TYPE_UINT, REQ_NO),
'tu_reason' => array(TYPE_STR, REQ_NO),
'tu_hs' => array(TYPE_NOHTML, REQ_NO),
'tu_he' => array(TYPE_NOHTML, REQ_NO),
'snta_x_p' => array(TYPE_UINT, REQ_NO),
Затем найдите в нём:
ПЕРЕД этим добавьте:
Откройте файл includes\cron\rssposter.php. Найдите в нём:
Код:
// process the remaining list of items to be inserted
foreach ($items AS $uniquehash => $item)
ПЕРЕД этим добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_cron_order')) ? eval($hook) : false;
Затем найдите в нём:
Код:
// insert item as thread
case 'thread':
ПЕРЕД этим добавьте:
Код:
// insert item as post
case 'post':
{
($hook = vBulletinHook::fetch_hook('zrssposts_cron')) ? eval($hook) : false;
break;
}
Импортируйте product-zrssposts.xml с помощью внутреннего управления продуктами форума.
ОБНОВЛЕНИЕ с версии <0.2.1
Загрузите все файлы из папки UPLOAD на ваш сервер
Откройте файл admincp\rssposter.php. Найдите в нём:
Код:
$feeddata->set('forumid', $vbulletin->GPC['forumid']);
ПОСЛЕ этого добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_threadid')) ? eval($hook) : false;
Откройте файл includes\class_dm_rssfeed.php. Найдите в нём:
Код:
'forumid' => array(TYPE_UINT, REQ_YES, VF_METHOD),
ПОСЛЕ этого добавьте:
Код:
'threadid' => array(TYPE_UINT, REQ_NO),
'tu_maxtime' => array(TYPE_UINT, REQ_NO),
'tu_reason' => array(TYPE_STR, REQ_NO),
'tu_hs' => array(TYPE_NOHTML, REQ_NO),
'tu_he' => array(TYPE_NOHTML, REQ_NO),
'snta_x_p' => array(TYPE_UINT, REQ_NO),
Откройте файл includes\cron\rssposter.php. Найдите в нём:
Код:
// process the remaining list of items to be inserted
foreach ($items AS $uniquehash => $item)
ПЕРЕД этим добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_cron_order')) ? eval($hook) : false;
Импортируйте product-zrssposts.xml с помощью внутреннего управления продуктами форума,
не забыв указать "Да" напротив "Разрешить перезапись".
ОБНОВЛЕНИЕ с версии >=0.2.1 и <0.5
Загрузите все файлы из папки UPLOAD на ваш сервер с заменой существующих
Откройте файл includes\class_dm_rssfeed.php. Найдите в нём:
Код:
'threadid' => array(TYPE_UINT, REQ_NO),
ПОСЛЕ этого добавьте:
Код:
'tu_maxtime' => array(TYPE_UINT, REQ_NO),
'tu_reason' => array(TYPE_STR, REQ_NO),
'tu_hs' => array(TYPE_NOHTML, REQ_NO),
'tu_he' => array(TYPE_NOHTML, REQ_NO),
'snta_x_p' => array(TYPE_UINT, REQ_NO),
Откройте файл includes\cron\rssposter.php. Найдите в нём:
Код:
// process the remaining list of items to be inserted
foreach ($items AS $uniquehash => $item)
ПЕРЕД этим добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_cron_order')) ? eval($hook) : false;
Импортируйте product-zrssposts.xml с помощью внутреннего управления продуктами форума,
не забыв указать "Да" напротив "Разрешить перезапись".
ОБНОВЛЕНИЕ с версии 0.5 и старше
Загрузите все файлы из папки UPLOAD на ваш сервер с заменой существующих
Откройте файл includes\cron\rssposter.php. Найдите в нём:
Код:
// process the remaining list of items to be inserted
foreach ($items AS $uniquehash => $item)
ПЕРЕД этим добавьте:
Код:
($hook = vBulletinHook::fetch_hook('zrssposts_cron_order')) ? eval($hook) : false;
Импортируйте product-zrssposts.xml с помощью внутреннего управления продуктами форума,
не забыв указать "Да" напротив "Разрешить перезапись".
ОБНОВЛЕНИЕ с версии 0.6
Импортируйте product-zrssposts.xml с помощью внутреннего управления продуктами форума,
не забыв указать "Да" напротив "Разрешить перезапись".
ИСТОРИЯ ВЕРСИЙ
0.6.1 (07.04.2012)
- Обновление для поддержки vBulletin 4.1.4 и старше
0.6 (27.03.2011)
- Небольшое обновление для полной поддержки vBulletin 4.0.x и 4.1.x
- Новое: Поддержка обратной сортировки элементов RSS ленты
- Исправлено: Ошибка БД при включенной опции объединения нескольких элементов
0.5.3 (14.01.2009)
- Небольшое обновление для полной поддержки vBulletin 3.8.x
0.5.2 (28.06.2008)
- Исправлено: "Cannot pass parameter 2 by reference" при попытке обновления даты последнего сообщения
0.5.1 (24.05.2008)
- Исправлено: ещё одна ошибка при отсуствии ID темы, либо ID = 0 (спасибо Kerry-Anne)
0.5 (24.05.2008)
- Новое: возможность объединение нескольких элементов в одно сообщение (идея atrljoe)
- Новое: возможность закрытия темы после определённого количества ответов в ней (идея Kerry-Anne)
- Новое: добавлена версия в кодировке UTF-8
- Исправлено: при предпросмотре изменений или ошибке в настройках RSS ленты сбивался указанный ID темы
- Исправлено: отказ работы при отсуствии ID темы, либо ID = 0
- Исправлено: ошибка, когда ID темы > 65535 (спасибо Kerry-Anne)
0.3 (24.04.2008)
- Версия для vBulletin 3.7.x (добавлена поддержка префиксов тем)
0.2.3 (20.10.2007)
- Ещё одно исправление по сохранению ID темы
0.2.2 (17.10.2007)
- Сохранение ID темы в данных RSS ленты после создания новой темы
0.2.1 (16.10.2007)
- Добавлено забытое в прошлой версии изменение файлов и структуры таблицы базы данных
0.2 (15.10.2007)
- Добавлена возможность указания номера (ID) темы
0.1 (02.09.2007)
- Первая версия
Сказали Спасибо:
Скрыть список поблагодаривших 58D (01.02.2009),
Alekcey (30.09.2008),
aleksjel (22.02.2010),
AleksXP (20.11.2008),
AlexS (28.06.2008),
AlexZander (29.01.2008),
AlfaDogg (02.11.2008),
alice2k (26.09.2008),
Amnon (14.06.2008),
Amorph (23.08.2009),
anelly (06.11.2009),
ANGEL OF FIRE (17.06.2009),
AniZone (17.11.2008),
AnT0NiuS (02.12.2007),
Apache (04.11.2008),
avatar80 (12.06.2008),
Azeroth (24.05.2009),
BADWOLF (18.04.2011),
Bencli (06.04.2009),
calintz (15.10.2007),
citi (26.01.2012),
Cr00t (08.05.2009),
Cybermama (06.01.2011),
DarkDemos (12.11.2010),
darsitaros (20.10.2007),
Dehu4ka (15.09.2008),
DenyGob (07.05.2008),
Dev (05.06.2008),
dima441 (02.09.2007),
Dizzi (10.09.2007),
DRIVER (15.10.2007),
EvgeniyKS (22.02.2012),
evit (26.06.2009),
Excalibur (16.01.2009),
FintMax (28.06.2008),
FleXy (10.04.2010),
Forbik (16.09.2007),
fuldon (15.10.2007),
g0rn (03.09.2007),
gma (07.09.2007),
GoDaddy (30.11.2009),
GrimWig (07.09.2007),
GrinGo (30.06.2009),
hoo (24.12.2011),
Hutor07 (12.09.2007),
iMiKE (13.09.2007),
innave (01.04.2011),
inoename (24.09.2007),
intolerance (16.10.2007),
Isis (09.10.2007),
JoraTYT (04.04.2012),
jumuro (02.10.2010),
karel72 (07.03.2009),
KAS (16.10.2007),
kerk (07.09.2007),
kiler231 (05.06.2008),
kirbak (03.09.2007),
klerk (24.10.2008),
Koneko (23.02.2012),
krendel250588 (07.11.2008),
Kurbatov (05.09.2007),
Lemmy (26.03.2008),
Lerich (15.04.2008),
liner (10.09.2009),
Luerssen (03.09.2007),
mad@Max (20.09.2007),
maJic (15.09.2008),
MakcuMyM (27.02.2009),
malder (01.12.2011),
Martell (27.11.2007),
Martini (30.10.2010),
mff (08.09.2009),
miSHOCK (03.12.2007),
Mode (02.09.2009),
moondancer (07.10.2007),
mwg (30.07.2009),
Myhu (25.04.2009),
nefrit (07.08.2008),
NeoSOV (23.03.2009),
Nick115 (05.12.2007),
NightWish (26.01.2010),
nops (27.07.2009),
Orli (01.05.2008),
penguin66 (11.10.2007),
pride (10.09.2007),
qwertyCID (07.01.2011),
raduga (13.09.2007),
robex (11.11.2007),
roman66 (15.09.2008),
Sakuredo (20.04.2008),
salex (03.01.2009),
sanychctv (10.10.2007),
SAS1024 (03.02.2008),
SAShik (09.05.2008),
sava36 (16.10.2009),
sejd (28.03.2011),
Sergej_Sim (20.04.2009),
Serpi4 (25.11.2007),
SevenUp (23.10.2007),
Shestak (06.01.2008),
SickNick (03.05.2008),
sitnik (30.10.2007),
SK7000 (05.09.2007),
skif (02.09.2007),
SMak044 (01.09.2009),
snake007v (08.05.2008),
snoopi (31.05.2008),
Sol (23.10.2007),
Sorry (25.09.2007),
SrDEN (23.09.2008),
stamina (02.09.2007),
StayR (28.07.2008),
Sven16 (02.11.2008),
TAIFUN (27.03.2009),
Titul1990 (28.03.2009),
V2NEK (02.09.2007),
Validol (07.09.2007),
VamKir (01.11.2008),
VipeR (03.09.2007),
VladislavP (08.09.2007),
Winner (02.09.2007),
winshelp (05.05.2009),
xbreaker (12.05.2008),
xDEAD (17.02.2010),
xorex (22.08.2011),
Xp10r3r (29.07.2008),
ya tozche Vbyuzer (05.02.2011),
Zaker (16.09.2007),
Zorma (26.10.2007),
Вектор (22.06.2011),
Немезис (16.09.2007),
Тиджик (08.08.2009)
02.09.2007, 23:17
#2
Мартовский Кот
Регистрация: 27.04.2006
Адрес: localhost
Награды в конкурсах:
Сообщений: 2,165
Версия vB: 3.8.x
Пол:
Поблагодарил(-а): 658
Поблагодарили 1,851 раз(а) в 635 сообщениях
Репутация: Гуру (2355 )
Пасиба, полезная штука!
05.09.2007, 17:06
#3
Знаток
Регистрация: 26.10.2005
Сообщений: 492
Версия vB: 3.6.8
Поблагодарил(-а): 28
Поблагодарили 249 раз(а) в 112 сообщениях
Репутация: Знаток (253 )
Спасибо морковЪ, отлично работает!
14.09.2007, 03:32
#4
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
zCarot , а обратной системы нету, сообщения в rss?
16.09.2007, 03:10
#5
Простоузер
Регистрация: 30.07.2005
Сообщений: 179
Версия vB: 3.8.4
Поблагодарил(-а): 17
Поблагодарили 11 раз(а) в 11 сообщениях
Репутация: Новичок (1 )
Цитата:
Сообщение от
maddogmax
zCarot , а обратной системы нету, сообщения в rss?
Есть, она встроена в воблу,
но по умолчанию, данная функция отключена.
16.09.2007, 18:26
#6
Эксперт
Регистрация: 25.06.2007
Сообщений: 1,424
Версия vB: 3.8.4
Поблагодарил(-а): 239
Поблагодарили 2,335 раз(а) в 498 сообщениях
Репутация: Эксперт (2367 )
Дико извиняюсь, просто кое как нашел эту функцию. Я уже отписался в другом разделе по этому поводу
10.10.2007, 20:29
#7
Простоузер
Регистрация: 07.04.2007
Сообщений: 40
Поблагодарил(-а): 99
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0 )
А никак нельзя сделать, чтобы этот хак работал совместно с "Предотвращением даблпостинга", то есть чтобы все сообщения объединялись?
10.10.2007, 20:45
#8
zМарковь
Хочет третью строчку =)
Регистрация: Лольск
Адрес: 3.8.x
Сообщений: 6960
Версия vB: 09.05.2005
Поблагодарил(-а): 691
Поблагодарили 6,745 раз(а) в 969 сообщениях
Репутация: Гуру (2,787 )
FlaXX , этого не стоит делать, ибо вполне вероятно превышение допустимого размера для сообщения в БД
10.10.2007, 21:53
#9
Специалист
Регистрация: 29.01.2007
Адрес: %SystemRoot%
Сообщений: 596
Версия vB: 3.8.7
Пол:
Поблагодарил(-а): 918
Поблагодарили 351 раз(а) в 206 сообщениях
Репутация: Специалист (353 )
Блина... штука охуе...я zCarot , Жму руку!
15.10.2007, 14:45
#10
На доске почёта
Регистрация: 27.07.2007
Сообщений: 77
Поблагодарил(-а): 11
Поблагодарили 36 раз(а) в 15 сообщениях
Репутация: Опытный (38 )
Марковка не надоело слышать спасибо!?
Опции темы
Опции просмотра
Линейный вид
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Текущее время: 22:26 23.05.2012 . Часовой пояс GMT +4.