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
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 .....