The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Auto-Template edits with RegEx
Hello,
I created my product here: https://vborg.vbsupport.ru/showthrea...hreadid=231363 Now I wanted to add auto-template edits. Since it's multiple line edits I thought of using regex. Now this is the actual part where I'm stuck. After getting plenty of errors, I fixed those but now I'm stuck at the point where it still doesn't seem to replace the cached template but no errors pop up. I searched for a couple of Tutorials for auto-templates but those don't work for me since I have to replace multiple lines. I found the most useful: https://vborg.vbsupport.ru/showthread.php?t=151254 Anyways this is my product code: Code:
<plugin active="1"> <title>Do first template edit</title> <hookname>forumdisplay_complete</hookname> <phpcode> <![CDATA[$templatefind1 = '~<vb:if condition="$show[\'newthreadlink\']">(.+?)id="newthreadlink_top"(.+?)vb:if>~s'; $templaterepl1 = '<vb:if condition="$show[\'newthreadlink\']"><vb:if condition="$foruminfo[\'new_thread_link\']"><a href="{vb:raw foruminfo.new_thread_link}" rel="nofollow" class="newcontent_textcontrol" id="newthreadlink_top"><span>+</span> {vb:rawphrase post_new_thread}</a><vb:else /><a href="newthread.php?{vb:raw session.sessionurl}do=newthread&f={vb:raw foruminfo.forumid}" rel="nofollow" class="newcontent_textcontrol" id="newthreadlink_top"><span>+</span> {vb:rawphrase post_new_thread}</a></vb:if><vb:else /> </vb:if>'; $vbulletin->templatecache['FORUMDISPLAY'] = preg_replace ($templatefind1, $templaterepl1, $vbulletin->templatecache['FORUMDISPLAY']);]]> </phpcode> </plugin> 2. I also couldn't find a way to display the ouput of $vbulletin->templatecache['FORUMDISPLAY']. Is there any standard way? I just found that RegEx would be the best solution if you guys could suggest any better than that would be appreciated. Thanks for the help ahead. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|