форум vBSupport.ru > vBulletin > vBulletin 4.2.x > Вопросы по vBulletin 4.2.x
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
M.C.
Продвинутый
Default mass thread rename
0

Подскажите пожалуйста, как можно массово переименовывать темы?
Дело в том, что через RSS постятся темы типа: RE: Тема... хочу массово удалить RE: в названии тем...

Либо как вариант, есть ли возможность, чтобы при постинге через RSS данная фраза в названии тем не выводилась?

Заранее спасибо! ;)
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
ChiefMate
Знаток
Default
1

А в Настройки/Написание и редактирование сообщений - Автоматически цитировать заголовок сообщения/название темы
Quote:
При установке в 'Да' в поле заголовка нового сообщения автоматически будет вставлено название темы или заголовок предыдущего сообщения с префиксом 'Re: '.
Пользователь сможет отредактировать заголовок по своему усмотрению.
оставить и редактировать фразу reply_prefix ?
 
 
M.C.
Продвинутый
Default
0

@ChiefMate, вы не поняли, разговор о создании темы из RSS ленты. Я беру темы с чужого форума/сайта по RSS, а там они создаются с таким названием, RSS всего-навсего берет это название оттуда с помощью {feed:title}
А так как таких тем создается очень много, то собственно и заставило поднять данный вопрос.
Надо либо:
а) запретить в RSS {feed:title} использовать определенные слова (RE:)
б) как-то массово (например через SQL) переименовывать название тем

Спасибо!

Last edited by M.C. : 05-20-2015 at 01:19 PM.
 
 
mindframe
Специалист
 
mindframe's Avatar
Default
0

@M.C., sql запросом насколько хватает моих знаний, сделать не получится, ибо replace не позволяет редактировать с сохранением текущего значения (не уверен, но вроде так), так что самое простое написать скрипт для этого дела.
 
 
kerk
k0t
 
kerk's Avatar
Default
1

в принимающем скрипте (includes/cron/rssposter.php), перед публикацией, вырезать лишнее str_replace('RE:', '', $title);
 
 
Konkere
Знаток
 
Konkere's Avatar
Default
3

Quote:
Originally Posted by mindframe View Post
sql запросом насколько хватает моих знаний, сделать не получится, ибо replace не позволяет редактировать с сохранением текущего значения (не уверен, но вроде так)
Да нет, должно прокатить.
@mindframe, попробуйте такой запрос:
Code:
UPDATE thread SET title = REPLACE(title, 'Re: ', '');
 
 
mindframe
Специалист
 
mindframe's Avatar
Default
0

@Konkere, круто, работает.
 
 
M.C.
Продвинутый
Default
0

Quote:
Originally Posted by kerk View Post
в принимающем скрипте (includes/cron/rssposter.php), перед публикацией, вырезать лишнее str_replace('RE:', '', $title);
так, насколько понимаю это находится тут:

Code:
$itemdata->set('title', strip_bbcode($html_parser->parse_wysiwyg_html_to_bbcode($feed['xml']->parse_template($feed['titletemplate'], $item))));
или я неправ???
 
 
kerk
k0t
 
kerk's Avatar
Default
1

ну где то там, да
перед строкой вырезать, затем сохранять
 
 
M.C.
Продвинутый
Default
0

Спасибо! А подскажите еще как сразу забить несколько вариантов? Например "Re:", "Reply:", "RE • "
 


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 10:00 PM.


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