mod-ranks

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

mod-ranks

Bericht door Ron457 » 26 jun 2005, 17:13

Hallo,
Dit was de eerste keer dat ik het zelf wilde proberen maar nadat ik mijn eerste mod wilde instaleren kreeg ik al foutmeldignen :cry:

//-- mod : language settings -----------------------------------------------------------------------
Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/includes/sessions.php on line 188

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/includes/sessions.php on line 189
//-- mod : ranks ----------------------------------------------------------------------------------- //-- mod : ranks ----------------------------------------------------------------------------------- //-- add $images['Ranks'] = "$current_template_images/icon_mini_profile.gif"; //-- fin mod : ranks -------------------------------------------------------------------------------
Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/viewtopic.php on line 560
//-- mod : ranks -----------------------------------------------------------------------------------
Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/includes/page_header.php on line 476

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/includes/page_header.php on line 478

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/ijbrug.nl/http/kids/forum/includes/functions.php:2) in /home/httpd/ijbrug.nl/http/kids/forum/includes/page_header.php on line 479

Kan iemand mij helpen? wat heb ik fout gedaan?

BVD

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 26 jun 2005, 17:18

Vertel eens welke mod je hebt geprobeerd, en geef ajb een link naar je forum. Heb je wel een backup gemaakt voor je begon?

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 26 jun 2005, 17:20

MOD Name: Ranks summarize
Author: Ptirhiik - RPGnet-fr
MOD Description: This mod is designed to display a page will all the ranks available on your board, including special ranks with the list of active users, standard ranks with the number of active users.

Http://kids.ijbrug.nl/forum/

Ja, ik heb een backup gelukkig......
Laatst gewijzigd door Ron457 op 26 jun 2005, 18:16, 1 keer totaal gewijzigd.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 26 jun 2005, 17:24

Je hebt een aantal regels in ieder geval op de verkeerde plek ingevoegd. Ik weet niet hoe groot de mod is, is het veel werk om opnieuw te modden? Zo ja, kun je ons ook een link naar de mod geven?

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 26 jun 2005, 17:28

Hier staan alle 4 de bestanden die ik heb verandert:

Http://kids.ijbrug.nl/all/

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 26 jun 2005, 18:49

ah, ik heb de meeste fouten al gevonden ( before & after door elkaar )
Alleen heb ik nog 1 error:

Fatal error: Cannot redeclare get_rank_title() in /home/httpd/ijbrug.nl/http/kids/forum/ranks.php on line 45

Hier komt mijn ranks.php

Code: Selecteer alles

<?php
/***************************************************************************
 *                            ranks.php
 *                            ---------
 *	begin				: 08/05/2003
 *	copyright			: Ptirhiik
 *	email				: admin@rpgnet-fr.com
 *
 *	version				: 1.0.3 - 26/07/2003
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *
 ***************************************************************************/

// global pgm options
$auth_rank_only_logged = true; // true will required to be logged to have access, false guest are welcome
$spe_rank_max_users = -1; // number of displayed members in the memberlist : -1=all, 0=none, value=number
$std_rank_max_users = 10; // number of displayed members in the memberlist : -1=all, 0=none, value=number

// check for inclusion
if ( isset($check_access) ) return;

// start the prog
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);

$rank_extended = function_exists(extended_rank);
$profilcp = file_exists($phpbb_root_path . 'profilcp/functions_profile.' . $phpEx);
if ($profilcp)
{
	$rank_extended = false;
	include($phpbb_root_path . 'profilcp/functions_profile.' . $phpEx);
}

function get_rank_title($rank_title)
{
	global $rank_extended, $profilcp, $lang;

	$res = $rank_title;
	if ($rank_extended || $profilcp)
	{
		$ranks = explode( "|", $rank_title);
		$res = '';
		$res .= (isset($ranks[1]) && !empty($ranks[1])) ? '<b>' . $lang['Male'] . ': </b>' . $ranks[1] . '<br />': '';
		$res .= (isset($ranks[1]) && !empty($ranks[2])) ? '<b>' . $lang['Female'] . ': </b>' . $ranks[2] . '<br />' : '';
		$res .= '<b>' . $lang['No_gender_specify'] . ': </b>' . $ranks[0];
	}
	return $res;
}

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//

// only registered members have access if desired
if ( $auth_rank_only_logged && !$userdata['session_logged_in'] )
{
	redirect(append_sid('login.' . $phpEx . '?redirect=ranks.' . $phpEx, true));
	exit;
}

