Sujet : [0.7.2]Avatar URL
Ajouté le : 13/07/2004 03:19
Message :
Bon, j'ai reussi à faire en sorte de pouvoir utiliser un avatar à partir d'une url...
Je suis pas tres bon, alors si vous voyez des trucs zarbs c'est normal, je ne comprends pas moi même tout ce que je fais ^^, donc voilà la manip:
Dans templates/defaut/tpl_profil_options.html rajouter les lignes en rouge:
vers la ligne 170:
<!--********** TPL NAME = logotpl **********-->
<tr>
<td width="220" class="corp" bgcolor={%::_SKIN[bgtable1]%} valign="top" nowrap>
<font size={%::_SKIN[middlefont]%}><b><u>{%LNG[logo]%}</u></b></font><br>
<font size={%::_SKIN[smallfont]%}>{%LNG[cmlogo1]%}<p>
{%LNG[cmlogo2]%}</font><br>
</td>
<td class="corp2" bgcolor={%::_SKIN[bgtable2]%}>
<font size={%::_SKIN[smallfont]%}>
{%box[persologo]%}
{%box[defaultlogo]%}
{%box[urllogo]%}
{%box[logo]%}
</font>
</td>
</tr>
vers la ligne 220:
<!--********** TPL NAME = logocollection **********-->
{%LNG[logooncollec]%}<br>
<input type="text" name="infologo" class=form readonly><input type="hidden" name="monlogo" value=""> <input type="button" value="{%LNG[btnchoisir]%}" onclick="popup('popup.php?action=avatar',600,500)" class=form><p>
<!--********** TPL NAME = logourl **********-->
{%LNG[logoonurl]%}:<br>
<input type="text" name="urllogo" class=form><P>
dans le fichier lng/fr/lng_profile_options.php
$tpl->LNG['logoerror2']="Votre image est trop large ou trop haute";
$tpl->LNG['logoonhd']="choisir un avatar sur votre disque dur";
$tpl->LNG['logooncollec']="choisir un avatar parmi notre collection";
$tpl->LNG['logoonurl']="choisir un avatar sur un autre site";
dans le fichier avatar.php
vers la ligne 30:
$urlimage=$_GET[img];
if(strncmp($urlimage, "http://", 7)!=0)
{
if(!isset($_SERVER))
{
$_SERVER = $HTTP_SERVER_VARS;
$_ENV = $HTTP_ENV_VARS;
vers la ligne 70
if($imginfos[2]==1 || $imginfos[2]==2)
{
$fp=fopen($fichier,"rb");
$image=fread($fp,filesize($fichier));
fclose($fp);
echo($image);
}
}
else
{
$urlimage=$_GET[img];
$handle = fopen($urlimage, "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
echo($contents);
}
?>
la suite dans le prochain post ^^
*** Message édité par Doki le 13/07/2004 03:23 ***