![]() |
|
|
Thread Tools |
|
#1
|
|||
|
|||
|
Parsing BBCode to HTML
Hey everyone,
I'm currently pulling the latest posts from one of my forums directly from the database and putting it on my main site (non-vB). However, unsurprisingly, there is a bunch of BBCode mixed within the text (the pagetext column of the post table). How can I parse this BBCode to return HTML? Which vB file must I include and which function should I use? No members have liked this post.
|
|
#2
|
||||
|
||||
|
This should be all you need;
![]()
__________________
Hi, I am Brad and I'm lost in my own head! ![]() "C++ : Where friends have access to your private members." — Gavin Russell Baker. No members have liked this post.
|
||||
|
#3
|
||||
|
||||
|
Originally Posted by Brad
Thanks a lot!
![]() However, when I tried to do that, I get this error message: Fatal error: Class 'vBulletinHook' not found in /mnt/w0800/d09/s41/b027ae64/www/forums/includes/class_bbcode.php on line 2347 Looking at the code in class_bbcode.php, it seems to abruptly call on a vBulletinHook without ever declaring it. I'm very new to PHP... What would be the problem here? No members have liked this post.
|
||||
|
#4
|
||||
|
||||
|
You'll need to have this above that code:
__________________
View My Modifications 29 Releases and Counting... Latest Modification: dmActivityStream - vBookie Integration (4.x) Please do not PM me to ask for support - please use the relevant thread or forum. No members have liked this post.
|
||||
|
#5
|
|||
|
|||
|
Almost seems to work...but still a little error:
$bbcode =& new vB_BbCodeParser($vbulletin, fetch_tag_list()); That line seems to be problematic. I get the following error message: Fatal error: Call to a member function query_read_slave() on a non-object in /mnt/w0800/d09/s41/b027ae64/www/forums/includes/class_bbcode.php on line 198 No members have liked this post.
|
|
#6
|
|||
|
|||
|
Can someone please give me the last bit of information I need to get this thing working...?
No members have liked this post.
|
|
#7
|
||||
|
||||
|
here's a working sample of it that works in the forum installation directory:
save it as "testparser.php" and simply run it in your forum installation directory as www.yourforum.com/forum/testparser.php it should print this: "Some text with bbcode in it" No members have liked this post.
|
||||
|
#8
|
||||
|
||||
|
I'm having exactly the same error message :
Fatal error: Call to a member function on a non-object in /path/class_bbcode.php on line 198 I'm trying to acheive the same thing : parsing bbcodes in posts that i am currently displaying outside the forum (non-vb.) my code is :
no errors displayed since i added the last line ![]() @Augusto : i tried your test successfully. No members have liked this post.
Last edited by XManuX : 05 Sep 2007 at 10:52. |
||||
|
#9
|
||||
|
||||
|
I am still having a really tough time with pulling this off in 3.6. I continue to get the error:
Fatal error: Call to a member function query_read_slave() on a non-object in /var/www/newspail3/forums/includes/class_bbcode.php on line 213 from outside the forum directory. --------------- Added 09 Nov 2007 at 10:46 --------------- Figured this out. I had these examples embedded within functions. I don't quite understand why they wouldn't work but I assigned $bbcode when I was inside my forum directory
I then passed $bbcode into the function and that worked. No members have liked this post.
Last edited by dolbex : 09 Nov 2007 at 10:46. Reason: Auto-Merged DoublePost |
||||
|
#10
|
||||||||
|
||||||||
|
I can confirm the last post. This method does not work when part of a function, which is a big problem when integrating into some existing sites.
This works:
This does NOT work:
The errors I get when I try the second code are:
No members have liked this post.
|
||||||||
|
#11
|
||||
|
||||
|
global.php cannot be included outside of global scope.
__________________
View My Modifications 29 Releases and Counting... Latest Modification: dmActivityStream - vBookie Integration (4.x) Please do not PM me to ask for support - please use the relevant thread or forum. No members have liked this post.
|
|
#12
|
||||
|
||||
|
Could you explain that a bit more? I'm good with PHP, but never seen this kind of problem before. Does this mean global.php has to be modified to work from functions? Hopefully not, as I suspect it's a big task.
Likely should be another thread, but I also get identical the error: Fatal error: Call to a member function query_read_slave() on a non-object in /mypath/includes/functions.php on line 3189 This error has only started to appear over the last few weeks (with v3.8.3), and I've not made any code changes, nor have I seen this error in the last year or so (I carefully track PHP errors). Similar to jonbach's function, I use a function to handle creating threads:
This has been working perfectly for quite a while (many vBulletin versions over a year or so), so it's also puzzling why it's worked before and lately generates errors. No members have liked this post.
|
||||
![]() |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) |
| Thread Tools | |
|
|
| New To Site? | Need Help? |
All times are GMT. The time now is 06:54.







