[3.1] Afisarea avatarului la ultimul inregistrat+Statistici

Tot ce tine de grafica, realizat de utilizatori pentru forum.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
FizZle
Membru, skill +4
Membru, skill +4
Posts: 1622
Joined: 17 Jan 2015, 19:33
Detinator Steam: Da
Detinator server CS: da
SteamID: berserknorse
Fond eXtream: 0
Location: Iasi
Has thanked: 21 times
Been thanked: 26 times
Contact:

23 Sep 2016, 17:07

Tin sa-i multumes lui Doroles pentru codul cu afisarea avatarului la ultimul inregistrat
1. Prima data o sa va arat cum sa afisati avatarul la ultimul inregistrat
Intram in index.php si cautam
a)

Code: Select all

// Assign index specific vars
Adaugam inainte :

Code: Select all

// Obtine avatarul celui mai recent utilizator inregistrat (C) Dolores
$sql = 'SELECT user_id, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
	FROM ' . USERS_TABLE . '
	WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
	ORDER BY user_id DESC';
$result = $db->sql_query_limit($sql, 1);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

if ($row)
{
	set_config('newest_user_id', $row['user_id'], true);
	set_config('newest_user_avatar', $row['user_avatar'], true);
	set_config('newest_user_avatar_type', $row['user_avatar_type'], true);
	set_config('newest_user_avatar_width', $row['user_avatar_width'], true);
	set_config('newest_user_avatar_height', $row['user_avatar_height'], true);
}
Cautam apoi :
b)

Code: Select all

'NEWEST_USER'	=> $user->lang('NEWEST_USER', get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
Adaugam Sub :

Code: Select all

'NEWEST_USER_AVATAR'	=> ($config['newest_user_avatar']) ? get_user_avatar($config['newest_user_avatar'], $config['newest_user_avatar_type'], ($config['newest_user_avatar_width'] > $config['newest_user_avatar_height']) ? 25 : (25 / $config['newest_user_avatar_height']) * $config['newest_user_avatar_width'], ($config['newest_user_avatar_height'] > $config['newest_user_avatar_width']) ? 25 : (25 / $config['newest_user_avatar_width']) * $config['newest_user_avatar_height']) : '<img src="http://i.epvpimg.com/SMyTc.png" width="25px;" height="25px;" alt="" />',
Apoi mergem in
c)

Code: Select all

ACP-Styles-Tema ta- index_body.html 
cautam :

Code: Select all

{NEWEST_USER}
Adaugam langa el :

Code: Select all

{NEWEST_USER_AVATAR}
Bun, acuma aici aveti codul cu statistici + avatar in newest

Code: Select all

<!-- IF NEWEST_USER -->

<center><font size="4"><i class="fa fa-info-circle" aria-hidden="true"></i></i> <b>Statistici</b></center></font>
<div class="stat-block statistics">
				<p>
										<span><i class="fa fa-comment-o" aria-hidden="true"></i><strong>{TOTAL_POSTS}</strong></span><span><i class="fa fa-comments-o" aria-hidden="true"></i><strong>{TOTAL_TOPICS}</strong></span><span><i class="fa fa-users" aria-hidden="true"></i><strong>{TOTAL_USERS}</strong></span><span><i class="fa fa-user-plus" aria-hidden="true"></i><strong>{NEWEST_USER}{NEWEST_USER_AVATAR}</strong></span>
									</p>
			</div>
			
				
<!-- ENDIF -->
Pentru a avea statisticile si avatarul din codul de mai sus urmariti doar pasii a) respectiv b)
RoyalServer
User avatar
Mădălin
Administrator
Administrator
Posts: 5295
Joined: 06 Mar 2013, 21:40
Detinator Steam: Nu
Reputatie: Administrator
Fost manager cs.extream.ro
Web designer
Administratorul anului 2023
Has thanked: 45 times
Been thanked: 310 times
Contact:

