![]() |
Use vBulletin's BBCode outside the forum
I'm coding a script in PHP that echo out some of the posts from database. My problem is those posts that I echo out are included with [b],[color]...How do I convert them back to HTML using vBulletin bbcode script?
|
You'll want to go take a look at the vB_BbCodeParser - includes/class_bbcode.php
|
thanks for the reply. The other guys told me to use this
PHP Code:
Quote:
|
Post your exact code that is giving the error.
|
here is my little code
PHP Code:
Quote:
|
You may want to look at the function process_group_message_preview to see how they use the parser and then get the html for the text.
|
I still dont get it. Can you please be more specific?
|
Basically, there are several examples in the vbulletin code of this being done. I'm wondering if you've looked any of them up? There is an example in the function I posted about, there is also an example in a couple of the widgets. They all do this slightly differently and it may help if you take a look and see what they are doing and why.
In debugging, you may want to spit out the pagetext first before doing the bbcode parsing just to see what it is and see if you can figure out why it is having problems. Try different posts - do you still have the same problem? Put in text of your own - still the same problem? |
Like I said, the code works perfectly with single text (the one that I manually input). Just have problem with the text from database does not matter which post.
I have tried to search for the same content on this forum and I dont see any similar problem. I tried https://vborg.vbsupport.ru/showthread.php?t=242454 >> no luck. https://vborg.vbsupport.ru/showthread.php?t=242760 >> no luck. https://vborg.vbsupport.ru/showthread.php?t=236245 >> this is widget not that page. I even tried to look at showpost.php file and copy the code, but the same problem occurs... Im so frustrated after 2hrs on this forum and google. But no thing helpful; what do I do now? :confused: |
Don't search on the forum, search in the vbulletin files themselves. Look how the recent posts forum block is done (recentposts.php). That's going to have very, very similar code, no? And did you try what I suggested which is to spit out the actual post text? What if you aren't grabbing it correctly with your query and that is the problem? You need to know that your code is getting it. Debugging is all about figuring out exactly where the problem is and the way you do that is by spitting out whatever you are after whenever you can.
|
are u sure the file is recentposts.php? because I have no such file. I use vbulletin suit 4.0.5
And yes, I tried everything in my knowledge and your suggestions to fix the problem. But still every time I call out the vb_build_message function with database, the same problem occur. Again, the function works fine with manual text. The problem is there when ever I touch the database. Does not matter one or many columns I call out. |
Yes, I'm sure it's called recentposts. It's in one of the subdirectories, block or blocks (I forget) which is in another subdirectory. Won't your computer show you were a file is if you type in the same?
So, your query is getting results and you have echoed out the post text successfully? You have done that, right? |
there is no recentposts in block folder (includes/block).
Yes, my query echo out the text successfully like this Code:
[b]my text[b] |
Whoops, it's a widget, so it's in the widget directory.
PHP Code:
|
All times are GMT. The time now is 04:59 PM. |
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:
|