форум vBSupport.ru > vBSupport.ru > Идеи для реализации
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
dekker
Продвинутый
Default external.php для 3.8.7
0

Нашел на Форуме такой вот обновленный external.php http://vbsupport.ru/forum/showthread.php?p=72936

Основное достоинство (на мой взгляд) этого обновления - вывод в ленту последних сообщений Форума, а не последних тем. При выборе type=RSS2 на 3.8.7 он не работает (по крайней мере у меня) - хотелось бы посмотреть его в действии на 3.8.7.

Обнаруженные недостатки:

1. Ссылки на сообщения вида: showthread.php?t=1226&goto=newpost - т.е., любое сообщение из треда 1226 будет иметь в ленте одинаковую ссылку. Необходимо изменить формирование ссылок на посты, чтобы они выдавались в таком виде: showthread.php?p=168211#post168211 - где 168211 номер поста в базе данных форума.

Готов материально простимулировать выполнение этой работы.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
2

Quote:
Originally Posted by dekker View Post
чтобы они выдавались в таком виде: showthread.php?p=168211#post168211 - где 168211 номер поста в базе данных форума.
в коде заменить строку
PHP Code:
echo "\t\t<link>" $vbulletin->options['bburl'] . "/showthread.php?t=$thread[threadid]&amp;goto=newpost</link>\r\n"
на
PHP Code:
echo "\t\t<link>" $vbulletin->options['bburl'] . "/showthread.php?p=$thread[postid]#post$thread[postid]</link>\r\n"
 
 
dekker
Продвинутый
Default
0

kerk, подскажите, а Вы можете сделать этот файл рабочим для версии 3.8.7 ? У меня поток в формате RSS2 не отображается.
 
 
kerk
k0t
 
kerk's Avatar
Default
0

да я и свой писал на примере вобловского
http://vbsupport.ru/forum/krfilesmanager.php?do=rss
но сейчас пока нет времени этим заниматься
 
 
dekker
Продвинутый
Default
0

Quote:
Originally Posted by kerk View Post
но сейчас пока нет времени этим заниматься
Готов материально простимулировать выполнение работы. Напишите в личку сумму. Вообще хотелось бы заказать у Вас аудит своего форума на предмет безопасности и корректной работы.
 
 
kerk
k0t
 
kerk's Avatar
Default
3

там совсем чуть подправил код
убрал нахрен таблицу, оставил вобловский код генерирования поста, как в 3.8.х
Attached Files
File Type: php external.php (30.0 KB, 15 views)
 
 
dekker
Продвинутый
Default
0

kerk, но в Вашем файле отображаются последние темы, а не посты. Можно сделать так, чтобы именно посты отображались, как здесь: http://vbsupport.ru/forum/showthread.php?p=72936
 
 
kerk
k0t
 
kerk's Avatar
Default
0

Quote:
Originally Posted by dekker View Post
отображаются последние темы, а не посты.
темы, это и есть посты
темы без поста не бывает
если в адресной строке добавить lastpost=1 то сортировка будет как раз по последним постам
но да ладно, вернул код запроса из "того" файла
теперь никаких условий, никаких подкастов, ни аттачей, только голый текст поста, отсортированный по ID
 
 
dekker
Продвинутый
Default
0

kerk, да. Вот теперь нормально. Но в новом файле почему-то не работают параметры forumid и forumids , а также заголовок ссылки получается следующим: [префикс треда] [название треда] - [название треда], т.е. название терда в ленте указывается дважды. Подскажите, пожалуйста, где можно время кэша ленты сократить в этом файле до 1 минуты?
 
 
kerk
k0t
 
kerk's Avatar
Default
0

что бы титлы не двоились, заменить в запросе
PHP Code:
Concat(thread.title, IF(post.title='','',' - '), post.title) as title
на
PHP Code:
thread.title
forumids должны работать, я там ничего не трогал
 

Tags
external.php, rss, rss лента


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 07:21 AM.


Powered by vBulletin® Version x.X.x
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...