Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.7.2]Avatar URL
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
Doki

Nouveau

Enregistré le 05/01/2004
Messages: 30
Non connecté

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

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à Doki!!! Envoyer un Message Privé à Doki Citer ce post dans votre réponse

 
 
Doki

Nouveau

Enregistré le 05/01/2004
Messages: 30
Non connecté

Ajouté le : 13/07/2004 03:41
Message :

Oups j'ai tout cassé le skin... ^^

Bon, je reprends:

dans le fichier profile_option.php:


vers la ligne 57 
//**** upload / enregistrement du logo **** 
		if($_POST[deletelogo]=="Y") 
			$filename=""; 
		else 
		{ 
			if(strlen($_POST[infologo])>0 && $_FORUMCFG[activeDefaultLogo]=="Y") 
				$filename=$_POST[infologo]; 
			else
		{
				$contents=$_POST[urllogo];
				$taille=GetImageSize($contents);
				$type=substr($contents,-4);
				if (strlen($_POST[urllogo])>0  && ($taille[0]<($LogosParams[0]+1)) && ($taille[1]<($LogosParams[1]+1)))
				{
					if((($type==".jpg") || ($type==".gif")))
					$filename=$_POST[urllogo];
					
				}
				else 
				{				
				 
							if ($_FILES['logo']['tmp_name']=="none" || empty($_FILES['logo']['tmp_name']) || $_FORUMCFG[activePersoLogo]=="N") 
				{ 
					$query 	= 	$sql->query("SELECT userlogo FROM ".$_PRE."user WHERE userid=".$_USER[userid]);   
					$j	=	mysql_fetch_array($query); 
		 
					if(!empty($j[userlogo]))
						$filename=$j[userlogo];
				} 
				else 
				{ 
					$taille=GetImageSize($_FILES['logo']['tmp_name']); 
					if (($taille[0]<($LogosParams[0]+1)) && ($taille[1]<($LogosParams[1]+1))) 
					{ 
						if((($_FILES['logo']['type']=="image/jpeg") || ($_FILES['logo']['type']=="image/gif")) && ($_FILES['logo']['size']<($LogosParams[2]*1024))) 
						{ 
			 
							if ($_FILES['logo']['type']=="image/jpeg") 
								$ext=".jpg"; 
							elseif ($_FILES['logo']['type']=="image/gif") 
								$ext=".gif"; 
						$filename="logo".$_USER[userid].$ext; 
						move_uploaded_file($_FILES['logo']['tmp_name'],"logos/".$filename); 
						@chmod("logos/".$filename, 0777); 
						} 
						else 
							$error=$tpl->attlang("logoerror1"); 
					} 
					else 
						$error=$tpl->attlang("logoerror2"); 
				}
				} 
			} 
		}

Puis vers la ligne 200:
	//**** peut-on utiliser la collection de logos? **** 
			if($_FORUMCFG[activeDefaultLogo]=="Y")	$tpl->box[defaultlogo]	=	$tpl->gettemplate("profil_options","logocollection");		 
			 
		//**** peut-on utiliser une url? **** 
			$tpl->box[urllogo]	=	$tpl->gettemplate("profil_options","logourl");

			
			//**** affichage du logo courant ****	
						


C'est pas fini, il y en a

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à Doki!!! Envoyer un Message Privé à Doki Citer ce post dans votre réponse

 
 
Doki

Nouveau

Enregistré le 05/01/2004
Messages: 30
Non connecté

Ajouté le : 13/07/2004 04:00
Message :

...encore ^^

C'est reparti!!!

dans le fichier templates/defaut/tpl_detail.html


vers la ligne 250: 
<!--********** TPL NAME = userlogo **********-->

<!--	<P><center><img src="logos/{%::DetailMsg[userlogo]%}"><P></center>  -->
	<P><center><img src="avatar.php?img={%::DetailMsg[userlogo]%}"><P></center>
	
<!--********** TPL NAME = userinfo **********-->


puis enfin dans le fichier templates/defaut/tpl_popup.html:

vers la ligne 120:

<!--********** TPL NAME = pf_avatar **********-->
<!--<img src="logos/{%::InfosMB[userlogo]%}">-->

<img src="avatar.php?img={%::InfosMB[userlogo]%}">


<!--********** TPL NAME = pf_mail **********-->


Voilà ca devrait être bon maintenant, il y a plus qu'à aller dans votre profile pour mettre une adresse d'avatar dans le champs apparu a cet effet ^^

Toutes mes excuses à Cool Coyote pour avoir massacre son joli code ^^

Pour infos, j'utilise un serveur apache 1.3.31 et php 4.3.7 sous linux...

Bon, je crois que c'est l'heure de dormir (-_-)°o(zzzzzzzZZZZZZ)


*** Message édité par TiGeR le 31/07/2004 21:34 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à Doki!!! Envoyer un Message Privé à Doki Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 31/07/2004 21:36
Message :

Je me suis permis de rectifier ton hack en désactivant les smileys (pour éviter les smileys dans le code) et de supprimer ton dernier message pour éviter d'embrouiller les gens

Merci pr le hack


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
Doki

Nouveau

Enregistré le 05/01/2004
Messages: 30
Non connecté

Ajouté le : 11/09/2004 04:38
Message :

De rien lol (avec quelques semaines en retard^^)
Bon, je suis de retour de vacances...
Je sais pas si ce hack a servi à quelqu'un mais il ne me sert pas à moi puisque pour le moment j'ai juste un site Intranet, et donc je préfère que les utilisateurs enregistre leur Avatar sur le forum, mais si jamais quelqu'un utilise mon hack ( un peu bazard, je le conçois^^) et qu'il y a des erreurs, dites le moi ^^

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un email à Doki!!! Envoyer un Message Privé à Doki Citer ce post dans votre réponse

 
 
fantome

Titulaire

Enregistré le 01/10/2003
Messages: 201
Non connecté

Ajouté le : 14/02/2005 19:31
Message :

Je post mon message ici , car la question a un rapport avec ton hack
Bonjour tout d'abord
se qui serais sympa, c'est plus tot le sens contraire
"Que l'ont puisse clicquer sur l'avatar de la personne afin d'aller sur son site, s'il en a un "

Sur mon forum, plusieurs membres ont un avatar en relation avec leurs site internet..

C'est possible????

Michel

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à fantome Citer ce post dans votre réponse

 
 


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0362 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net