Pagina 1 van 1

Mod: Rank in Memberlist

Geplaatst: 24 nov 2003, 14:11
door Born2Kill
Ik ben nu deze mod aan het installeren, en in de readme staat:

Code: Selecteer alles

#
#-----[ FIND ]------------------------------------------
#
<td class="catbottom" colspan="8" height="28">&nbsp;</td>

#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="catbottom" colspan="9" height="28">&nbsp;</td>

#
Maar ik kan dat eerste helemaal niet vinden.. Ik gebruik gewoon kladblok en de zoekfunctie, maar zelfs dan vind ie m niet? Wat is er fout?

Geplaatst: 24 nov 2003, 14:14
door Leipo
Heb ik ook wel eens, probeer niet de hele zin maar de halve.
Meestal vind kladblok hem alleen als de tekst maar op 1 zin staat.

Geplaatst: 24 nov 2003, 14:32
door Born2Kill

Code: Selecteer alles

<form method="post" action="{S_MODE_ACTION}">
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
	<tr> 
	  <td align="left"><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
	  <td align="right" nowrap="nowrap"><span class="genmed">{L_SELECT_SORT_METHOD}:&nbsp;{S_MODE_SELECT}&nbsp;&nbsp;{L_ORDER}&nbsp;{S_ORDER_SELECT}&nbsp;&nbsp; 
		<input type="submit" name="submit" value="{L_SUBMIT}" class="liteoption" />
		</span></td>
	</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
	<td width="23" align="right" valign="bottom"><img src="{T_TEMPLATE_PATH}/images/top_left.gif" width="23" height="36" border="0" alt="" /></td>
	<td width="100%" align="left" valign="middle" background="{T_TEMPLATE_PATH}/images/top_center.gif"><table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="11" border="0" /></td></tr><tr><td align="left" valign="center"><span class="cattitle">&nbsp;</span></td></tr></table></td>
	<td width="60" align="left" valign="bottom"><img src="{T_TEMPLATE_PATH}/images/top_right.gif" width="60" height="36" border="0" alt="" /></td>
</tr>
</table>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
	<tr> 
	  <th height="25" class="thCornerL" nowrap="nowrap">#</th>
	  <th class="thTop" nowrap="nowrap">&nbsp;</th>
	  <th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
<th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>	  <th class="thTop" nowrap="nowrap">{L_EMAIL}</th>
	  <th class="thTop" nowrap="nowrap">{L_FROM}</th>
	  <th class="thTop" nowrap="nowrap">{L_JOINED}</th>
	  <th class="thTop" nowrap="nowrap">{L_POSTS}</th>
	  <th class="thCornerR" nowrap="nowrap">{L_WEBSITE}</th>
	</tr>
	<!-- BEGIN memberrow -->
	<tr> 
	  <td class="row4" align="center"><span class="gen">&nbsp;{memberrow.ROW_NUMBER}&nbsp;</span></td>
	  <td class="{memberrow.ROW_CLASS}" align="center">&nbsp;{memberrow.PM_IMG}&nbsp;</td>
	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK_IMG}{memberrow.USER_RANK}</span></td>	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle">&nbsp;{memberrow.EMAIL_IMG}&nbsp;</td>
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.FROM}</span></td>
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gen">{memberrow.POSTS}</span></td>
	  <td class="{memberrow.ROW_CLASS}" align="center">&nbsp;{memberrow.WWW_IMG}&nbsp;</td>
	</tr>
	<!-- END memberrow -->
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
	<td width="10" align="right" valign="top"><img src="{T_TEMPLATE_PATH}/images/bottom_left.gif" width="10" height="10" border="0" alt="" /></td>
	<td width="100%" background="{T_TEMPLATE_PATH}/images/bottom_center.gif"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
	<td width="10" align="left" valign="top"><img src="{T_TEMPLATE_PATH}/images/bottom_right.gif" width="10" height="10" border="0" alt="" /></td>
</tr>
</table>

<table width="100%" cellspacing="0" cellpadding="0" border="0">
  <tr> 
	<td><span class="nav">{PAGE_NUMBER}</span></td>
	<td align="right"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span></td>
  </tr>
</table></form>

<table width="100%" cellspacing="2" border="0" align="center">
  <tr> 
	<td valign="top" align="right">{JUMPBOX}</td>
  </tr>
</table>
Ben ik blind?? Is de zoekfunctie gaar?? Ik zie het echt niet staan hoor.. :shock: :cry:

Geplaatst: 24 nov 2003, 14:38
door Podium4
waarschijnlijk heb je of een andere template of een keer een mod geinstalleerd die dit ook al veranderde...

Geplaatst: 24 nov 2003, 14:38
door Born2Kill
Nee is onmogelijk, dit is de eerste die ik probeer, dus die kans is vrij klein eigelijk..

