Newest User, Mod

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Moderatorgrupp, Supportgrupp

Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

:mrgreen:
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

En sista sak om detta.

Kolla i boxen "Statistik"

Där är det kvar namnet på den nya användaren.

Går det att ta bort så att inte den nya användaren syns i boxen "Statistik" ?
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Visst, öppna portal_body.tpl och sök

Kod: Markera allt

<td class="row1"><span class="gensmall">{TOTAL_USERS}<br /> 
{NEWEST_USER}<br /> 
<br/> 
{TOTAL_POSTS}</span></td> 
Ta bort

Kod: Markera allt

{NEWEST_USER}
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Så där ja!

Nu så är det rent och mycket fint. :D

Tack än en gång Holger!!
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Vassego! Ha det bra!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Nu har jag en fundering kring denna Mod.

Jag undrar om det går att ändra lite på den.

Om ni kollar på min startsida där denna Mod syns så skulle jag vilja ha radbyte efter:

Blev Medlem:
Bor i Staden/Samhället:


För att få lite mer ordning på raderna, samt att jag skulle vilja ha fet stil på dom två texterna.

Men problemet är ju att om jag ändrar i Lang_main så ändras det ju i Profil med.

Så jag undrar om någon kan se i install texten något som man kan ändra så det blir som jag vill ha det. Det är helt OK att hårdkoda i filerna om det är det som behövs för att få till detta.

Någon ide någon?

Här har ni install texten:

Kod: Markera allt

############################################################## 
## MOD Title: Welcome New User Block
## MOD Author: cirestodd < cirestodd@toddalbert.com > (Todd Albert) http://forum.toddalbert.com
## MOD Description: Adds a block to your ezPortal page welcoming the newest user.
## MOD Version:  0.1 [BETA]
## 
## Installation Level: easy
## Installation Time: 10 Minutes 
## Files To Edit: (4) 
##          language/lang_english/lang_main.php
##          includes/functions.php
##          portal.php
##          templates/subSilver/portal_body.tpl
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/
############################################################## 
### Author Notes: 
##
##      This mod requires Smartor's ezPortal (not tested with other portal pages),
##      and requires the Online/Offline Indicator mod.  Special thanks to Ricky_Racer
##      for his help, patience, and testing!
##
###
############################################################## 
## MOD History:
##
##     2003-09-03 - version 0.1 BETA   
##        - First BETA release.
##
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
#  
//
// That's all, Folks!
// -------------------------------------------------

# 
#-----[ BEFORE, ADD ]-----------------------------------
# 
$lang['our_newest_user'] = 'Our Newest User'; 


# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/functions.php

# 
#-----[ FIND ]------------------------------------------ 
#  
		case 'newestuser':
			$sql = "SELECT user_id, username 
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS . "
				ORDER BY user_id DESC
				LIMIT 1";


# 
#-----[ IN-LINE FIND ]------------------------------------------ 
#  
$sql = "SELECT user_id, username

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#  
, user_avatar, user_regdate, user_avatar_type, user_allow_viewonline, user_from, user_rank, user_session_time 


# 
#-----[ OPEN ]------------------------------------------ 
# 
portal.php

# 
#-----[ FIND ]------------------------------------------ 
#  
// 
// End session management 
// 


# 
#-----[ 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); 
} 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
	$ranksrow[] = $row; 
} 
$db->sql_freeresult($result);


# 
#-----[ FIND ]------------------------------------------ 
#  
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
$newest_uid = $newest_userdata['user_id']; 

# 
#-----[ AFTER, ADD ]------------------------------------
# 
$newest_user_regdate = $newest_userdata['user_regdate'];
$newest_avatar = $newest_userdata['user_avatar'];
$newest_av_type = $newest_userdata['user_avatar_type'];
$newest_joined = $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $newest_user_regdate, $board_config['board_timezone']);
$newest_from = ( $newest_userdata['user_from'] ) ? $lang['Location'] . ': ' . $newest_userdata['user_from'] : '';
$newest_user_posts = ( $newest_userdata['user_posts'] ) ? $lang['Posts'] . ': ' . $newest_userdata['user_posts'] : $lang['Posts'] . ': 0';
$newest_rank = $newest_userdata['user_rank'];

# 
#-----[ FIND ]------------------------------------------ 
#  
// 
// END: Avatar On Index MOD 
// 

# 
#-----[ AFTER, ADD ]------------------------------------
# 
// ---------------------------------------------------------------------------------------------------------
//
//  BEGIN WELCOME NEW USER MOD
//
// ---------------------------------------------------------------------------------------------------------

$navatar_img = ''; 
if ( $newest_userdata['user_avatar_type'] ) 
{ 
   switch( $newest_userdata['user_avatar_type'] ) 
   { 
      case USER_AVATAR_UPLOAD: 
         $navatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $newest_userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
      case USER_AVATAR_REMOTE: 
         $navatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $newest_userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
      case USER_AVATAR_GALLERY: 
         $navatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $newest_userdata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
   } 
}


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