//
// special ranks
$spe_ranks = array();
$sql = "SELECT * FROM " . RANKS_TABLE . " WHERE rank_special = 1 ORDER BY rank_title";
if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read special ranks', '', __LINE__, __FILE__, $sql);
while ($row = $db->sql_fetchrow($result) ) $spe_ranks[] = $row;
for ($i=0; $i < count($spe_ranks); $i++ )
{
	$rank = $spe_ranks[$i]['rank_id'];
	$rank_title = $spe_ranks[$i]['rank_title'];
	$spe_ranks[$i]['user_number'] = 0;
	$spe_ranks[$i]['users_list'] = '';

	// base sql request
	$sql_base = "SELECT * FROM " . USERS_TABLE . " WHERE user_active = 1 AND user_rank = $rank ORDER BY username";

	// get the number of users having this rank
	$sql = $sql_base;
	if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read users', '', __LINE__, __FILE__, $sql);
	$spe_ranks[$i]['user_number'] = $db->sql_numrows($result);

	// get the user list
	if ( $spe_rank_max_users != 0 )
	{
		$sql = $sql_base;
		if ( $spe_rank_max_users > 0 ) $sql .= " LIMIT 0, " . ($spe_rank_max_users + 1);
		if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read users', '', __LINE__, __FILE__, $sql);
		$j = 0;
		while ( $row = $db->sql_fetchrow($result) )
		{
			$j++;
			if ( ($spe_rank_max_users <= 0) || ( $j <= $spe_rank_max_users ) )
			{
				$spe_ranks[$i]['users_list'] .= ($spe_ranks[$i]['users_list'] == '') ? '' : ', ';
				$spe_ranks[$i]['users_list'] .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id'] ) . '" class="gensmall">' . $row['username'] . '</a>';
			}
			else
			{
				$spe_ranks[$i]['users_list'] .= ($spe_ranks[$i]['users_list'] == '') ? '' : ', ';
				$spe_ranks[$i]['users_list'] .= ( !$profilcp ) ? '...' : '<a href="' . append_sid("profile.$phpEx?mode=buddy&sub=memberlist&filter=user_rank_title&comp=eq&fvalue=$rank_title") . '" class="gensmall">...</a>';
			}
		}
	}
	if ($spe_ranks[$i]['user_number'] > 0) $spe_ranks[$i]['users_list'] = '(' . $spe_ranks[$i]['user_number'] . ') ' . $spe_ranks[$i]['users_list'];
}

//
// standard ranks
$ranks = array();
$sql = "SELECT * FROM " . RANKS_TABLE . " WHERE rank_special <> 1 ORDER BY rank_min";
if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read standard ranks', '', __LINE__, __FILE__, $sql);
while ($row = $db->sql_fetchrow($result) ) $ranks[] = $row;

$rank_max = 99999999;
for ($i=count($ranks)-1; $i >=0; $i--)
{
	$ranks[$i]['rank_max'] = $rank_max;
	$rank_title = $ranks[$i]['rank_title'];
	$rank_min = $ranks[$i]['rank_min'];
	
	// count users
	$sql_base = "SELECT * FROM " . USERS_TABLE . " WHERE user_active = 1 AND (user_rank = 0 OR user_rank IS NULL) AND user_posts >= $rank_min" . (($rank_max < 99999999)  ? " AND user_posts < $rank_max" : "" );

	// get the number of users having this rank
	$sql = $sql_base;
	if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read users', '', __LINE__, __FILE__, $sql);
	$ranks[$i]['user_number'] = $db->sql_numrows($result);

	// get the user list
	if ( $std_rank_max_users != 0 )
	{
		$sql = $sql_base;
		if ( $std_rank_max_users > 0 ) $sql .= " LIMIT 0, " . ($std_rank_max_users + 1);
		if ( !($result = $db->sql_query($sql)) ) message_die(GENERAL_ERROR, 'Couldn\'t read users', '', __LINE__, __FILE__, $sql);
		$j = 0;
		while ( $row = $db->sql_fetchrow($result) )
		{
			$j++;
			if ( ($std_rank_max_users <= 0) || ( $j <= $std_rank_max_users ) )
			{
				$ranks[$i]['users_list'] .= ($ranks[$i]['users_list'] == '') ? '' : ', ';
				$ranks[$i]['users_list'] .= '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id'] ) . '" class="gensmall">' . $row['username'] . '</a>';
			}
			else
			{
				$ranks[$i]['users_list'] .= ($ranks[$i]['users_list'] == '') ? '' : ', ';
				$ranks[$i]['users_list'] .= ( !$profilcp ) ? '...' : '<a href="' . append_sid("profile.$phpEx?mode=buddy&sub=memberlist&filter=user_rank_title&comp=eq&fvalue=$rank_title") . '" class="gensmall">...</a>';
			}
		}
	}

	// store the next limit
	$rank_max = $ranks[$i]['rank_min'];

	// number of user beyond userlist
	if ($ranks[$i]['user_number'] > 0) $ranks[$i]['users_list'] = '(' . $ranks[$i]['user_number'] . ') ' . $ranks[$i]['users_list'];
}

//
// set the page title and include the page header
//
$page_title = $lang['Ranks'];
include ($phpbb_root_path . 'includes/page_header.'.$phpEx);
//
// template setting
//
$template->set_filenames(array(
	'body' => 'ranks_body.tpl')
);

// constants
$template->assign_vars(array(
	'L_SPECIAL_RANKS' => $lang['Special_ranks'],
	'L_USERS_LIST' => $lang['Memberlist'],
	'L_RANKS' => $lang['Ranks'],
	'L_MINI' => $lang['Rank_minimum'],
	'L_TOTAL_USERS' => $lang['Total_users'],
	'SPAN_USERLIST_STD' => ($std_rank_max_users != 0) ? 2 : 1,
	'S_HIDDEN_FIELDS' => '',
	)
);

