jmsd
Nouveau
Enregistré le 04/12/2004
Messages: 17
Non connecté
|
Ajouté le : 14/12/2004 09:47
Message :
nono, pas oublié , no problèm pour partager
mais le blèm, c'est que je suis juste un bidouilleur un peu ignare en php
Puis la photo montre un skin modifié petit a petit depuis longtemps.
la preuve sur l'interface de posts.
Si une idée vous plait, je peut eventuellement vous dire ce que j'ai changé.
par contre, pour ajouter une 2ème base, je me rapelle a peu-près ce que j'ai modifié.
je veux bien vous le mettre, mais je vous previens, c'est du bidouillage ;;)
1: créer une base de données CF_smileys2
2: créer le fichier /forum/skin/xxxx/templates/tpl_popup3.html
sur le même modèle que tpl_popup.html
en changeant
{%box[listsmileys]%} par
{%box[listsmileys2]%}
3: créer le fichier /forum/showsmileys3.php
sur le même modèle que showsmileys.php
en changeant
-------------------------------------------------------
if(!isset($_REQUEST[action]))
{
$table_smileys=getloadsmileys();
$tpl->box[listsmileys]="";
$query=mysql_query("SELECT COUNT(*) as nblg FROM CF_smileys");
----------------------------------------------------------
par:
----------------------------------------------------------
if(!isset($_REQUEST[action]))
{
$table_smileys=getloadsmileys2();
$tpl->box[listsmileys2]="";
$query=mysql_query("SELECT COUNT(*) as nblg FROM CF_smileys2");
----------------------------------------------------------
puis, cette ligne:
--------------------------------------
$tpl->box[listsmileys] .= $tpl->gettemplate("popup",1);
-------------------------------------
par cette ligne:
$tpl->box[listsmileys] .= $tpl->gettemplate("popup3",1);
--------------------------------------
4: Dans le fichier /forum/admin/fonctions.php,
après la fonction getloadsmileys() ajouter:
-------------------------------------------
function getloadsmileys2()
{
$query=mysql_query("SELECT * FROM CF_smileys2");
$i=0;
while($j=mysql_fetch_array($query))
{
$tplable_smileys[$i][code]=$j[codesmile];
$tplable_smileys[$i][img]=$j[imgsmile];
$i++;
}
return($tplable_smileys);
}
----------------------------------------------
ensuite, toujours dans le fichier fonctions.php,
changer la fontion getreturnsmilies par:
-----------------------------------------------
function getreturnsmilies($msg)
{
global $table_smileys;
global $Table_Smileys;
for($i=0;$i<count($table_smileys);$i++)
{
$msg = str_replace($table_smileys[$i][code],"<img src=\"smileys/".$table_smileys[$i][img]."\" align=absmiddle>", $msg);
}
for($i=0;$i<count($Table_Smileys);$i++)
{
$msg = str_replace($Table_Smileys[$i][code],"<img src=\"smileys/".$Table_Smileys[$i][img]."\" align=absmiddle>", $msg);
}
return($msg);
}
---------------------------------------
suite au prochain post (Limite : 3000)
|