форум vBSupport.ru > vBulletin > Old vB versions (3.0.x & 2.x.x) > vBulletin 3.6.x > Made in vBSupport.org 3.6
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
netwind
Гуру
 
netwind's Avatar
Exclamation Поиск и замена внутри текста сообщений
13

Ввиду массовой беспробудной неграмотности вобловодов опишу здесь процедуру поиска и замены текст в сообщениях .
Так где же скачать хак? а хака нету, но из админки форума можно исполнять любые запросы sql. С их помощью изменить можно вообще все, но следует соблюдать осторожность - запросы изменяют данные безвозвратно. Сделайте бекап если не уверены.

Идем в админку/Обслуживание/Выполнить SQL-запрос
Автоматический запрос - ничего не трогаем, это готовые и иногда полезные запросы.
Если этот пункт вам недоступен, нужно прописать id администратора в специальную секцию конфига :
$config['SpecialUsers']['canrunqueries'] = '1';

Возможно потребуется узнать какой в конфигурационном файле стоит префикс : $config['Database']['tableprefix'] ;

в поле Ручной запрос пишем :
Code:
update ВАШПРЕФИКСpost set pagetext=replace(pagetext,
'текст который хотим заменить',
'текст на который заменить');
Если вы делаете только поиск и замену, возможно понадобится переиндексировать форум. Процесс этот небыстрый.
При других операциях, типа удаления постов, нужно проводить перестройку информации о темах и разделах.
Если у вас включен кеш обработаных постов, вы не сразу увидите изменения, просто подождите.

Для полного понимания и для вообще любых волшебных манипуляций с текстами
на форуме, рекомендуется изучить основы языка запросов SQL.

Last edited by netwind : 12-18-2006 at 06:39 PM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Amvan
Простоузер
Default
0

Во время выполнения вашего запроса произошла ошибка. Информация была возвращена.
номер ошибки: 1146
описание ошибки: Table '*****-temp.post' doesn't exist
Где искать?
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

Amvan, эх, понаставят десять вобл в одну базу ..
имя таблицы нужно писать в с префиксом, который записан в конфиге.
я там отредактировал.
 
 
Amvan
Простоузер
Default
0

Супер!!! Спасибо!
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

Ну так нажми ) буду понтоваться спасибками
 
 
crapon
Почти новичок
Default
0

"Идем в админку/Обслуживание/Выполнить SQL-запрос"

пишет
You are not authorized to execute SQL queries

Что это?..
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

написано же
Quote:
Если этот пункт вам недоступен, нужно прописать id администратора в специальную секцию конфига :
$config['SpecialUsers']['canrunqueries'] = '1';
 
 
jetrex
Простоузер
Default
0

а как такое сделать в отдельно взятом сабфоруме?
т.е. не по всему форуму.
 


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 01:22 PM.


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