// standard ranks
if ($std_rank_max_users != 0)
{
	$template->assign_block_vars('std_userlist', array());
}
else $template->assign_block_vars('no_std_userlist', array());

for ($i=0; $i < count($ranks); $i++)
{
	$template->assign_block_vars('ranks', array(
		'RANK_TITLE' => get_rank_title($ranks[$i]['rank_title']),
		'RANK_IMAGE' => ($ranks[$i]['rank_image'] == '') ? '' : '<img src="' . $ranks[$i]['rank_image'] . '" border=0 align="center">',
		'RANK_MINI'  => $ranks[$i]['rank_min'],
		'RANK_TOTAL' => $ranks[$i]['user_number'],
		)
	);
	if ($std_rank_max_users != 0)
	{
		$template->assign_block_vars('ranks.userlist', array(
			'USERS_LIST' => $ranks[$i]['users_list'],
			)
		);
	}
	else $template->assign_block_vars('ranks.no_userlist', array());
}

// special ranks
if ($spe_rank_max_users != 0)
{
	$template->assign_block_vars('spe_userlist', array());
}
else $template->assign_block_vars('no_spe_userlist', array());

for ($i=0; $i < count($spe_ranks); $i++)
{
	$template->assign_block_vars('spe_ranks', array(
		'RANK_TITLE' => get_rank_title($spe_ranks[$i]['rank_title']),
		'RANK_IMAGE' => ($spe_ranks[$i]['rank_image'] == '') ? '' : '<img src="' . $spe_ranks[$i]['rank_image'] . '" border=0 align="center">',
		)
	);
	if ($spe_rank_max_users != 0)
	{
		$template->assign_block_vars('spe_ranks.userlist', array(
			'USERS_LIST' => $spe_ranks[$i]['users_list'],
			)
		);
	}
	else
	{
		$template->assign_block_vars('spe_ranks.no_userlist', array(
			'RANK_TOTAL' => $spe_ranks[$i]['user_number'],
			)
		);
	}
}

//
// page footer
//
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Http://kids.ijbrug.nl/forum/ranks.php

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 26 jun 2005, 21:05

Kijk eens of de dit ook in profilcp/functions_profile.php staat

Code: Selecteer alles

function get_rank_title
Afbeelding

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 26 jun 2005, 21:46

Luuk schreef:Kijk eens of de dit ook in profilcp/functions_profile.php staat

Code: Selecteer alles

function get_rank_title
ik heb geen profilcp/functions_profile.php ........of ik kan hem niet vinden

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 27 jun 2005, 09:29

heb je wel alle bestanden geupload?

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 27 jun 2005, 10:01

Moet er een map zijn met profilcp en dan een bestand functions_profile.php.. Zo, ja dan heb ik het niet :? ,

En ja ik heb alles geupload.. ( toturail van Phpbb.nl )

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 27 jun 2005, 10:04

Die hoef je ook niet te hebben, het moet in een ander bestand staan, is alleen voor pcp ofzo.

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 27 jun 2005, 10:18

Kan iemand mij nog helpen :( , ik weet echt niet hoe ik verder meot :(

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 27 jun 2005, 17:03

Niemand weet iets.? :lol: :cry: :P

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 27 jun 2005, 17:32

Gelieve niet te kicken binnen 24 uur.

Alles goed gedaan, gecontroleerd?
... Maar ik modereer (nog) niet.

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 27 jun 2005, 18:30

bee schreef:Gelieve niet te kicken binnen 24 uur.

Alles goed gedaan, gecontroleerd?
Sorry :cry:

Ja, Maar ik ga het forum wel weer opnieuw erop gooien en opnieuw proberen.

Bedankt voor de reacties

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 29 jun 2005, 14:49

Hoi Hoi, ben ik weer :(.

Ik heb het forum er weer opnieuw opgezet ( normaal )
En geprobeert ( foutloos ) de mod-ranks-104 van phpbb.com
Als ik dan op de knop van Rank druk komt weer de zelfde error:

Code: Selecteer alles

Fatal error: Cannot redeclare get_rank_title() in /home/httpd/ijbrug.nl/http/kids/forum/ranks.php on line 45
Link: Http://kids.ijbrug.nl
Gebruikersnaam: Test1
Wachtwoord Test1

Is deze mod misschien niet geschikt voor 2.0.9 ?

BVD :)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 jun 2005, 15:00

2.0.9 :shock: UPGRADEN naar 2.0.16!!
... Maar ik modereer (nog) niet.

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 29 jun 2005, 15:04

Nee, want op 16 kunnen heel weinig mods :( :P

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 jun 2005, 15:41

Wie zegt dat. Bijna alle mods voor eerdere versies kunnen op 2.0.16, maakt vaak helemaal niets uit.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Ron457
Berichten: 35
Lid geworden op: 23 mei 2005, 18:57

Bericht door Ron457 » 29 jun 2005, 15:44

Okidokie :) , ik zal het zometeen proberen.
Is er dan een mogelijkheid dat hij het wel doet? :-)

Gesloten