Hell yeah WHOA!!
Would be a really useful mod.
You are not logged in. Please login or register.
PunBB Forums → Posts by Shizzled
Pages 1
Hell yeah WHOA!!
Would be a really useful mod.
Okay, I have done it a few times before so i guess i will have a go at explaining.
So obviously you need both forum files and database, i always copy all the forum files via ftp onto my system. Then proceed to my sites phpmyadmin, From there select the forum database then hit 'export' from the top navigation. At the bottom of the export page you should see an option saying 'save file as' this is where you go to make a backup, i always select gzipped and just click go. Download the database file and there you go you have the forum files and db.
Now as for the new server obviously just upload all the forum files and then proceed to add a mysql database with the exact same details as your previous one once this database is create enter phpmyadmin and select that database. select 'import' from the top navbar and look at the first option on the page 'import file' browse your system and select the previously saved database backup. and voila your database has been uploaded to the new server and your forum should be in working order.
If not just check through your config.php to make sure all the database details correspond corretly.
No, but i will work on modifying it.
If you need to logn - test:test
Mod title: Punbb Mp3player
##
## Mod version: 1
## Works on PunBB: 1.2.12
## Release date: 2006/09/13
## Author: Rick
##
## Description: This mod adds an mp3player page to your forums.
##
## Affects DB: no
##
## Affected files: none
##
## Notes: Add songs via an xml file
Tyvm, Very nice feature to add to my site.
But could you help me at all in making it an option for each member to have it or not?
There is a real nice guy called 'Ango' on these forums who has made his own forum with a punbb arcade section.
Check it out at http://www.berger-feld.de/index.php
(He has made many game packs)
Aww i kinda want it tho :S is there nothing else that i could do? I know other forums with sub-forum mod that dont have this
<?php
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
if ($pun_user['g_read_board'] == '0')
message($lang_common['No view']);
// Load the index.php language file
require PUN_ROOT.'lang/'.$pun_user['language'].'/index.php';
$page_title = pun_htmlspecialchars($pun_config['o_board_title']);
define('PUN_ALLOW_INDEX', 1);
require PUN_ROOT.'header.php';
################################################################################
########################### Sub Forum MOD (start) ##############################
################################################################################
$sfdb = array(array());
$subforum = $db->query('SELECT MAX(id) FROM '.$db->prefix.'forums') or error('Unable to fetch sub forum info',__FILE__,__LINE__,$db->error());
$_count = $db->result($subforum)+1;
for ($i = 0; $i < $_count; $i++)
{
$forums_info = $db->query('SELECT num_topics, num_posts, parent_forum_id, last_post_id, last_poster, last_post, forum_name FROM '.$db->prefix.'forums WHERE id='.$i) or error('Unable to fetch sub forum info',__FILE__,__LINE__,$db->error());
$current = $db->fetch_assoc($forums_info);
$sfdb[$i][0] = $current['parent_forum_id'];
$sfdb[$i][1] = $current['num_topics'];
$sfdb[$i][2] = $current['num_posts'];
$sfdb[$i][3] = $current['last_post_id'];
$sfdb[$i][4] = $current['last_poster'];
$sfdb[$i][5] = $current['last_post'];
$subject = $db->query('SELECT subject FROM '.$db->prefix.'topics WHERE last_post_id='.$current['last_post_id']);
$sfdb[$i][6] = $db->result($subject);
$sfdb[$i][7] = $current['forum_name'];
}
################################################################################
########################### Sub Forum MOD ( end ) ##############################
################################################################################
//if user is admin we show all (even invisible)
if (isset($_GET['cat']))
$cat=$_GET['cat'];
if ($pun_user['g_id'] > PUN_MOD)
{
$extra_sql = (isset($cat))?'c.id='.$cat." AND " : 'c.visible="on"'." AND ";
}
else
{
$extra_sql = (isset($cat))?'c.id='.$cat." AND " : '';
}
// Print the categories and forums
$result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster, f.parent_forum_id FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE '.$extra_sql.' (fp.read_forum IS NULL OR fp.read_forum=1) AND (f.parent_forum_id IS NULL OR f.parent_forum_id=0) ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', __FILE__, __LINE__, $db->error());
$cur_category = 0;
$cat_count = 0;
// stuff for toggling categories
$cat_ids = (isset($_COOKIE['collapseprefs']))? $_COOKIE['collapseprefs'].',': FALSE;
while ($cur_forum = $db->fetch_assoc($result))
{
$moderators = '';
if ($cur_forum['cid'] != $cur_category) // A new category since last iteration?
{
if ($cur_category != 0)
echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n";
++$cat_count;
$cat_link = (empty($cat))?'<a href="forum.php?cat='.$cur_forum['cid'].'">+</a> ': '<a href="
forum.php">–</a> ';
// Setting varibles for toggling categories
if (strstr($cat_ids, $cat_count.',')){
$div_ido = "show"; $div_idx = "none";
}else{
$div_ido = "none"; $div_idx = "show";
}
$exp_up = (is_file(PUN_ROOT.'img/'.$pun_user['style'].'/exp_up.png'))? $pun_user['style'].'/exp_up.png': 'exp_up.png';
$exp_down = (is_file(PUN_ROOT.'img/'.$pun_user['style'].'/exp_down.png'))? $pun_user['style'].'/exp_down.png': 'exp_down.png';
?>
<div id="ido<?php echo $cat_count ?>" class="blocktable" style="display:<?echo $div_ido?>">
<h2>
<span style="float:right"><a href="javascript:togglecategory(<?echo $cat_count?>, 0);"><img src="img/<?echo $exp_down ?>" alt="Expand" /></a><?echo $cat_link?></span>
<span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span>
</h2>
</div>
<div id="idx<?php echo $cat_count ?>" class="blocktable" style="display:<?echo $div_idx?>">
<h2>
<span style="float:right"><a href="javascript:togglecategory(<?echo $cat_count?>, 1);"><img src="img/<?echo $exp_up?>" alt="Collapse" /></a><?echo $cat_link?></span>
<span><?php echo pun_htmlspecialchars($cur_forum['cat_name']) ?></span>
</h2>
<div class="box">
<div class="inbox">
<table cellspacing="0">
<thead>
<tr>
<th class="tcl" scope="col"><?php echo $lang_common['Forum'] ?></th>
<th class="tc2" scope="col"><?php echo $lang_index['Topics'] ?></th>
<th class="tc3" scope="col"><?php echo $lang_common['Posts'] ?></th>
<th class="tcr" scope="col"><?php echo $lang_common['Last post'] ?></th>
</tr>
</thead>
<tbody>
<?php
$cur_category = $cur_forum['cid'];
}
$item_status = '';
$icon_text = $lang_common['Normal icon'];
$icon_type = 'icon';
// Are there new posts?
if (!$pun_user['is_guest'] && $cur_forum['last_post'] > $pun_user['last_visit'])
{
$item_status = 'inew';
$icon_text = $lang_common['New icon'];
$icon_type = 'icon inew';
}
// Is this a redirect forum?
if ($cur_forum['redirect_url'] != '')
{
$forum_field = '<h3><a href="'.pun_htmlspecialchars($cur_forum['redirect_url']).'" title="'.$lang_index['Link to'].' '.pun_htmlspecialchars($cur_forum['redirect_url']).'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3>';
$num_topics = $num_posts = ' ';
$item_status = 'iredirect';
$icon_text = $lang_common['Redirect icon'];
$icon_type = 'icon';
}
else
{
$forum_field = '<h3><a href="viewforum.php?id='.$cur_forum['fid'].'">'.pun_htmlspecialchars($cur_forum['forum_name']).'</a></h3>';
################################################################################
########################### Sub Forum MOD (start) ##############################
################################################################################
$n_t = 0;
$n_p = 0;
$l_pid = $cur_forum['last_post_id'];
$l_pr = $cur_forum['last_poster'];
$l_post = $cur_forum['last_post'];
for ($i = 0; $i < $_count; ++$i)
{
if (($cur_forum['forum_name'] == $sfdb[$i][7]))
{
$_subject_ = $sfdb[$i][6];
}
}
for ($i = 0; $i < $_count; $i++)
{
if ($sfdb[$i][0] == $cur_forum['fid'])
{
$n_t = $n_t + $sfdb[$i][1];
$n_p = $n_p + $sfdb[$i][2];
if ($l_pid < $sfdb[$i][3])
{
$l_pid = $sfdb[$i][3];
$l_pr = $sfdb[$i][4];
$l_post = $sfdb[$i][5];
$_subject_ = $sfdb[$i][6];
}
}
}
$num_topics = $n_t + $cur_forum['num_topics'];
$num_posts = $n_p + $cur_forum['num_posts'];
################################################################################
########################### Sub Forum MOD ( end ) ##############################
################################################################################
}
if ($cur_forum['forum_desc'] != '')
$forum_field .= "\n\t\t\t\t\t\t\t\t".$cur_forum['forum_desc'];
// If there is a last_post/last_poster.
if ($cur_forum['last_post'] != '')
$last_post = '<a href="viewtopic.php?pid='.$l_pid.'#p'.$l_pid.'">'.format_time($l_post).'</a> <span class="by user">'.$lang_common['by'].' '.pun_htmlspecialchars($l_pr);
else
$last_post = ' ';
if ($cur_forum['moderators'] != '')
{
$mods_array = unserialize($cur_forum['moderators']);
$moderators = array();
while (list($mod_username, $mod_id) = @each($mods_array))
$moderators[] = '<a href="profile.php?id='.$mod_id.'">'.pun_htmlspecialchars($mod_username).'</a>';
$moderators = "\t\t\t\t\t\t\t\t".'<p><em>('.$lang_common['Moderated by'].'</em> '.implode(', ', $moderators).')</p>'."\n";
}
?>
<tr<?php if ($item_status != '') echo ' class="'.$item_status.'"'; ?>>
<td class="tcl">
<div class="intd">
<div class="<?php echo $icon_type ?>"><div class="nosize"><?php echo $icon_text ?></div></div>
<div class="tclcon">
<?php echo $forum_field ?>
</div>
</div>
</td>
<td class="tc2"><?php echo $num_topics ?></td>
<td class="tc3"><?php echo $num_posts ?></td>
<td class="tcr"><?php echo $last_post ?></td>
</tr>
<?php
}
// Did we output any categories and forums?
if ($cur_category > 0)
echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n";
else
echo '<div id="idx0" class="block"><div class="box"><div class="inbox"><p>'.$lang_index['Empty board'].'</p></div></div></div>';
// Collect some statistics from the database
$result = $db->query('SELECT COUNT(id)-1 FROM '.$db->prefix.'users') or error('Unable to fetch total user count', __FILE__, __LINE__, $db->error());
$stats['total_users'] = $db->result($result);
$result = $db->query('SELECT id, username FROM '.$db->prefix.'users ORDER BY registered DESC LIMIT 1') or error('Unable to fetch newest registered user', __FILE__, __LINE__, $db->error());
$stats['last_user'] = $db->fetch_assoc($result);
$result = $db->query('SELECT SUM(num_topics), SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result);
?>
<div id="brdstats" class="block">
<h2><span><?php echo $lang_index['Board info'] ?></span></h2>
<div class="box">
<div class="inbox">
<dl class="conr">
<dt><strong><?php echo $lang_index['Board stats'] ?></strong></dt>
<dd><?php echo $lang_index['No of users'].': <strong>'. $stats['total_users'] ?></strong></dd>
<dd><?php echo $lang_index['No of topics'].': <strong>'.$stats['total_topics'] ?></strong></dd>
<dd><?php echo $lang_index['No of posts'].': <strong>'.$stats['total_posts'] ?></strong></dd>
</dl>
<dl class="conl">
<dt><strong><?php echo $lang_index['User info'] ?></strong></dt>
<dd><?php echo $lang_index['Newest user'] ?>: <a href="profile.php?id=<?php echo $stats['last_user']['id'] ?>"><?php echo pun_htmlspecialchars($stats['last_user']['username']) ?></a></dd>
<?php
if ($pun_config['o_users_online'] == '1')
{
// Fetch users online info and generate strings for output
$num_guests = 0;
$users = array();
$result = $db->query('SELECT user_id, ident, color FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());
while ($pun_user_online = $db->fetch_assoc($result))
{
if ($pun_user_online['user_id'] > 1)
$users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'"><span style="color: '.$pun_user_online['color'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</span></a>';
else
++$num_guests;
}
$num_users = count($users);
// utilisateurs en ligne aujourd'hui
$date = getdate(time());
$todaystamp = mktime(0,0,0, $date['mon'], $date['mday'], $date['year']);
$result = $db->query('SELECT username, id, last_visit from '.$db->prefix.'users WHERE last_visit >= \''.$todaystamp.'\' ORDER by last_visit DESC') or error('Impossible de retrouver la liste des utilisateurs en ligne aujourd\'hui', __FILE__, __LINE__, $db->error());
$users_today = array();
while ($pun_user_online_today = $db->fetch_assoc($result))
$users_today[] .= "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online_today['id'].'" title="Dernière visite de '.$pun_user_online_today['username'].' : '.format_time($pun_user_online_today['last_visit']).'">'.$pun_user_online_today['username'].'</a>';
$num_users_today = count($users_today);
echo "\t\t\t\t".'<dd>'.$lang_index['Users online'].': <strong>'.$num_users.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Users today'].': <strong>'.$num_users_today.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Guests online'].': <strong>'.$num_guests.'</strong></dd>'."\n\t\t\t".'</dl>'."\n";
if ($num_users > 0)
echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
else
echo "\t\t\t".'<div class="clearer"></div>'."\n";
// liste utilisateurs en ligne aujourd'hui
//echo "\t\t\t".'<dl id="onlinetodaylist">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online today'].': </strong></dt>';
}
else
echo "\t\t".'</dl>'."\n\t\t\t".'<div class="clearer"></div>'."\n";
?>
</div>
</div>
</div>
<?php
$footer_style = 'index';
require PUN_ROOT.'footer.php';
Oh sorry stupid me,
Forum.php
and there is a test:test account if anyone needs.
[ Generated in 0.132 seconds, 93 queries executed ]
This is my debug status in the page footer, i have no idea what is causing it :S
Anyone have any tips/suggestions or any idea on what the problem may be?
My site is www.shizzled.com
Any input is appreciated,
Thanks.
I just thought id bump up this topic now that i have a new layout running
-Kato, the mp3player is just a simple flash mp3 i found on the web put onto a custom page
I have converted a few games and compiled a little pack, the pack contains the following 8 games:
Cannon
Copter
Cat
Drop Blox
Highway Hunter
Hulk Smash
SnowBall Warrior
HangMan
http://www.upit.be/download.php?id=2518
And also tyvm Ango for all your help
dcb you need to change the version array in install_mod.php
Open install_mod.php and look near the beggining of the code for something like:
$punbb_versions = array('1.2.8', '1.2.9', '1.2.10');
So to get it to work for 1.2.12 you just need to add it in, like so
$punbb_versions = array('1.2.8', '1.2.9', '1.2.10', '1.2.12');
Ango do you use msn or any other messenger programe?
I really need some help with setting up this mod. Please can you assist me
Rick@shizzled.com -Msn. TY.
I have just installed the arcade_1_1 on a new forum. And just like my previous installations everything seem to go fine. But when clicking to play a game i get this:
Bad request. The link you followed is incorrect or outdated.
Go back
and this above the page header
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/rickies/public_html/arcade_play.php on line 26
Here is that section of arcade_play.php
$result = $db->query('SELECT shortname, name, description, img_ext FROM '.$db->prefix.'arcade_games WHERE shortname = "'.$shortname.'"') or error('Unable to fetch games', __FILE__, __LINE__, $db->error());
if(mysql_num_rows($result) <= 0)
message($lang_common['Bad request']);
$line = $db->fetch_assoc($result);
Any help is appreciated. Thank you.
I think England really do look very promissing this year but teams such as argentina, france and brazil are a big threat as always. Being english i obviously want england to win it but i think brazil just have that little bit more skill.
I will get working on a description for the forums its just at the moment they dont really have a topic. They were stronly based on the online game 'runescape' but since edging away from that i have failed to come up with a new subject. But still i have lots of members
Im running puntal 1.7 created by vin100 for the fontpage - http://www.punres.org/viewtopic.php?id=1115
Thank you very much.
And i apologize for not mentioning any Thank you's in my previous post
Thanks to Everyone who has put their effort into making this great mod
-- www.shizzled.com --
visit our growing community, now with over 200 members.
i'v looked all over for a 'Url Action Editor' and have been unseuccesful is paying $50 really the only way?
I would just download your game packs but rapidshare is a bitch i have never been able to dl from there.
Pages 1
PunBB Forums → Posts by Shizzled
Powered by PunBB, supported by Informer Technologies, Inc.