The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
sql help needed
I currently have loads of posts wrapped it code tags
ie: HTML Code:
[code]post[/code] so there like this: HTML Code:
[hide][ code]post[/ code][/hide] |
#2
|
|||
|
|||
If you are going to want the code tag to always be encapsulated by the hide tag, perhaps you might modify the code tag? But, yes, you could use the mySQL replace function to update the posts.
Here's the code you would probably use (untested, so use at your own risk and backup your data): [sql]UPDATE post SET pagetext = REPLACE(REPLACE(REPLACE(REPLACE(pagetext,' Code:
','[HIDE] Code:
','[hide] WHERE pagetext LIKE '% Code:
%' AND pagetext LIKE '% Note that the mySQL replace function is case sensitive, so this will replace anything that is either tagged in all uppercase or all lower case. It will not find tags with mixed case... Because vBulletin stores a cache of parsed posts, you'll most likely need to clear this cache before you see the posts updated. You can do that by executing this SQL: [SQL]TRUNCATE TABLE postparsed;[/SQL] Following that you can rebuild the post cache if you wish or let it rebuild on its own. If you want to rebuild it, in the AdminCP goto Maintenance -> Update Counters -> Rebuild Post Cache EDIT: That's annoying... Note that vBulletin automatically lowered the capitilzation in that SQL query to "prevent shouting." So, when you execute it, be sure to make the first 4 instances of the word "code" uppercase. |
#3
|
|||
|
|||
It worked great many thanks
|
#4
|
|||
|
|||
No trouble at all.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|