The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
preg_replace - Exclude Text in Search Code Line - Posts Image Replacement Not Smilies
preg_replace - Exclude Text in Search Code Line - Posts Image Replacement Not Smilies
Hello. I'm trying to Create a Plugin to Replace the Images on the Posts for a Text. For that I'm using the "postbit_display_complete" Hook Location. The Code I'm Using is the Following: Quote:
I'd like to do the Opposite; that the Code Replace all the Images that don't Include website.com in the HTML img Tag. I've tried Quote:
The Idea is to Exclude the Images that have in the URL the website.com (the Forum Website) for the Plugin not to Replace the Images that are Stored in the Server, like the Smilies, actually the Smilies are the ones I'm trying to Display. This Plugin with Quote:
1. How can I rewrite the Following Line to Exclude img URLs that have the website.com in their URL? Quote:
This is a Very Useful Plugin; I Appreciate Your Help to Solve this Problem, and I Hope this Plugin can be Useful in Your Boards. I've already shared some Plugings on This Mod, and I'll share the Solution to this Problem there also. My Best Regards. |
#2
|
||||
|
||||
A better solution may be to alter the BB code handler for the IMG tag (see the last bit of class_bbcode.php). This would allow the post to be cached, and would relieve the need to run multiple preg_replace's, which are relatively slow.
|
#3
|
||||
|
||||
I agree with Dismounted, however as a temp solution here you go:
PHP Code:
|
#4
|
||||
|
||||
I Appreciate Your Answers.
Quote:
What Code Edits should I do on the File for it to Work? If I wish to Apply the Code Edits to Specific Usergroups what Additional Code Lines should I add on the "class_bbcode.php" file? --------------- Added [DATE]1248369401[/DATE] at [TIME]1248369401[/TIME] --------------- Hello Deceptor and Dismounted. I managed to make some Changes in the Code, and it's working with some Errors/Bugs; I hope you can point me into the Solution. Perhaps is there a way to Locate the Function where it can be Processed Only Once, and then Used by the "postbit_display_complete" Plugin? If so, where should I locate the Function, and how should I write it in that Location? I think we're very Close, the Problem is that the Function is being Declared more than Once on the Threads and for some reasons on some Forums (perhaps because of the Previous Text that is prepared and displayed when placing the cursor over the Threads. Is there a way to Undeclare the Function after every time the Plugin is Runned? - 1. On Threads with more than 1 Post, I get an Error Message: Quote:
Quote:
As you can notice, I've set this Plugin to Work only on the Usergroup 6, which is the Admin Usergroup, to be able to Test it without Affecting other Usergroups; after it's working properly I'll set this to 1,3,4,8 Usergroups. "postbit_display_complete" Plugin: PHP Code:
--------------- Added [DATE]1248376965[/DATE] at [TIME]1248376965[/TIME] --------------- I'd like to Share a Solution I Found for the Previously Explained Problem; now the Images are Replaced by a Text and the Smilies and other Images on the image Folder are being Displayed. :up: On the File /includes/class_postbit.php you should add at the End of it, right after the "}" of the Last Function: PHP Code:
Product: vBulletin Hook Location: postbit_display_complete Title: IMG BBCode Permissions For Usergroups - postbit_display_complete (or the one you wish) Execution Order: 5 Active Plugin: Yes PHP Code: PHP Code:
And Thats It... Enjoy. My Best Regards. --------------- Added [DATE]1248377122[/DATE] at [TIME]1248377122[/TIME] --------------- I Appreciate the Help of Deceptor for Providing the Code I Could Take as a Great Idea to Edit and Post my Solution, and to Dismounted who gave me on his Post the Idea to Include the Function in the php File. :up: Of course, if you could share a Better Way to do this I'd appreciate it a Lot. My Best Regards to Both of You. :up: |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|