FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » FUDforum Development » Plugins and Code Hacks » World of Warcraft - ItemStats  () 1 Vote
Show: Today's Messages :: Unread Messages :: Show Polls :: Message Navigator
| Subscribe to topic | Bookmark topic 
Switch to threaded view of this topic Create a new topic Submit Reply
icon5.gif  World of Warcraft - ItemStats [message #30724] Fri, 10 March 2006 12:10 Go to next message
Exelthor is currently offline  Exelthor   Norway
Messages: 1
Registered: March 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
Hi!

Recently installed FUD, and want to include ItemStats. Any idea how to do this, or if it is a "patch" somewhere?
I would like to keep using FUD, and not reinstall another forum like phpBB.. Crying or Very Sad

PLS PLS help! Very Happy

-Ex


Come again?!?
Re: World of Warcraft - ItemStats [message #30809 is a reply to message #30724] Tue, 14 March 2006 21:30 Go to previous messageGo to next message
melink is currently offline  melink   Germany
Messages: 6
Registered: January 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
I also looked this feature last night (server down :[), I have tried "Replacement & Censorship System" and find it is not possible, since the replacement is done before FUDcode replacement, Javacript is not allowed in FUDcode post and I believe using PHP also not possible. Therefore it is not possible to obtain the item stat from server or client side.

The only possible way, as far as I can see, is to make a customed FUDcode but I can't find any fancy interface to do this. I may do a hack on this later, but don't expect fast, feel free to discuss with me.

[Updated on: Tue, 14 March 2006 21:31]

Report message to a moderator

Re: World of Warcraft - ItemStats [message #31065 is a reply to message #30724] Thu, 30 March 2006 01:19 Go to previous messageGo to next message
stoph is currently offline  stoph   Germany
Messages: 7
Registered: February 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
I'd be also interested in this feature.
I looked into a wordpress plugin wp_itemstats.
Did someone already look into the fud-source
what has to be changed there?
Re: World of Warcraft - ItemStats [message #31226 is a reply to message #31065] Mon, 10 April 2006 12:21 Go to previous messageGo to next message
puCK2001 is currently offline  puCK2001   Italy
Messages: 3
Registered: April 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
Me too.
It could be really a good hack, really useful and popular.

Don't think I'm able to manage that, but i'll be really happy if a coder do.

BTW many thanks you all Smile
puCK
Re: World of Warcraft - ItemStats [message #31488 is a reply to message #30724] Sat, 29 April 2006 13:44 Go to previous messageGo to next message
stoph is currently offline  stoph   Germany
Messages: 7
Registered: February 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
I already looked into the code.

Can anyone give me a hit, where i find the code
which does the output für a single message?
Re: World of Warcraft - ItemStats [message #31504 is a reply to message #31488] Mon, 01 May 2006 20:12 Go to previous messageGo to next message
Ilia is currently offline  Ilia   Canada
Messages: 13241
Registered: January 2002
Karma: 0
Senior Member
Administrator
Core Developer
add to buddy list
ignore all messages by this user
The template is called drawmsg.tmpl and the code is inside drawmsg.inc.t file.

FUDforum Core Developer
Re: World of Warcraft - ItemStats [message #36727 is a reply to message #31504] Mon, 02 April 2007 18:13 Go to previous messageGo to next message
angryowl   United States
Messages: 7
Registered: October 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
Ok, so I just recently worked out an ItemStats hack for FUDForum after pining for one for years.

It does require modifying some source files in your FUDforum/src/... directory, so if you want to do this, make sure you back everything up first.

First:

Install the itemstats directory at the root of your forums directory (the one inside your www root, not the FUDforum directory located elsewhere.)

Then, make some modifications to the FUDforum source code, and to a few of its templates:

Here's the modification list:

/fudforum/src:

+++ root_index.php.t

Include the generic_itemstats.php header so it's available when the page is generated.

/*{POST_HTML_PHP}*/

>>>     include_once('./itemstats/generic_itemstats.php');

        fud_use('err.inc');

+++ post_proc.inc.t

Catch the [item] and [itemico] tags and allow them to pass-through unchanged.

    switch ($tag) {
                        case 'quote title':
                                $tag = 'quote';
                                break;
                        case 'list type':
                                $tag = 'list';
                                break;
                        case 'hr':
                                $str{$pos} = '<';
                                $str{$pos+1} = 'h';
                                $str{$pos+2} = 'r';
                                $str{$epos} = '>';
                                continue 2;
>>>                     case 'item':
>>>                     case 'itemico':
>>>                        $pos = strpos($str, "]", $epos+1) + 1;
>>>                        $epos = $pos;
>>>                        continue;


+++ fileio.inc.t

Add a new function that allows itemstats to parse the message body before returning it to the draw code.

>>> function itemstats_read_msg_body($off, $len, $id)
>>> {
>>>         $msg = read_msg_body($off, $len, $id);
>>> 
>>>         $msg = itemstats_parse($msg);
>>> 
>>>         return $msg;
>>> }


Now, using the Admin Control Panel, go to the Template Management section and enter the Template editor.

First, edit:

'header.tmpl' choose the "header" message from the list.

Insert the following into the header.tmpl template at the bottom of the <head> section (right before the </head>:

<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>


This will make sure that itemstats has access to its css info and javascript functions.

Now edit:

'drawmsg.tmpl' choose the dmsg_normal_msg_body message from the list (towards the bottom)

Where it says:

{FUNC: read_msg_body($obj->foff, $obj->length, $obj->file_id)}


Change it to call the new itemstats-enabled version:

{FUNC: itemstats_read_msg_body($obj->foff, $obj->length, $obj->file_id)}


And you're done. Make sure to rebuild your theme using the Theme
Manager first.


Re: World of Warcraft - ItemStats [message #36728 is a reply to message #31504] Mon, 02 April 2007 19:42 Go to previous message
angryowl   United States
Messages: 7
Registered: October 2006
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
I posted a hack that lets you use itemstats with fudforum, but it got removed. Why?

Update: Weird, it didn't show up for me until I posted THIS message. Bizarre.

[Updated on: Mon, 02 April 2007 19:42]

Report message to a moderator

Quick Reply
Formatting Tools:   
  Switch to threaded view of this topic Create a new topic
Previous Topic: Edit time limit affects "edit" permission [ oops nevermind ]
Next Topic: EXIF from Fileattachements
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sun Oct 22 07:47:02 EDT 2017

Total time taken to generate the page: 0.00712 seconds