Pagina 1 din 1

avatar on index

Scris: 25-Feb-2005, 13:32:10
de cip
am incercat sa instalez acest mod, dar m-am trezit cu o.. surpriza: pentru un alt style, nu gasesc una din linii..
iata mai precis despre ce e vorba: trebuiesc modificate fisierele index.php si templates/subSilver/index_body.tpl; totul este bine si frumos pana la al doilea fisier.. pentru ca nu folosesc acest stil pe default, ci SoftBlue, am incercat sa modific index_body.tpl-ul din acesta (si aici cred ca gresesc, nu?), dar surpriza.. nu gasesc linia respectiva care trebuie modificata. M-am uitat, curios, in fisierul din subSilver, si acolo da, linia exista... :)
#
#-----[ FIND ]----------------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ REPLACE WITH ]--------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2">{USER_AVATAR}
<span class="genmed">{USER_NAME}</b></span><br>
<span class="gensmall">{USER_NEWPOSTS}</span></td>
Nu stiu ce sa fac.. trebuie modificat totusi fisierul din subSilver, indiferent de ce alt skin implicit folosesc? si daca da, este o regula general valabila si pentru celelalte moduri? ca am mai intalnit si la alte moduri.. (dar inca nu le-am instalat :oops: )
iertati-ma daca intrebarea vi se pare stupida, dar sunt inca la inceput de drum.. :oops:

Scris: 26-Feb-2005, 06:32:30
de bogdan
modificarile pentru facilitatea respectiva trebuie efectuate in TOATE stilurile care sunt disponibile utilizatorilor pe forum.

daca nu reuseste cineva de aici sa te ajute, te sfatuiesc sa iei legatura cu autorul stilului si sa-l intrebi cu ce/unde a inlocuit codul respectiv.

Scris: 21-Iun-2006, 16:05:53
de cip
mai am o dilema, legata tot de acest mod.
vreau sa il modific in asa fel incat sa afiseze un avatar anume chiar daca utilizatorul nu este autentificat, deci in calitate de vizitator.

Cod: Selectaţi tot

	if( $userdata['session_logged_in'] )
	{
		$sql = "SELECT u.user_avatar, u.user_avatar_type, u.user_id, u.user_allowavatar, u.username
			FROM " . USERS_TABLE . " u
			WHERE u.user_id = " . $userdata['user_id'] ;
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query user information', '', __LINE__, __FILE__, $sql);
		}
			$avatarrow = $db->sql_fetchrow($result);

		if ( $avatarrow['user_avatar_type'] && $userdata['user_id'] != ANONYMOUS && $avatarrow['user_allowavatar'] )
		{
			switch( $avatarrow['user_avatar_type'] )
			{
				case USER_AVATAR_UPLOAD:
					$user_avatar = ( $board_config['allow_avatar_upload'] ) ? $board_config['avatar_path'] . '/' . $avatarrow['user_avatar'] : '';
					break;
				case USER_AVATAR_REMOTE:
					$user_avatar = ( $board_config['allow_avatar_remote'] ) ? $avatarrow['user_avatar'] : '';
					break;
				case USER_AVATAR_GALLERY:
					$user_avatar = ( $board_config['allow_avatar_local'] ) ? $board_config['avatar_gallery_path'] . '/' . $avatarrow['user_avatar'] : '';
					break;
			}
			$user_avatar = '<a href=' . append_sid($phpbb_root_path.'><img></a><br>';
		}
		$user_name = '<a href=' . append_sid($phpbb_root_path.'><b>' . $avatarrow['username'] . '</b></a>';

		$sql = "SELECT COUNT(post_id) as tot
			FROM " . POSTS_TABLE . "
			WHERE post_time >= " . $userdata['user_lastvisit'] . "
			AND poster_id != " . $userdata['user_id'];

		$result = $db->sql_query($sql);

		if( $result )
		{
			$row = $db->sql_fetchrow($result);
			$user_newposts = '<a href=' . append_sid($phpbb_root_path.' class="gensmall">' . $lang['Search_new'] . ' (' . $row['tot'] .')</a>';
		}
	}
	else
	{
		$user_avatar = '';
	}
deci, aici
[...]
else
{
$user_avatar = '';
}
ce trebuie sa pun intre ghilimele.. :) sau cum trebuie sa arate aceasta secventa. presupunand ca avatarul e un jpg pe undeva prin images.. o cale oarecare.

Scris: 21-Iun-2006, 17:10:56
de seelview
Nu o cale oarecare, ci calea catre avatarul respectiv.

Scris: 21-Iun-2006, 21:04:33
de cip
daca pun calea pur si simplu, spre ex 'whosonline.gif' (care e in root) imi afiseaza calea, nicidecum imaginea. :roll:

Scris: 21-Iun-2006, 21:46:59
de cip
$user_avatar = '<img>';
am gresit eu, acum e bine :)