Google+

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rezolvat Adăugare avatar la 'Latest Threads'
#1
Am o întrebare la care încă nu am găsit un răspuns: Cum pot adăuga avatarul utilizatorului care a deschis un anumit subiect la Portal->Latest Threads?
Pentru a înţelege mai bine, am făcut o imagine:
   
Am adăugat, editând imaginea, în dreptul subiectului intitulat 'Test' un pătrăţel care semnifică avatarul utilizatorului. Asta doresc eu să realizez. În locul acelui pătrăţel să apară avatarul utilizatorului care a deschis subiectul. Ca default apare precum vedeţi în imagine la subiectele 'Test 2' şi 'Test 3'.
Din câte ştiu, este nevoie şi de PHP pentru a face asta.

Are cineva vreo idee?

PS: Link forum.
#2
Intră în fișierul portal.php din directorul root al platformei și în loc de :

PHP Code:
1
2
3
4
5
6
7
8
	$query = $db->query("
		SELECT t.*, u.username
		FROM ".TABLE_PREFIX."threads t
		LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid)
		WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
		ORDER BY t.lastpost DESC 
		LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum']
	);

pune :

PHP Code:
1
2
3
4
5
6
7
8
	$query = $db->query("
		SELECT t.*, u.username, u.avatar AS useravatar
		FROM ".TABLE_PREFIX."threads t
		LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid)
		WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
		ORDER BY t.lastpost DESC 
		LIMIT 0, ".$mybb->settings['portal_showdiscussionsnum']
	);

Apoi ai legătura către avatar accesibilă din template-ul portal_latestthreads_thread prin intermediul variabilei $thread['useravatar'] .
Ca să afișezi o imagine de exemplu vei face ceva în acest gen în cadrul șablonului de mai sus :

PHP Code:
<img src="{$thread['useravatar']}" />

Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
#3
A funcţionat! Mulţumesc frumos! +1


Forum Jump:


Users browsing this thread: 1 Guest(s)