Cool Forum

 
 
Cool Forum » Hacks et modifications » Mods & Hacks - Contributions » [0.6.x]> Table smileys à plusieurs pages
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

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Sujet : [0.6.x]> Table smileys à plusieurs pages
Ajouté le : 29/04/2004 20:42
Message :

Ce hack permet donc de diviser les smileys de la listes des smileys en plusieurs pages, avec 20 smileys par pages, ce qui représentes pas mal d'avantage ...

Tout d'abord fichiers showsmileys.php au niveau des fonctions, rajouter celle-ci :

function numberpagessmileys($nbsmileys)
{
	global $_GET,$page,$nbpages;
	
	$chaine="";
	if (empty($_GET[page]))
		$page=1;
	else
		$page=$_GET[page];
	
	$nbpages=Ceil($nbsmileys/20);
	if($nbpages>1)
	{
		if($page>1)	$chaine.="<a href=\"showsmileys.php?page=1\" class=men>&lt;&lt;</A> <a href=\"showsmileys.php?page=".($page-1)."\" class=men>&lt;</A> ";
		else	$chaine.="&lt;&lt; &lt; ";

		if($page<6)	$debut=1;
		else	$debut=$page-4;
			
		if($nbpages-$page<5)	$fin=$nbpages;
		else	$fin=$page+5;
			
		for($i=$debut; $i<($fin+1); $i++)
		{
			if ($i==$page)
				$chaine.="<B>$i</B>";
			else
				$chaine.="<a href=\"showsmileys.php?page=$i\" class=men>$i</A>";
			if ($i<$fin)
				$chaine.=" | ";
		}
		if($page<$nbpages)
			$chaine.=" <a href=\"showsmileys.php?action=smileys&page=".($page+1)."\" class=men>&gt;</A> <a href=\"showsmileys.php?page=$nbpages\" class=men>&gt;&gt;</A>";
		else
			$chaine.=" &gt; &gt;&gt;";
	}
	return($chaine);
}



Ensuite remplacé ce bout de code :

[code]if(!isset($_REQUEST[action]))
{
$table_smileys=getloadsmileys();

$tpl->box[listsmileys]="";

for($i=0;$i<count($table_smileys);$i++)
{
$tpl->box[smileimg] = $table_smileys[$i][img];
$tpl->box[smilecode] = $table_smileys[$i]
;
		$tpl->box[listsmileys] .= $tpl->gettemplate("popup",1);
	}
		
	$cache.=$tpl->gettemplate("popup");
	$cache.=$tpl->gettemplate("baspage");
	$tpl->output($cache);
}


Suite au prochain post ...

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

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 29/04/2004 20:45
Message :

Par celui-là :

[code]if(!isset($_REQUEST[action]))
{
$table_smileys=getloadsmileys();

$tpl->box[listsmileys]="";

$query=mysql_query("SELECT COUNT(*) as nblg FROM CF_smileys");
list($nbsmileys)=mysql_fetch_array($query);

$tpl->box[navigpage]= numberpagessmileys($nbsmileys);

$debut=($page*20)-20;

if(($debut+20)>$nbsmileys)
$fin=$nbsmileys;
else
$fin=$debut+20;

$smileys=array();

$sql=mysql_query("SELECT * FROM CF_smileys ORDER BY idsmile LIMIT $debut,$fin");

for($i=$debut;$i<$fin;$i++)
{
$tpl->box[smileimg] = $table_smileys[$i][img];
$tpl->box[smilecode] = $table_smileys[$i]

;
		$tpl->box[listsmileys] .= $tpl->gettemplate("popup",1);
	}
	
	$cache.=$tpl->gettemplate("popup");
	$tpl->output($cache);

}


Ensuite dans la template popup.html, tout au début, rajouté le petit bout de code en orange :


<center><TABLE border=1 bordercolorlight={%::_SKIN[colorborder1]%} bordercolordark={%::_SKIN[colorborder2]%} width=95% cellpadding=2 cellspacing=0>
<TR bgcolor={%::_SKIN[color1]%}><TD class=jaune colspan=2 align=center><font size=1><B>Table des Smileys</B></font></TD></TR>
<TR bgcolor={%::_SKIN[color1]%}><TD class=jaune width=50% align=center><font size=1><B>:: Smileys ::</B></font></TD><TD class=jaune width=50% align=center><font size=1><B>:: Code ::</B></TD></TR>
<TR bgcolor={%::_SKIN[color3]%}>
    <TD class=jaune colspan=3 align=center>
      <font size=1>{%box[navigpage]%}</font>
    </TD>
  </TR>
{%box[listsmileys]%}
</table><P>



Wala c'est fini !

Le résultat en images ^^ :



En cas de problème, contactez moi par mp ou sur http://www.lycees-sens.com/ @Impala

++




*** Message édité par xldrh le 29/04/2004 20:47 ***

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

 
 
TiGeR

Pilier

Roarr!!!

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

Ajouté le : 29/04/2004 21:18
Message :

Merci à toi pour ce 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

 
 
colonel_freeze

Pilier

nemys powerrrrrrrrrrrrrr

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

Ajouté le : 29/04/2004 21:32
Message :

merci a toi pour cette avatar aussi


}~~ 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

 
 
TiGeR

Pilier

Roarr!!!

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

Ajouté le : 29/04/2004 22:11
Message :

hum oui, sympa l'avatar, il me plait

*** Message édité par TiGeR le 29/04/2004 22:11 ***


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

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 29/04/2004 22:58
Message :

De rien ...
et de rien



*** Message édité par xldrh le 29/04/2004 22:59 ***

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é à xldrh 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.0285 secondes]
 

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