Drinkc
Visiteur
Shin Shan Powa :D
Enregistré le 04/05/2004
Messages: 81
Non connecté
|
Ajouté le : 03/02/2005 01:13
Message :
Dans le fichier admin/functions.php, tu repéres la fonction getskin(), et tu la modifies en rajoutant les portions de code orange:
function getskin()
{
global $_SKIN,$_USER,$sql,$_POST,$_FORUMCFG,$_PRE,$_GET;
$_GET['skinpreview']=intval($_GET['skinpreview']);
if($_GET['skinpreview']>0)
$_USER['userskin']=$_GET['skinpreview'];
if($_FORUMCFG[defaultskin]<$_USER[userskin])
$order="DESC";
else
$order="ASC";
$query=$sql->query("SELECT propriete,valeur FROM ".$_PRE."skins WHERE id='$_USER[userskin]' OR id='$_FORUMCFG[defaultskin]' ORDER BY id ".$order);
while(list($skcle,$skvalue)=mysql_fetch_array($query))
if(strlen($_SKIN[$skcle])==0)
$_SKIN[$skcle]=$skvalue;
if(count($_POST[skins])>0 && $_POST[actions]=="preview")
{
for($i=0;$i<count($_POST[skins]);$i++)
{
$valeur=each($_POST[skins]);
if(strlen($valeur[value])>0)
$_SKIN[$valeur[key]]=$valeur[value];
}
}
}
Dans index.php:
// #### Affichage de la page #### ///////////////////////////////////////////////
// ######## CONNEXION A LA BASE DE DE DONNEE ############
$sql_skinprev = new My_SQL;
@mysql_connect($sql_skinprev->host,$sql_skinprev->user,$sql_skinprev->pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($sql_skinprev->bdd) or die("Impossible de se connecter à la base de données");
$sql_skinprev = "SELECT * FROM CF_skins" ;
$req_skinprev = mysql_query($sql_skinprev) or die('Erreur SQL !<br>'.$sql_skinprev.'<br>'.mysql_error());
?>
<form name="skinlist">
<select name="selectskin" onchange="document.location.href=skinlist.selectskin.options[this.selectedIndex].value">
<option>Choix du skin</option>
<?
while($data_skinprev = mysql_fetch_array($req_skinprev)) {
if ($data_skinprev['propriete'] == skinname)
{ ?>
<option value="index.php?skinpreview=<? echo ($data_skinprev[id]) ; ?> "><? echo ($data_skinprev[valeur]) ; ?></option>
<? } } ?>
</select>
</form>
<?
$tpl->box['fuseaux'] = getfuseauhoraire();
$_FORUMCFG['statlastmember'] = getformatrecup($_FORUMCFG['statlastmember']);
$cache .= $tpl->gettemplate("index","accueilgeneral");
$tps = number_format(get_microtime() - $tps_start,4);
$cache .= $tpl->gettemplate("baspage","endhtml");
$tpl->output($cache);
/////////////////////////////////////////////////////////////////////////////////
?>
voila je pense que ca peut te depanner :) (et j'espere que c'est correct)
*** Message édité par Drinkc le 03/02/2005 02:39 ***
|