Pagina 1 din 1

HELP !! Avatar la inregistrare

Scris: 21-Apr-2004, 17:58:30
de MJR
as vrea sa gasesc o modalitate [sau un MOD :) ] prin care sa las userii sa uploadeze la inregistrea pe forum, avatarul dorit.

am gasit o idee in acest sens. in profile_add_body.tpl, sa adaug urmatorul cod:

Cod: Selectaţi tot

<tr> 
     <td class="catSides" colspan="2" height="28">&</td> 
   </tr> 
   <tr> 
     <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th> 
   </tr> 
   <tr> 
      <td class="row1" colspan="2"><table width="70%" cellspacing="2" cellpadding="0" border="0" align="center"> 
         <tr> 
            <td width="65%"><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td> 
            <td align="center"><span class="gensmall">{L_CURRENT_IMAGE}</span><br />{AVATAR}<br /><input type="checkbox" name="avatardel" />&<span class="gensmall">{L_DELETE_AVATAR}</span></td> 
         </tr> 
      </table></td> 
   </tr> 
   <tr> 
      <td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td> 
      <td class="row2"><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_SIZE}" /><input type="file" name="avatar" class="post" style="width:200px" /></td> 
   </tr> 
daca fac asta, imi apare optiunea de Upload in formularul de inscriere, insa nu se trimite si poza.. :(

aveti idee ce treb sa mai modific sa trimita si poza?

as vrea sa fie ceva in genul celui de aici [cu diferenta ca eu vreau numai cu Upload Avatar from your machine]

cred ca am gresit locul in care trebuia sa postez.. cred ca era mai bine la sectiunea de MOD-uri... sorry :(

Scris: 21-Apr-2004, 18:20:29
de BuGsY
Avatar Select on Register
Între timp îl şi mutăm! :)

Scris: 21-Apr-2004, 19:29:40
de MJR
am probat si eu MOD-ul asta, insa nu este ceea ce vreau. prin MOD-ul asta, userul este pus sa aleaga din galeria de avataruri a site-ului.

eu vreau sa uploadeze el un avatar, de la el din calculator... Upload Avatar from your machine

Scris: 22-Apr-2004, 02:57:27
de MJR
am rezolvat-o

Scris: 22-Apr-2004, 09:07:37
de bogdan
poate si altii au nevoie de acelasi lucru asa ca incearca sa ne dai ceva detalii !

Scris: 22-Apr-2004, 09:37:35
de TIR
da de ce nu ne spui si noua cum ai facut ca ma intereseaza acest MOD

Scris: 22-Apr-2004, 17:22:51
de MJR
era prea tirziu aseara [dimineatza :) ] cind am scris si din cauza asta nu am explicat cum am facut... deci:

Atasarea unui avatar la inregistrare [Upload Avatar from your machine]

Am procedat asa:

- din profile_add_body.tpl [root/phpbb/templates/subSilver/] se cauta secventa de cod: [linia 229 pina la 268]

Cod: Selectaţi tot

<!-- BEGIN switch_avatar_block -->
	<tr> 
	  <td class="catSides" colspan="2" height="28">&</td>
	</tr>
	<tr> 
	  <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th>
	</tr>
	<tr> 
		<td class="row1" colspan="2"><table width="70%" cellspacing="2" cellpadding="0" border="0" align="center">
			<tr> 
				<td width="65%"><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td>
				<td align="center"><span class="gensmall">{L_CURRENT_IMAGE}</span><br />{AVATAR}<br /><input type="checkbox" name="avatardel" /> <span class="gensmall">{L_DELETE_AVATAR}</span></td>
			</tr>
		</table></td>
	</tr>
	<!-- BEGIN switch_avatar_local_upload -->
	<tr> 
		<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td>
		<td class="row2"><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_SIZE}" /><input type="file" name="avatar" class="post" style="width:200px" /></td>
	</tr>
	<!-- END switch_avatar_local_upload -->

	<!-- BEGIN switch_avatar_remote_upload -->
	<tr> 
		<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_URL}:</span><br /><span class="gensmall">{L_UPLOAD_AVATAR_URL_EXPLAIN}</span></td>
		<td class="row2"><input type="text" name="avatarurl" size="40" class="post" style="width:200px" /></td>
	</tr>
	<!-- END switch_avatar_remote_upload -->
	<!-- BEGIN switch_avatar_remote_link -->
	<tr> 
		<td class="row1"><span class="gen">{L_LINK_REMOTE_AVATAR}:</span><br /><span class="gensmall">{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></td>
		<td class="row2"><input type="text" name="avatarremoteurl" size="40" class="post" style="width:200px" /></td>
	</tr>
	<!-- END switch_avatar_remote_link -->
	<!-- BEGIN switch_avatar_local_gallery -->
	<tr> 
		<td class="row1"><span class="gen">{L_AVATAR_GALLERY}:</span></td>
		<td class="row2"><input type="submit" name="avatargallery" value="{L_SHOW_GALLERY}" class="liteoption" /></td>
	</tr>
	<!-- END switch_avatar_local_gallery -->
	<!-- END switch_avatar_block -->
- se inlocuieste cu:

Cod: Selectaţi tot

<!-- BEGIN switch_avatar_block -->
	<tr> 
	  <td class="catSides" colspan="2" height="28">&</td>
	</tr>
	<tr> 
	  <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th>
	</tr>
	<tr> 
		<td class="row1" colspan="2"><table width="70%" cellspacing="2" cellpadding="0" border="0" align="center">
			<tr> 
				<td width="65%"><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td>
				<td align="center"><span class="gensmall">{L_CURRENT_IMAGE}</span><br />{AVATAR}<br /><input type="checkbox" name="avatardel" /> <span class="gensmall">{L_DELETE_AVATAR}</span></td>
			</tr>
		</table></td>
	</tr>
	<!-- BEGIN switch_avatar_local_upload -->
	<tr> 
		<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td>
		<td class="row2"><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_SIZE}" /><input type="file" name="avatar" class="post" style="width:200px" /></td>
	</tr>
	<!-- END switch_avatar_local_upload -->
- apoi din usercp_register.php [root/phpbb/includes/] se cauta secventa de cod: [linia 249]

Cod: Selectaţi tot

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
- aici se adauga sectiunile pe care le dorim obligatorii la inscriere [in acest caz - sectiunea de upload a avatarului] aceasta este: $user_avatar_filetype

- linia de cod va deveni:

Cod: Selectaţi tot

if ( empty($username) || empty($user_avatar_filetype) || empty($new_password) || empty($password_confirm) || empty($email) )
- dupa acest model se pot desemna ca o bligatorii si alte cimpuri, precum: website [$website], signature [$signature], etc...

- dupa asta se va un CHMOD de 777 pe folderul avatars [root/phpbb/images/], iar din Configurare generala se da permisiunea de Permite incarcarea imaginii asociate, pentru avatar.

asta e tot .....