User Box Menu in index forum

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
Avatar utilizator
3dWARd
Utilizator înregistrat
Mesaje: 23
Membru din: 23-Noi-2014, 11:43:50
Versiune: 3.0.12
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Neexperimentat

User Box Menu in index forum

Mesaj de 3dWARd »

URL forum: http://forum.archwar.com/index.php
Versiunea phpbb 3: 3.0.12
Nivelul vostru de experienta in instalarea/utilizarea/administrarea phpbb: am cunostinete html si css (php nu ma descurc si la asta am nevoie)

Salutare comunitate,

Vreau sa fac un meniu pentru utilizatorii forumului meu in mare pare am reusit cateva functii/aspect/asezarea in pagina, meniul meu actual arata asa: http://s20.postimg.org/pcb53g9tp/user_box_menu.png

Prrobleme:

1. Avatarul am reusit sa il aduc in index adaugan in index.php linia:

Cod: Selectaţi tot

	'USER_AVATAR'    => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']),
iar in index_body.html am folosit linia:

Cod: Selectaţi tot

<center><a href="{U_PROFILE}" title="Your Profile"><img class="ipsUserPhoto_profileside ipsUserPhotoSidebare" {USER_AVATAR}</img></a></center>
Dar eu vreau sa il redimensionez dar nu reusesc. Daca cineva pune o imagine mai mica in latime decat latimea cercului ramane spatiu intrelatura imaginii si interiorul cercului.
Daca pun dupa {USER_AVATAR} incheierea /> sau doar > apare langa imagine si daca folosesc src="{USER_AVATAR}" adica:

Cod: Selectaţi tot

<img src="{USER_AVATAR}" class="ipsUserPhoto_profileside ipsUserPhotoSidebare" />
apare asa: http://s20.postimg.org/tmpsz1ewt/error.png si daca in loc de {USER_AVATAR} in codul de mai sus pun un link catre o imagine merge (deci la faza asta sunt depasit de situatie)

2.(aici ma intereseaza mai mult) Dupa cum ai vazut in meniul meu se regasesc si "Posturile tale:", "Vizualizari Profil:", "Membru ID:", "Joined:" si "Adresa IP:", m-ar interesa sa le fac sa mearga respectiv sa imi apara automat, am aruncat o privire prin viewtopic_body.html si am gasit cateva linii interesante, mai exact aceasta linie:

Cod: Selectaţi tot

<!-- IF postrow.POSTER_JOINED --><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
si din logica si gandirea mea in meniul meu am adaugat:

Cod: Selectaţi tot

	<dl class="pairsJustified">
		<li class="post_count desc lighter">
			<dt>{L_JOINED}:</dt><dd>{postrow.POSTER_JOINED}</dd>
		</li>
	</dl>
si ma gandesc ca trebuia definit in index.php dar aici intervine experienta mea in php si de aceea apelez la aceasta comunitate sa ma ajute.

Imi e destul de greu de explicat, sper ca ati inceles ce probleme am si v-asi fi recunoscator daca m-ati putea ajuta, pentru alte detali va rog lasati un reply si voi incerca sa va lamuresc. :)

Multumesc!
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2987
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: User Box Menu in index forum

Mesaj de Anișor »

Incearca asta:
Nu stiu daca functioneaza 100%
Cauta:

Cod: Selectaţi tot

<center><a href="{U_PROFILE}" title="Your Profile"><img class="ipsUserPhoto_profileside ipsUserPhotoSidebare" {USER_AVATAR}</img></a></center>
Inlocuieste cu:

Cod: Selectaţi tot

<center><a href="{U_PROFILE}" title="Your Profile"><img class="ipsUserPhoto_profileside ipsUserPhotoSidebare" style="max-height:120px;width:auto;" {USER_AVATAR}</img></a></center>
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Avatar utilizator
3dWARd
Utilizator înregistrat
Mesaje: 23
Membru din: 23-Noi-2014, 11:43:50
Versiune: 3.0.12
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Neexperimentat

Re: User Box Menu in index forum

Mesaj de 3dWARd »

Functioneaza, Multumesc de ajutor.

