Pagina 1 din 1

User Box Menu in index forum

Scris: 23-Noi-2014, 13:02:14
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!

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 13:32:10
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>

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 14:23:55
de 3dWARd
Functioneaza, Multumesc de ajutor.

Inca mai astept pareri la punctul 2. :D

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 14:27:28
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.

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 15:06:58
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.

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 15:23:39
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.

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 15:48:02
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.

Re: User Box Menu in index forum

Scris: 23-Noi-2014, 19:36:37
de 3dWARd
Multumesc pentru ajutorul acordat si pentru profesionalism.