![]() |
Cel PHP in Custom BBCode
1 Attachment(s)
This addon allows for PHP-Code to be used in Custom BBCodes It offers a framework for the easy integration and sharing of custom BBCodes that are based on PHP processing of the data entered by the user. It could, for example, be used to develop BBCodes that work with multiple options or to poll database information. It does allow for the Admin to use PHP in the Backend - it does, of course, not allow this to forum visitors. You need to know PHP to use this Addon to develop your own PHP based bbcodes, however it would be possible to share them as an extension to this addon. Installation: - install the product file - done. Using PHP in Custom BBCodes: Create your Custom BBCode as always, and just put your PHP into the Replacement box (where the HTML used to go). Just remember two things:For coders: include instead of eval If you'd rather store the PHP for your new BBCodes in the file system for ease of development, that's possible, too:
|
PHP BBCode Examples:
To test them, go to AdminCP->Custom BB Codes->Add new BB Code and fill in the form: --------------------------------------------------------------------
PHP Code:
PHP Code:
|
i want to include, xx.txt.
Code:
<?php include("{param}.txt"); ?> |
Please have a look at the examples in the second post, and mark the mod as installed.
What's {param} supposed to be? You want to use $value for what I think you meant to achieve: PHP Code:
|
Been in further contact with troyuncucom. If you want to use include in your PHP code, make sure there is PHP Code in the file you include. Because of how vB works it is not possible to just throw text in there and have it printed to the screen. This will cause a cookie error/header already sent.
You need to make sure that you don't print to the screen directly; all output needs to go to a variable and needs to be correctly returned/passed. Please look at the examples in second post! |
I did it all, firstly thanks very much.
But 2 errors for this plugin. 1) if i use bbcode, sending the message twice. 2) if i modify my txt file. the message does not change |
Those are not errors caused by this plugin, but by the code you're trying to run. What you can do and can't do is subject to the same limits as general vB plugin coding, since you're acting within the same framework.
Your first point I don't understand, and regarding your second point: Edit and save the message once again. Post output is cached. |
Isn't parsed BBcode in posts cached if you enable the vb post cache? If so, that would mean that writing custom code to hide things from guests wouldn't be of much help, right?
|
Not bbcodes are cached, but the entire post (as I wrote in the post above). Hiding things would have to be done at runtime, like the existing hide hacks do. This is not something this framework provides, you would have to do that yourself.
Edit: Thinking about it - you could clear the post from postcache at runtime using something like this: PHP Code:
|
This just does not work. It loads once, then disappears.
I've tried to alter it, my code, etc ... .. |
All times are GMT. The time now is 07:06 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|