23 Sep 2016, 18:34

Codul respectiv functioneaza pe ambele versiuni. (3.0 & 3.1)

Mutat in webdesign.
User avatar
iLuSiOn
Membru, skill +2
Membru, skill +2
Posts: 881
Joined: 06 May 2011, 17:05
Detinator Steam: Da
Has thanked: 1 time
Been thanked: 7 times
Contact:

23 Sep 2016, 18:42

Code: Select all

	public function page_footer($event)
	{
		$sql = 'SELECT user_id, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
		   FROM ' . USERS_TABLE . '
		   ORDER BY user_id DESC';
		$result = $this->db->sql_query_limit($sql, 1);
		$newest_avatar = $this->db->sql_fetchrow($result);
		$this->db->sql_freeresult($result);
		
		$this->template->assign_vars(array(
			'NEWEST_AVATAR'	=> phpbb_get_user_avatar($newest_avatar),
		));
	}
pentru cine vrea sa puna in extensie. nu stau sa fac eu una.
nu vad rostul liniei:
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')

si acele declaratii de config.

in style pui:

Code: Select all

<!-- IF NEWEST_AVATAR -->{NEWEST_AVATAR}<!-- ELSE --><img src="" alt="No avatar" /><!-- ENDIF -->
nu vad rostul sa pui width si height + no avatar in php, width si height le controlezi usor din css.
User avatar
FizZle
Membru, skill +4
Membru, skill +4
Posts: 1622
Joined: 17 Jan 2015, 19:33
Detinator Steam: Da
Detinator server CS: da
SteamID: berserknorse
Fond eXtream: 0
Location: Iasi
Has thanked: 21 times
Been thanked: 26 times
Contact:

23 Sep 2016, 18:49

iLuSiOn wrote:

Code: Select all

	public function page_footer($event)
	{
		$sql = 'SELECT user_id, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
		   FROM ' . USERS_TABLE . '
		   ORDER BY user_id DESC';
		$result = $this->db->sql_query_limit($sql, 1);
		$newest_avatar = $this->db->sql_fetchrow($result);
		$this->db->sql_freeresult($result);
		
		$this->template->assign_vars(array(
			'NEWEST_AVATAR'	=> phpbb_get_user_avatar($newest_avatar),
		));
	}
pentru cine vrea sa puna in extensie. nu stau sa fac eu una.
nu vad rostul liniei:
WHERE user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')

si acele declaratii de config.

in style pui:

Code: Select all

<!-- IF NEWEST_AVATAR -->{NEWEST_AVATAR}<!-- ELSE --><img src="" alt="No avatar" /><!-- ENDIF -->
nu vad rostul sa pui width si height + no avatar in php, width si height le controlezi usor din css.
Tot eu cred ca o s-o fac si extensie , nu am umblat deloc cu css-ul a fost mai usor sa introducem totul direct in codul ala html
User avatar
Kryme
Membru, skill +4
Membru, skill +4
Posts: 1922
Joined: 31 Dec 2008, 12:45
Detinator Steam: Da
SteamID: PM si il dau.
Reputatie: Ban 1 luna
Ban 2 luni
Location: Zalău
Has thanked: 132 times
Been thanked: 69 times

23 Sep 2016, 19:43

Cred ca arata mai frumos fara avatar :) :D
User avatar
FizZle
Membru, skill +4
Membru, skill +4
Posts: 1622
Joined: 17 Jan 2015, 19:33
Detinator Steam: Da
Detinator server CS: da
SteamID: berserknorse
Fond eXtream: 0
Location: Iasi
Has thanked: 21 times
Been thanked: 26 times
Contact:

23 Sep 2016, 20:26

Kryme wrote:Cred ca arata mai frumos fara avatar :) :D
Daca stii putin css poti face sa arate ca pe ipb , pacat ca-s bata la partea asta :))
Post Reply

Return to “WebDesign”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 15 guests