Geplaatst: 24 nov 2003, 14:43
door Podium4
Welk template heb jij? ( 't is geen subsilver...)

Edit: Wat moet je nog meer toevoegen in memberslist_body.tpl...?

Geplaatst: 24 nov 2003, 15:51
door Born2Kill
Ik heb, zoal al beschreven staat in mijn post(s) hierboven: Aeolus :lol:

Wat er verder gedaan moet worden is:

Code: Selecteer alles

########################################################
## Hack Title:   User Rank Memberlist Mod
## Hack Version: 1.0.1
## Author:        Niels Chr. Rød Denmark < ncr@db9.dk > http://mods.db9.dk
##
##
## Description:  This mod will enable users to see other users
## rank (name/image) in the memberlist view, 
## 
##
## Installation Level:  easy
## Installation Time:   2-4 Minutes
## Files To Edit:      2
##   phpBB2/memberlist.php
##   phpBB2/templates/template_dirXX/member_body.tpl
##
##	History:
##	0.9.1. - Release for phpBB2 RC-2,RC-3
##	1.0.0. - History started, Release for phpBB2 ver 2.0.0.
##	1.0.1. - changed to a [FIND IN LINE] in the how to
##
## 
################################################################# 
## 
## Installation Notes: 
## 
## None
##
################################################################# 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
## and the Database
################################################################# 

#
#-----[ OPEN FILE ]------------------------------------------
#
phpBB2/memberlist.php

#
#-----[ FIND ]------------------------------------------
#
'L_ICQ' => $lang['ICQ'],

#
#-----[AFTER, ADD ]------------------------------------------
#
'L_USER_RANK' => $lang['Poster_rank'],

#
#-----[ FIND - be aware of the brace ]------------------------------------------
#
	$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
}


#
#-----[AFTER, ADD ]------------------------------------------
#
$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);

#
#-----[ FIND ]------------------------------------------
#
# Note: this is not the complete line, it is a start point and later a end point, in between should be the [FIND IN LINE] find code
$sql = "SELECT 
FROM " . USERS_TABLE . "

#
#-----[ FIND IN LINE ]------------------------------------------
#
, user_allowavatar

#
#-----[AFTER, ADD ]------------------------------------------
#
, user_rank

#
#-----[ FIND ]------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