Inca mai astept pareri la punctul 2. :D
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2987
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: User Box Menu in index forum

Mesaj de Anișor »

Mhmm..
Deschide includes/functions.php
Cauta:

Cod: Selectaţi tot

// The following assigns all _common_ variables that may be used at any point in a template.
Adauga inainte:

Cod: Selectaţi tot

// MESAJE PROPRII
    $sql = "SELECT user_posts
     FROM " . USERS_TABLE . "
     WHERE user_id = " . $user->data['user_id'];
    $result = $db->sql_query($sql);
    $post_self = (int) $db->sql_fetchfield('user_posts');
    $db->sql_freeresult($result);
Cauta:

Cod: Selectaţi tot

'U_FAQ'               => append_sid("{$phpbb_root_path}faq.$phpEx"),
Adauga dupa:

Cod: Selectaţi tot

'SELF_POST_COUNT'       => $post_self,
Adauga {SELF_POST_COUNT} unde vrei sa apara.
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Avatar utilizator
3dWARd
Utilizator înregistrat
Mesaje: 23
Membru din: 23-Noi-2014, 11:43:50
Versiune: 3.0.12
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Neexperimentat

Re: User Box Menu in index forum

Mesaj de 3dWARd »

Am reusit si de aceasta data , stiu ca ma intind deja dar ai putea sa ma ajuti si cu restul, nu am cunostinte in php si daca m-ai putea ajuta si cu restul.
La orice alta parte m-ai putea ajuta as fi recunoscator :)

La aia cu "Vizualizari Profil:" nu am vazut nimik asemanator in forumul phpbb3 asa ca ma gandesc ca e mult de facut si ma gandesc sa renunt la acea parte a meniului.
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2987
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: User Box Menu in index forum

Mesaj de Anișor »

Pentru IP:
Deschide index.php
Cauta:

Cod: Selectaţi tot

$legend = implode(', ', $legend);
Adauga dupa:

Cod: Selectaţi tot

$ip = getenv("REMOTE_ADDR");
Cauta:

Cod: Selectaţi tot

'LEGEND'		=> $legend,
Adauga dupa:

Cod: Selectaţi tot

'MY_IP'		=> $ip,
Foloseste {MY_IP} unde vrei sa apara.
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Avatar utilizator
Anișor
AdministratorAdministrator
Mesaje: 2987
Membru din: 08-Aug-2012, 20:46:05
Versiune: 4.0.0-a1
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Arbroath, Angus
Contact:

Re: User Box Menu in index forum

Mesaj de Anișor »

Pentru Member ID
Deschide includes/functions.php
Cauta:

Cod: Selectaţi tot

'S_USERNAME'            => $user->data['username'], 
Adauga dupa:

Cod: Selectaţi tot

'S_USER_ID'             => $user->data['user_id'], 
Folosesti {S_USER_ID} unde vrei sa apara.

//Edit
Pentru Joined:
Deschide index.php
Cauta:

Cod: Selectaţi tot

$ip = getenv("REMOTE_ADDR"); 
Adauga dupa:

Cod: Selectaţi tot

// Extrag data inregistrarii by Son of God
$sql = 'SELECT user_regdate FROM ' . USERS_TABLE . ' WHERE user_id =' . $user->data['user_id'];
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
   $data_inregistrare = $user->format_date($row['user_regdate']);
}
$db->sql_freeresult($result); 
Cauta:

Cod: Selectaţi tot

'MY_IP'        => $ip, 
Adauga dupa:

Cod: Selectaţi tot

'JOINED'        => $data_inregistrare, 
Folosesti {JOINED} unde doresti sa apara.
Nu ofer ajutor prin intermediul mesageriei private.
Vă rog să postați toate problemele în forumuri.
Avatar utilizator
3dWARd
Utilizator înregistrat
Mesaje: 23
Membru din: 23-Noi-2014, 11:43:50
Versiune: 3.0.12
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Neexperimentat

Re: User Box Menu in index forum

Mesaj de 3dWARd »

Multumesc pentru ajutorul acordat si pentru profesionalism.
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori