Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 10-17-2005, 06:31 PM
frodaddy frodaddy is offline
 
Join Date: Aug 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default bbCode Mod - Itemstats for EQDKP WoW

My vBulletin is used for a hardcore World of Warcraft guild (PC Game). There is currently a mod for phpBB that allows you to link items that are acquired in the game. Here are the directions for installing this mod:

Quote:
phpBB Installation (Based on phpBB 2.0.17)

==========================================

1. Configuration

Make sure you complete the instructions in 'config.txt' before doing this part.



2. Copying it over

Copy the 'itemstats' folder to the root of your forum installation.



3. PHPBB modifications

Follow the instructions below to modify the phpbb files with data specific to your environment. This can vary from version to version. The goal is to inject a call to 'itemstats_parse()' in the location where the forum bbcodes are handled. In my installation, the main entry point for this is the bencode_second_pass() function, so I added the call at the beginning of this function. For the HTML changes, the goal is to have allakhazam.css and Overlib loaded for forum page that will display itemstats. For simplicity, I put this in the 'overall_healer.tpl' file. The changes listed below are for the default subSilver template. If you are using multiple templates for your forum, you will need to apply it to each one.

These changes do not follow any BBCode mod standards. I tried to do that, but it was too complicated for my taste. I wanted to make the smallest possible change in the phpbb php code, something that would be easy to fix if a phpbb patch somehow overwrote it somehow.

OPEN

{forum_root}/include/bbcode.php

FIND

define("BBCODE_UID_LEN", 10);

ADD-AFTER

include('./itemstats/phpbb_itemstats.php');

FIND

function bbencode_second_pass($text, $uid)

{

global $lang, $bbcode_tpl;

ADD-AFTER

// Parse text for ItemStats mod

$text = itemstats_parse($text);

SAVE AND CLOSE

{forum_root}/include/bbcode.php

OPEN

{forum_root}/templates/subSilver/overall_header.tpl

FIND

<!-- link rel="stylesheet" href="templates/subSilver/{T_HEAD_STYLESHEET}" type="text/css" -->

ADD-AFTER

<link rel="stylesheet" href="itemstats/templates/itemstats.css" type="text/css">

<script type="text/javascript" src="itemstats/overlib/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>

SAVE AND CLOSE

{forum_root}/templates/subSilver/overall_header.tpl


I am assuming I can do the same thing in vBulletin as VB parses the same type of "BB Code" used for phpBB. Is there anywhere or anyfile in VB that includes the code for parsing for BB and if so, is the same exact parsing as phpBB uses or do i need to find a workaround.



n.b. i udnerstand this is a mod and i have asked the people who created this mod how to do it for vbulletin, but thye are very slow to responding. if there is a similarity between the bbcodes of phpBB and vb than i can do a workaround. if no one knows how to do this, its cool, ill just wait for a response from the creators of this mod

fyi:
here is the dev post:
http://forums.eqdkp.com/index.php?showtopic=1768
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:16 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03120 seconds
  • Memory Usage 2,199KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete