Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.7] Boite de smileys
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
Page : << < 1 | 2 > >>
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
TiGeR

Pilier

Roarr!!!

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

Sujet : [0.7] Boite de smileys
Ajouté le : 10/01/2004 17:11
Message :

Compatible 0.7.x

Description:

Cette manipulation permet d'afficher plus de smileys dans la boite des smileys.
A noter que ce seront les premiers smileys de la liste qui s'afficheront dans la boite des smileys.

Manips:

Fichier functions.php fonction affwritebox ligne 1291, vous devriez voir ce code:

for($zz=0;$zz<18;$zz++)
{
	$tpl->box[smileybox].="\t\t";
	
	if($compt%3!=0)
		$tpl->box[smileybox].="&nbsp; &nbsp;";

	$tpl->box[smileybox].="...blablabla...";

	$compt++;
	if($compt%3==0)
		$tpl->box[smileybox].="<P>\n\n";
	else
		$tpl->box[smileybox].="\n";
}


Ce sont les nombres en couleurs qui nous intéressent. Celui en orange correspond au nombre de smileys qui s'afficheront dans la boite de smileys. Le nombre en rouge correspond au nombre de smileys par lignes. A vous de changer ces nombres à votre guise

Complément:

Attention: N'exécutez ce complément que si vous en avez besoin. Il est entièrement facultatif, et ne présente que l'utilité de faire gagner du temps aux personnes ayant un forum avec de nombreux smileys!

Pour ceux qui auraient bcp de smileys, et qui souhaiteraient en faire remonter un en début de liste, le couple de requêtes suivant devrait leur être utile. Il est nécessaire de travailler avec PhpMyAdmin.

Tout d'abord, commencer par repérer le numéro d'ID du smileys (le nombre 'idsmile') que vous souhaitez remonter en début de liste dans la table CF_smileys. Ensuite, remplacez les x par le numéro d'ID de ce smiley, et exécuter le couple de requêtes suivant:

UPDATE CF_smileys SET idsmile='0' WHERE idsmile='x';
UPDATE CF_smileys SET idsmile=idsmile+1 WHERE idsmile<'x' ORDER BY idsmile DESC;


Une fois que vous avez terminé d'ordonner vos smileys, lancez la requête suivante:

ALTER TABLE CF_smileys ORDER BY idsmile;


Normalement, les smileys que vous avez remonté en début de liste seront afficher en début de la boite de smileys.

Pour ceux qui auraient installer un hack similaire lorsqu'ils étaient en 0.6, je leur conseille d'exécuter cette requête:

ALTER TABLE CF_smileys DROP smileybox;


Cela purgera un champ inutile dans la db qui alourdit la requête MySQL inutilement

*** Message édité par TiGeR le 10/03/2004 23:13 ***


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

 
 
lemistral

Pilier

Enregistré le 30/04/2002
Messages: 1977
Non connecté

Ajouté le : 12/01/2004 11:39
Message :

merci pour ce hack

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é à lemistral Citer ce post dans votre réponse

 
 
[AK]Pepsi

Nouveau

Enregistré le 16/01/2004
Messages: 27
Non connecté

Ajouté le : 17/01/2004 21:02
Message :

Merci pour ce hack mais j'ai un petit probleme
Lorsque j'essaie la requete

[quote1]UPDATE CF_smileys SET idsmile='0' WHERE idsmile='x';
UPDATE CF_smileys SET idsmile=idsmile+1 WHERE idsmile<'x' ORDER BY idsmile DESC;[/quote1]


Il me dit erreur..... la voici plus en detail

[quote2]Erreur
requête SQL : [Modifier]

UPDATE CF_smileys SET idsmile='0' WHERE idsmile='107'


MySQL a répondu:


Duplicate entry '0' for key 1


Retour [/quote2]


Voila

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 à [AK]Pepsi!!! Envoyer un Message Privé à [AK]Pepsi Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

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

Ajouté le : 17/01/2004 21:16
Message :

T'as fait une gourde quelque part car à l'origine, il n'y a pas d'ID zéro. Tiens lance ça:

UPDATE CF_smileys SET idsmile=idsmile+1 ORDER BY idsmile DESC; 


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

 
 
[AK]Pepsi

Nouveau

Enregistré le 16/01/2004
Messages: 27
Non connecté

Ajouté le : 18/01/2004 00:10
Message :

Voici ce que tu as ecrit avant

[quote1]Tout d'abord, commencer par repérer le numéro d'ID du smileys (le nombre 'idsmile') que vous souhaitez remonter en début de liste dans la table CF_smileys. Ensuite, remplacez les x par le numéro d'ID de ce smiley, et exécuter le couple de requêtes suivant:

UPDATE CF_smileys SET idsmile='0' WHERE idsmile='x';
UPDATE CF_smileys SET idsmile=idsmile+1 WHERE idsmile<'x' ORDER BY idsmile DESC;[/quote1]

Donc j'ai bien remplacer les x et pas le 0..........

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 à [AK]Pepsi!!! Envoyer un Message Privé à [AK]Pepsi Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

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

Ajouté le : 18/01/2004 01:18
Message :

Ca je veux bien te croire, surtout vu le message d'erreur que tu as obtenu. Mais apparement, la seconde requête à du mal passée si tu n'as touché à rien d'autre sur la table. Si tu veux, la première se sert du 0 en tant que valeur temporaire. La seconde incrémente ce 0, donc tu ne dois pas te retrouver avec un zéro. Je sais pas d'où il vient, mais la requête que je t'ai passé devrait annuler ce problème.

*** Message édité par TiGeR le 18/01/2004 00:19 ***


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

 
 
[AK]Pepsi

Nouveau

Enregistré le 16/01/2004
Messages: 27
Non connecté

Ajouté le : 21/02/2004 03:53
Message :

Me revoila , je n'est toujours pas depuis le temp reussi avec cette fichu requetes

Voici ma nouvelle erreur

[quote1]Erreur
requête SQL :

UPDATE CF_smileys SET idsmile=idsmile+1 WHERE idsmile<'128' ORDER BY idsmile DESC

MySQL a répondu:


You have an error in your SQL syntax near 'ORDER BY idsmile DESC' at line 1[/quote1]

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 à [AK]Pepsi!!! Envoyer un Message Privé à [AK]Pepsi Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

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

Ajouté le : 21/02/2004 14:28
Message :

Euhm :/ Ptet un problème avec la version de MySQL, c'est quoi ta version ?


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

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 23/04/2004 02:59
Message :

for($zz=0;$zz<18;$zz++)
{
	$tpl->box[smileybox].="\t\t";
	
	if($compt%3!=0)
		$tpl->box[smileybox].="&nbsp; &nbsp;";

	$tpl->box[smileybox].="...blablabla...";

	$compt++;
	if($compt%3==0)
		$tpl->box[smileybox].="<P>\n\n";
	else
		$tpl->box[smileybox].="\n";
}


j'ai tenté cette modif mais je n'ai pas gagné dans la largeur
tout est en longueur et ça ne m'arrange pas vraiment

en fait j'ai mis 10 pour la suite en largeur mais ça ne donne que des suites de 2x4 + 2

c'est quoi la combine pour avoir vraiment 10 smileys dans la largeur par exemple ?

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 24/04/2004 10:21
Message :

modifie les modulos 3 et passes les en modulo 10


-- Coolforum the best forum written in PHP and MySQL --
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 à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 24/04/2004 11:07
Message :

for($zz=0;$zz<80;$zz++)
{
	$tpl->box[smileybox].="\t\t";
	
	if($compt%10!=0)
		$tpl->box[smileybox].="&nbsp; &nbsp;";

	$tpl->box[smileybox].="...blablabla...";

	$compt++;
	if($compt%10==0)
		$tpl->box[smileybox].="<P>\n\n";
	else
		$tpl->box[smileybox].="\n";


j'ai déjà tenté cette modif ...
c'est de çà que tu veux parler je suppose ? (voir le tableau)


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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 24/04/2004 13:44
Message :

ça donne koi ?


-- Coolforum the best forum written in PHP and MySQL --
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 à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 25/04/2004 16:21
Message :

ça donne ça :





spa exactement ske j'veux

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 25/04/2004 16:30
Message :

en modifiant ainsi :

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
Jean-Glode

Pilier

www.suidzer0.org : projet décédé

Enregistré le 28/04/2002
Messages: 2352
Non connecté

Ajouté le : 26/04/2004 10:57
Message :

faut vérifier ds les templates si la largeur de la smiley box n'est pas fixe

elle doit être exprimé en % et pas en un entier

Wala vérifie ça


-- Coolforum the best forum written in PHP and MySQL --
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 à Jean-Glode!!! Visitez le site de Jean-Glode!! Envoyer un Message Privé à Jean-Glode Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 27/04/2004 08:26
Message :

salut

t 'es sympa ... mais c'est quel fichier qu'il faut modifier ?

merci

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 27/04/2004 08:32
Message :

je suppose que ce doit être : tpl_repondre.html

et si c'est celui-ci je ne vois pas quoi modifier

et où ... ! ?

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
colonel_freeze

Pilier

nemys powerrrrrrrrrrrrrr

Enregistré le 12/10/2002
Messages: 1222
Non connecté

Ajouté le : 27/04/2004 10:24
Message :

tpl_writebox il me semble


}~~ FreeZBy ~~{
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 à colonel_freeze!!! Envoyer un Message Privé à colonel_freeze Citer ce post dans votre réponse

 
 
t3q

Nouveau

Enregistré le 22/04/2004
Messages: 41
Non connecté

Ajouté le : 27/04/2004 10:43
Message :

merci ... mais je modifie quoi et où ?

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 à t3q!!! Envoyer un Message Privé à t3q Citer ce post dans votre réponse

 
 
colonel_freeze

Pilier

nemys powerrrrrrrrrrrrrr

Enregistré le 12/10/2002
Messages: 1222
Non connecté

Ajouté le : 27/04/2004 11:35
Message :

<tr>
    <td bgcolor={%::_SKIN[bgtable1]%} class="corp" valign="top" width="150">
      <font size={%::_SKIN[middlefont]%}><b><u>{%LNG[pstr_msg]%}</u></b></font><p>
      <center>
      <font size={%::_SKIN[smallfont]%}><b>{%LNG[smileys]%}</b></font>
      <table border=1 bordercolor="{%::_SKIN[bordercolor]%}" width=90% cellpadding=4 cellspacing=0 style="border-collapse: collapse;">
        <tr>
          <td bgcolor={%::_SKIN[bgtable2]%} class="corp" align=center>
            <font size={%::_SKIN[smallfont]%}>
            {%box[smileybox]%}<p>
            <a href="javascript:;" onclick="popup('{%::cachedir%}popup.php',550,400);" class="lien">{%LNG[seeallsmileys]%}</A>
            </font>
          </td>
        </tr>
     </table><p>

voila ds tpl_writebox.html a la ligne 132 tu as cette partie de code : c est juste apres la premeire partie de javascript pour te situer

le 150 corresponf a la largeur de toute la colone ki reunis icone, information .
le 90% c'est la largeur de la boite de smiley seulement

*** Message édité par colonel_freeze le 27/04/2004 11:35 ***


}~~ FreeZBy ~~{
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 à colonel_freeze!!! Envoyer un Message Privé à colonel_freeze Citer ce post dans votre réponse

 
 
Page : << < 1 | 2 > >>


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

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

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

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