Sida 1 av 1

Lägga till fält/info i profilinformation.

Postat: 2006-05-05 07:32
av Henning
Hej!
Jag vill lägga till (kanske även ta bort) fält i profilinformationen för användare i forumet.

"ICQ" och "AOL Instant Messenger" kanske inte känns så hett medan vad folk har för motorcykel kanske är roligare att veta då mitt forum rör just sånt...

Trots sökning hittar jag inte var jag gör dessa ändringar.

Tackar på gashand! ;)

/Henning!

Postat: 2006-05-05 13:40
av Holger
Öppna profile_view_body.tpl

hitta och ta bort

Kod: Markera allt

		<tr> 
		  <td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MESSENGER}:</span></td>
		  <td class="row1" valign="middle"><span class="gen">{MSN}</span></td>
		</tr>
		<tr> 
		  <td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_YAHOO}:</span></td>
		  <td class="row1" valign="middle"><span class="gen">{YIM_IMG}</span></td>
		</tr>
		<tr> 
		  <td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_AIM}:</span></td>
		  <td class="row1" valign="middle"><span class="gen">{AIM_IMG}</span></td>
		</tr>
		<tr> 
		  <td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_ICQ_NUMBER}:</span></td>
		  <td class="row1"><script language="JavaScript" type="text/javascript"><!-- 

		if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
			document.write(' {ICQ_IMG}');
		else
			document.write('<table cellspacing="0" cellpadding="0" border="0"><tr><td nowrap="nowrap"><div style="position:relative;height:18px"><div style="position:absolute">{ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{ICQ_STATUS_IMG}</div></div></td></tr></table>');
		  
		  //--></script><noscript>{ICQ_IMG}</noscript></td>
		</tr>
Sedan kan du använda hacket Modify profile för att lägga till nya fält:
http://www.phpbbhacks.com/download/193

Postat: 2006-06-05 21:56
av Lisali
Holger, måste man först göra det du klippt in och därefter kan man först använda det hacket? Eller kan jag göra hacket direkt?

Jag har också lite svårt och tycker det är jätteläskigt att pillra i sql-basen.

Det här t ex:
#-----[ SQL ]-------------------------------------------
#
# You have to execute the following query via phpmyadmin (change prefix)..

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;

# If you¥re going to add/change several fields duplicate the above query and
# change the field name "user_info".
#



Jag förstår inte riktigt... går det att förklara så att "en dum en" förstår också?

Vänligen
Lisa

Postat: 2006-06-06 09:28
av Holger
Först: det som Henning ville var att TA BORT ett par oviktiga fält ur profilen. Det har inget med hacket att göra.



Rörande hacket Modify Profile:
http://www.phpbbhacks.com/download/193

Varje nytt fält kännetecknas av ett "kod-ord". I modd-autorns exempel är det INFO, Info och info. Skrivningen med stora/små bokstäver är MYCKET viktig!

Om du nu alltså vill ha in ett nytt fält vore det smidigt att t.ex. använda ett "kod-ord" som beskriver det nya fältet. Om du t.ex. vill ha ett fält för mobiltelefonnummer vore det smidigt att använda "kod-ordet" mobil, MOBIL, Mobil.
Overallt där info, Info och INFO dyker upp i modd-beskrivningen ersätter du det med motsvarande mobil, MOBIL och Mobil.

Samma sak med SQL-delen:

Kod: Markera allt

ALTER TABLE phpbb_users ADD user_info VARCHAR(255) AFTER user_interests;
blir i detta fall

Kod: Markera allt

ALTER TABLE phpbb_users ADD user_mobil VARCHAR(255) AFTER user_interests;
Denna process måste du utföra för VARJE nytt fält som du vill infoga.