//Online/Offline
if (($newest_userdata['user_session_time'] >= ( time() - 300 )) && ($newest_userdata['user_allow_viewonline']))
{
	$on_off_hidden = '<img src="' . $images['icon_online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';
}
else if (($newest_userdata['user_allow_viewonline']) == 0)
{
	$on_off_hidden = '<img src="' . $images['icon_hidden'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
}
else
{
	$on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
}

// -------------------------------------------------------------------------------------
//
//  END WELCOME NEW USER MOD
//
// -------------------------------------------------------------------------------------


# 
#-----[ FIND ]------------------------------------------ 
#  
	// Welcome Avatar 
	'L_NAME_WELCOME' => $lang['Welcome'], 
	'U_NAME_LINK' => $name_link, 
	'AVATAR_IMG' => $avatar_img)

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
#  
$avatar_img

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
#  (before the parenthesis, be sure to include the comma)

, 

	// Newest User
	'L_OUR_NEWEST_USER' => $lang['our_newest_user'], 
	'NEWEST_USER' => sprintf('<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">' . $newest_user . '</a>'), 
	'NEWEST_ONLINE' => $on_off_hidden,
	'NEWEST_RANK' => $newest_rank,
	'NEWEST_RANK_IMAGE' => $newest_rank_image,
	'NEWEST_JOINED' => $newest_joined,
	'NEWEST_POSTS' => $newest_user_posts,
	'NEWEST_FROM' => $newest_from,
	'NAVATAR_IMG' => $navatar_img


# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/portal_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
#  
			<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /><br /><br /><a href="{U_SEND_PASSWORD}" class="gensmall">{L_SEND_PASSWORD}</a><br /><br />{L_REGISTER_NEW_ACCOUNT}<br />&nbsp;</span></td>
		   </tr>
		  </table>
		</form><br />

# 
#-----[ AFTER, ADD ]------------------------------------
# 
        <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> 
         <tr> 
         <td class="catHead" height="25"><span class="genmed"><b>{L_OUR_NEWEST_USER}</b></span></td> 
         </tr> 
         <tr>       
         <td class="row1" align="center">
		<span class="genmed">
			<b>{NEWEST_USER}</b>
		</span><br />
		<span class="postdetails">
			{NEWEST_RANK}<br />
			{NEWEST_RANK_IMAGE}<br />
			{NAVATAR_IMG}<br /><br />
			{NEWEST_JOINED}<br />
			{NEWEST_POSTS}<br />
			{NEWEST_FROM}<br />
			{NEWEST_ONLINE}
		</span><br /></span><br /></td> 
         </tr> 
        </table> 
        <br />


# 
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
# 
# EoM
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Hm, ursäkta, men du HAR ju radbyte.

Ah! Du menar att du vill ha

Blev Medlem:
20 Okt 2005
Inlägg: 0
Bor i Staden/Samhället:
Partille

:?:
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Jo det är så jag skulle vilja ha det:

Blev Medlem:
20 Okt 2005
Inlägg: 0
Bor i Staden/Samhället:
Partille

Så det inte blir radbyte mitt i datumet som det är nu.

(Jag är lite petig, men jag tycker om att det ser rent och fint ut)
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Prova följande:

Öppna portal.php

hitta

Kod: Markera allt

$newest_joined = $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $newest_user_regdate, $board_config['board_timezone']);
ändra till

Kod: Markera allt

$newest_joined = $lang['Joined'] . ':<BR>' . create_date($lang['DATE_FORMAT'], $newest_user_regdate, $board_config['board_timezone']);
hitta

Kod: Markera allt

$newest_from = ( $newest_userdata['user_from'] ) ? $lang['Location'] . ': ' . $newest_userdata['user_from'] : '';
ändra till

Kod: Markera allt

$newest_from = ( $newest_userdata['user_from'] ) ? $lang['Location'] . ':<BR>' . $newest_userdata['user_from'] : '';
Holger Gremminger
Ingen support via PM!
Användarens profilbild
WickeD
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 979
Blev medlem: 2004-11-08 12:17
Svar: 0

Inlägg av WickeD »

Det blir bra men jag skulle vilja ha två ändringar utöver det.

Hur lägger jag in så att jag får en tom rad så det ser ut så här:

Blev Medlem:
20 Okt 2005

Inlägg: 0

Bor i Staden/Samhället:
Partille


Och så jag får FET stil på det som är i FET stil i detta inlägg?
Bästa hälsningar - Mikael Andersson

Välkommen till: http://www.bikersite.se - Träffpunkten för svenska bikers!
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6571
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Hitta

Kod: Markera allt

$newest_joined = $lang['Joined'] . ':<BR>' . create_date($lang['DATE_FORMAT'], $newest_user_regdate, $board_config['board_timezone']);
ändra till

Kod: Markera allt

$newest_joined = '<B>' . $lang['Joined'] . ':</B><BR>' . create_date($lang['DATE_FORMAT'], $newest_user_regdate, $board_config['board_timezone']);
hitta

Kod: Markera allt

$newest_from = ( $newest_userdata['user_from'] ) ? $lang['Location'] . ':<BR>' . $newest_userdata['user_from'] : '';
ändra till

Kod: Markera allt

$newest_from = '<P><B>' . ( $newest_userdata['user_from'] ) ? $lang['Location'] . ':</B><BR>' . $newest_userdata['user_from'] : '';
hitta

Kod: Markera allt

$newest_user_posts = ( $newest_userdata['user_posts'] ) ? $lang['Posts'] . ': ' . $newest_userdata['user_posts'] : $lang['Posts'] . ': 0';
ändra till

Kod: Markera allt

$newest_user_posts = '<P><B>' . ( $newest_userdata['user_posts'] ) ? $lang['Posts'] . ':</B> ' . $newest_userdata['user_posts'] : $lang['Posts'] . ': 0';

Ojojojoj, hoppas att det funkar!
Holger Gremminger
Ingen support via PM!
Skriv svar

Vilka är online

Användare som besöker denna kategori: 2 och 0 gäster