#
#-----[AFTER, ADD ]------------------------------------------
#
//
// Generate ranks, set them to empty string initially.
//
$user_rank = '';
$rank_image = '';
if ( $row['user_rank'] )
{
	for($j = 0; $j < count($ranksrow); $j++)
	{
		if ( $row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
		{
			$user_rank = $ranksrow[$j]['rank_title'];
			$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
		}
	}
}
else
{
	for($j = 0; $j < count($ranksrow); $j++)
	{
		if ( $row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
		{
			$user_rank = $ranksrow[$j]['rank_title'];
			$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
		}
	}
}

#
#-----[ FIND ]------------------------------------------
#
'JOINED' => $joined,

#
#-----[AFTER, ADD ]------------------------------------------
#
'USER_RANK' => $user_rank,
'USER_RANK_IMG' => $rank_image,

################################### This completes the changes in 
memberlist.php ##############################

#
#-----[ OPEN FILE ]------------------------------------------
#
#(make sure to edit this file for every theme you use).
phpBB2/templates/Subsilver/memberlist_body.tpl 

#
#-----[ FIND ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>

#
#-----[ FIND ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK_IMG}{memberrow.USER_RANK}</span></td>

#
#-----[ FIND ]------------------------------------------
#
<td class="catbottom" colspan="8" height="28">&nbsp;</td>

#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="catbottom" colspan="9" height="28">&nbsp;</td>

#
#-----[ SAVE FILE ]------------------------------------------
#
phpBB2/templates/Subsilver/memberlist_body.tpl
Wat wil je ermee doen dan?

Geplaatst: 24 nov 2003, 16:03
door Podium4
als je nu gewoon dat stukje overslaat wat je niet kun vinden... wat is dan het resultaat?

Geplaatst: 24 nov 2003, 16:14
door Duvelske
podium4 schreef:als je nu gewoon dat stukje overslaat wat je niet kun vinden... wat is dan het resultaat?

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
<td class="catbottom" colspan="9" height="28">&nbsp;</td> 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
<td class="catbottom" colspan="10" height="28">&nbsp;</td>
:oops: ??? :P

Geplaatst: 24 nov 2003, 16:16
door Born2Kill
Dan krijg ik deze error:
Parse error: parse error, expecting `')'' in /home/virtual/site131/fst/var/www/Forum/phpBB2/memberlist.php on line 108
Geen idee wat het betekend...

Geplaatst: 24 nov 2003, 16:22
door Podium4
dat duidt op een fout in memberlist.php en heeft dus niks te maken met memberslist_body.tpl... kijk even of je alles goed hebt toegevoegd in memberlist.php....

Geplaatst: 14 dec 2003, 17:46
door Born2Kill
Ik zit weer eens te modden, en kom nu dit tegen:

Code: Selecteer alles

//
// Generate ranks, set them to empty string initially.
//
$user_rank = '';
$rank_image = '';
if ( $row['user_rank'] )
{
	for($j = 0; $j < count($ranksrow); $j++)
	{
		if ( $row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
		{
			$user_rank = $ranksrow[$j]['rank_title'];
			$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
		}
	}
}
else
{
	for($j = 0; $j < count($ranksrow); $j++)
	{
		if ( $row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
		{
			$user_rank = $ranksrow[$j]['rank_title'];
			$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
		}
	}
}
Erboven staat, voor alle duidelijkheid: Generate ranks, set them to empty string initially.

Wat houd dit in? Moet ik in dat stukje code dingen veranderen ofzo? Er staat naar mijn mening ook 2 keer exact hetzelfde na elkaar, als je het stuk boven else en onder else met elkaar vergelijkt. Hoort dit? Graag een duidelijke uitleg over wat ik moet doen.

bvd,
Martijn

Geplaatst: 14 dec 2003, 19:06
door hotrid
Je moet het gewoon kopiëren/toevoegen wanneer het er staat. Het is wel 2x hetzelfde maar toch is er een verschil daarom staat er ook else
tussen. Maar je hoeft er niets aan te passen.

Geplaatst: 14 dec 2003, 20:57
door LazyTiger
//Generate ranks, set them to empty string initially.
zo soort tekst staat er wel vaker, gewoon voor diegene die met php werken en zo dat ze zien waarmee ze bezig zijn als het ware... (beter uitleggen wil me ff niet lukken)

verder moet je de code gewoon invoeren zoals het er stond.
er zitten weinig verschillen in de 2 dingen, maar er zijn echt wel wat verschillen. en die maken het.

Geplaatst: 16 dec 2003, 15:42
door Born2Kill
Ik wilde nog wel even vermelden dat het is gelukt, bedankt iedereen!

member_body.tpl onvindbaar ?

Geplaatst: 02 jun 2005, 17:10
door hypnose
Ik vindt member_body.tpl niet

Zou blijkbaar volgens de last Visite Mod van Niels hier moeten zitten
templates/subSilver/member_body.tpl
Ik vind wel memberlist_body.tpl

Code: Selecteer alles

## MOD Title:          Last visit
## MOD Author:         Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk 
## MOD Description:    This mod will register when the user last
##                     logged in, allong with the info about how
##                     many users have visited the board.
## MOD Version:        1.2.8
## MOD Compatibility:  2.0.5->2.0.6
## 
## Installation Level: Intermediate
## Installation Time:  25 minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit:      14
##      index.php 
##      memberlist.php 
##      search.php
##      admin/admin_board.php 
##      includes/functions.php
##      includes/page_header.php 
##      includes/sessions.php 
##      includes/usercp_viewprofile.php 
##      language/lang_english/lang_admin.php 
##      language/lang_english/lang_main.php 
##      templates/subSilver/index_body.tpl 
##      templates/subSilver/member_body.tpl    
##      templates/subSilver/profile_view_body.tpl  
##      templates/subSilver/admin/board_config_body.tpl    
##
## Included Files:     0
Wat moet ik daar nu van denken ?
:cry:

Geplaatst: 02 jun 2005, 18:48
door Luuk
Het zal wel memberlist_body.tpl moeten zijn, als je daar vindt wat je moet zoeken is het goed :wink: Anders kun je het de maker (Niels) even melden via email ofzo, het hoort natuurlijk goed te staan.

Geplaatst: 02 jun 2005, 18:57
door Bee
Luuk schreef:Het zal wel memberlist_body.tpl moeten zijn, als je daar vindt wat je moet zoeken is het goed :wink: Anders kun je het de maker (Niels) even melden via email ofzo, het hoort natuurlijk goed te staan.
Ik zal het wel even melden aan hem, heb al een keer eerder een fix voor een van zijn mods geregeld.

sessions.php

Geplaatst: 02 jun 2005, 22:16
door hypnose
Klopt Luuk,:oops: maar ik ken geen engels.
Bedankt Bee,

Ja ik heb daar gevonden wat vermeld staat, dus is het denk ik wel degelijk memberlist_body.tpl

Opgelost,..
T leven kan soms eens tegenvallen se.
Nu is het terug meegevallen,.. wel wa gezweet maar opgelost, en alles werkt naar verwachting.
:thumb:
Vriendelijke groetjes
Henri