Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[SUPPORT]Coloration Totale

Feu follet
Avatar de PrOdiGy
  • Age : 22 ans
  • Messages : 164
  • Inscrit : 02 Juin 2006
  Lien vers ce message 13 Juin 2006, 9:44

Reprise du dernier message

nan pu de légende regarde... et ca des que je colle le code que je t'ai indiqué.

Sinon je ne vois même pas ce qui s'est rajouté pour créer une couleur dans l'admin donc non je n'est pas pu créer de couleurs

voila le fichier boite_online.php

[php]if ( ! defined('ADMINISTRATION') && ! defined('FORUM') )
{
die('-[interdit]-');
}

// On compte le nombre total de membre, en excluant l'invité, ainsi que le nombre total de message et de sujet
$sql = 'SELECT COUNT(membre_id) AS inscrits FROM ' . MEMBRES_TABLE . '
WHERE membre_id <> \'0\'';
if( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$compte_membres = $bdd->tableau($result);

//
// On récupère le nombre de personne sur le forum en séparant bien invités/connectés/invisibles
//
$sql = 'SELECT m.membre_id, m.membre_login, m.membre_aut, s.membre_id, s.session_invisible, s.session_temps, s.membre_ip FROM ' . MEMBRES_TABLE . ' m, ' . SESSIONS_TABLE . ' s
WHERE m.membre_id = s.membre_id
AND s.session_temps > \'' . ( time() - $config['session_temps'] ) . '\'
ORDER BY m.membre_aut DESC, m.membre_login ASC, m.membre_id ASC';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres, sessions'), __LINE__, __FILE__, $sql);
}

$online = array();
$nb_online = 0;
$nb_invite = 0;
$nb_membre = 0;
$nb_invisible = 0;
$liste_online = '';
$a = 0;
$t_id = array();
$ippresent = array();
while ( $online_donnees = $bdd->tableau($result ) )
{
if ($online_donnees['membre_id'] == INVITE || !in_array($online_donnees['membre_id'], $t_id))
{
if ($online_donnees['membre_id'] != INVITE)
{
$t_id[] = $online_donnees['membre_id'];
}

$online[$a]['id'] = $online_donnees['membre_id'];
$online[$a]['login'] = $online_donnees['membre_login'];
$online[$a]['aut'] = $online_donnees['membre_aut'];
$online[$a]['invisible'] = $online_donnees['session_invisible'];

if ( $online[$a]['id'] != INVITE && ! $online[$a]['invisible'] )
{
$nb_membre++;
}
else if ( $online[$a]['invisible'] && $online[$a]['id'] != INVITE )
{
$nb_invisible++;
}
elseif (!in_array($online_donnees['membre_ip'], $ippresent))
{
$nb_invite++;
$ippresent[] = $online_donnees['membre_ip'];
}

$a++;
}
}

for ( $b = 0; $b < count($online); $b++ )
{
// Couleur assignée au membre dans la liste des connectés
$class_aut = class_aut($online[$b]['id']);

if ( $online[$b]['id'] != INVITE )
{
if ( $online[$b]['invisible'] )
{
$is_visible = ($online[$b]['id'] == $membre['membre_id'] || $membre['membre_aut'] == MODOSUP || $membre['membre_aut'] == ADMIN) ? TRUE : FALSE;
$online_login = ($is_visible) ? '<em>' . $online[$b]['login'] . '</em>' : '';
}
else
{
$is_visible = TRUE;
$online_login = $online[$b]['login'];
}

if ($is_visible)
{
$liste_online .= (($liste_online != '') ? ', ' : '' ) . '<a href="' . ajout_sid($racine . 'membre-.html' . $online[$b]['id']) . '" ' . $class_aut . '>' . $online_login . '</a>';
}
}
}

$nb_total_online = $nb_membre + $nb_invisible + $nb_invite;

include ( $racine . 'cache/fichier_ctes.php' );
$noms = array(MEMBRE => 'membre', MODO => 'modo', MODOSUP => 'modosup', ADMIN => 'admin');

$legende_aut = '';
for ( $i = $compte_ctes-1; $i > 0; $i-- )
{
if ( $ctes[$i]['activ'] )
{
$effets = explode(',', $ctes[$i]['effets']);
$plus = 'style="color: ' . $ctes[$i]['couleur'] . ';';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$plus .= '"';
}
else
{
$plus = 'class="' . $noms[$ctes[$i]['num']] . '"';
}

$legende_aut .= ( ( $legende_aut ) ? ' - ' : '' ) . '<span ' . $plus . '>%s</span>';
}

include( $racine . 'cache/fichier_couleurs.php' );

for ( $w = 0; $w < $compte_couleurs; $w++ )
{
if( $couleurs[$w]['nom'] )
{
$effets = explode(',', $couleurs[$w]['effets']);
$plus = '';
if ( in_array('b', $effets) )
$plus .= 'font-weight: bold; ';
if ( in_array('i', $effets) )
$plus .= 'font-style: italic; ';
if ( in_array('u', $effets) )
$plus .= 'text-decoration: underline; ';
$legende_aut .= ' - <span style="color:' . $couleurs[$w]['couleur'] . '; ' . substr($plus, 0, -1) . '">' . stripslashes($couleurs[$w]['nom']) . '</span>';
}
}

// On récupère le dernier inscrit
$sql = 'SELECT membre_id, membre_login FROM ' . MEMBRES_TABLE . '
WHERE membre_id != \'' . INVITE . '\'
ORDER BY date_enregistrement DESC
LIMIT 1';
if ( ! $result = $bdd->requete($sql) )
{
info($langue['er_titre'], sprintf($langue['er_select'], 'membres'), __LINE__, __FILE__, $sql);
}
$dern_mem = $bdd->tableau($result);
$class_aut_dern_mem = class_aut($dern_mem['membre_id']);



$tpl->set_filenames(array('boite_online' => 'boite_online_corps.tpl'));

$tpl->assign_vars( array(
'L_BOITE_ONLINE' => $langue['boite_online'],
'L_LEGENDE_AUT' => sprintf($legende_aut, $langue['admin'], $langue['VIP'], $langue['scan'], $langue['modosup'], $langue['modo'], $langue['membre']),

'DERNIER_MEMBRE' => sprintf($langue['dernier_membre'], '<a href="' . ajout_sid($racine . 'membre-.html' . $dern_mem['membre_id']) . '" ' . $class_aut_dern_mem . '>' . $dern_mem['membre_login'] . '</a>'),
'ONLINE_STAT' => sprintf($langue['online_stat'], $nb_total_online, $nb_invite, $nb_membre, $nb_invisible),
'MEMBRES_ONLINE' => ( trim($liste_online) != '' ) ? $langue['session_online'] . ': ' . $liste_online : $langue['aucune_session_online'],
'NB_MEMBRES' => sprintf($langue['membres_enr'], $compte_membres['inscrits'], $total_messages, $total_sujets),

'IMG_BOITE_ONLINE' => sprintf($theme['img'], $racine . 'themes/' . $membre['membre_theme'] . 'images/boite_online.gif', $langue['img_boite_online'], $langue['img_boite_online'])
));

$tpl->pparse('boite_online');

?>[/php]


http://img149.imageshack.us/img149/9305/magalerie15sh.jpg
 
Volcan
Avatar de T@ncredo
  • Messages : 1177
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Juin 2006, 9:46
C'est à cause de :
sprintf($legende_aut, $langue['admin'], $langue['VIP'], $langue['scan'], $langue['modosup'], $langue['modo'], $langue['membre']),


que tu as modifié tout seul...

Il faut que tu remettes celui d'origine ;)

Pour l'administration : rafraîchis le menu (:)


Enigma, site d'énigmes

http://www.elevage-enchante.com/bouton_88.gifJeu d'élevage virtuel de lapins
 
Feu follet
Avatar de PrOdiGy
  • Age : 22 ans
  • Messages : 164
  • Inscrit : 02 Juin 2006
  Lien vers ce message 13 Juin 2006, 10:00
bon bah j'ai remi l'ancien code mais toujours pas de légende :O sinon j'ai deja raffraichi le menu mais je ne vois aucune option me permettant de rajouter une couleur


http://img149.imageshack.us/img149/9305/magalerie15sh.jpg
 
Feu follet
Avatar de PrOdiGy
  • Age : 22 ans
  • Messages : 164
  • Inscrit : 02 Juin 2006
  Lien vers ce message 13 Juin 2006, 14:36
j'ai remi le mod c'est presque ok je peux éditer les couleurs les attribuer a des membres mais la légende n'est toujours pas affiché

edit : c'est bon ca fonctionne j'ai refais quelques manip' je ne sais pas d'ou venais l'erreur surement une manip faite dans le mauvais ordre je pense x)

mais par conte dans la légende le champs membre n'apparait pas alors qu'il est défini en constante commetn faire ?


http://img149.imageshack.us/img149/9305/magalerie15sh.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 256
  • Inscrit : 11 Juin 2006
  Lien vers ce message 14 Juin 2006, 12:55
Bonjour.

Question bête:
Pour appliquer ce MOD sur le MOD messagerie privée de Genova, il suffit de reproduire les modifs des fichiers php sur les noms des membres ou c'est plus compliqué que ça ?

EDIT:
C'était une question bête...

Ouvrir /message_prive.php

Rechercher
'POSTEUR_LOGIN' =>	( $mode == 'lire_envoie' ) ? $membre['membre_login'] : $mps['membre_login'],
Remplacer par
'POSTEUR_LOGIN' =>	( $mode == 'lire_envoie' ) ? '<a href="' . ajout_sid('membre-.html' . $membre['membre_id']). '" ' . class_aut($membre['membre_id']) . '>' . $membre['membre_login'] . '</a>' : '<a href="' . ajout_sid('membre-.html' . $mps['membre_id']). '" ' . class_aut($mps['membre_id']) . '>' . $mps['membre_login'] . '</a>',

Rechercher
'POSTE_PAR' =>		( $mode == 'lire_envoie' ) ? $langue['poster_a'] . ': ' . $mps['membre_login'] : '',
Remplacer par
'POSTE_PAR' =>		( $mode == 'lire_envoie' ) ? $langue['poster_a'] . ': <a href="' . ajout_sid('membre-.html' . $mps['membre_id']). '" ' . class_aut($mps['membre_id']) . '>' . $mps['membre_login'] . '</a>' : '',

Rechercher
'CIBLE' =>		$mps[$m]['membre_login'],
Remplacer par
'CIBLE' =>	'<a href="' . ajout_sid('membre-.html' . $mps[$m]['membre_id']) . '" ' . class_aut($mps[$m]['membre_id']) . '>' . $mps[$m]['membre_login'] . '</a>',


Ouvrir /theme/lire_mp.tpl

Rechercher
<td class="td_profil_sujet" width="160" valign="top" rowspan="2"><b><a href="{U_POSTEUR}">{POSTEUR_LOGIN}</a></b><br /><br />{POSTEUR_AVATAR}</td>
Remplacer par
<td class="td_profil_sujet" width="160" valign="top" rowspan="2"><b>{POSTEUR_LOGIN}</b><br /><br />{POSTEUR_AVATAR}</td>


Je crois que j'ai rien oublié


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 24 Juin 2006, 18:11
salut j'ai ajouter une couleur rose en tant que invité mais quand les invité viennent il sont en blanc pourquoi?
 
Feu follet
Avatar de PrOdiGy
  • Age : 22 ans
  • Messages : 164
  • Inscrit : 02 Juin 2006
  Lien vers ce message 29 Juin 2006, 22:27
merci pour l'astuce Tristaina ca marche nickel ;-)


http://img149.imageshack.us/img149/9305/magalerie15sh.jpg
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 256
  • Inscrit : 11 Juin 2006
  Lien vers ce message 30 Juin 2006, 9:51
Hey hey hey, moi content, mon premier mini-add-on de mod qui marche :D


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Brasier
Avatar de subzeros
  • Age : 26 ans
  • Messages : 615
  • Inscrit : 13 Mai 2005
  Lien vers ce message 16 Juillet 2006, 18:07
salut a tous qui pourrai me dire comment changer la couleur Invité parce que la il et en noir et j'aurai voulu mettre lui changer de couleur svp merci
 
Flamme ardente
Avatar de Shaigan
  • Age : 26 ans
  • Messages : 256
  • Inscrit : 11 Juin 2006
  Lien vers ce message 19 Juillet 2006, 10:38
regarde du coté du css ;)


http://prophecy.servhome.org/forum/images/bannieres/shanoen.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png http://prophecy.servhome.org/forum/images/bannieres/carpark.png
 
Flamme ardente
Avatar de s0ak
  • Age : 20 ans
  • Messages : 264
  • Inscrit : 18 Aout 2006
  Lien vers ce message 25 Aout 2006, 9:49
Bonjour, quand j'insère le cache, sa me met ceci:
Citation
Impossible d'écrire dans le fichier ../cache/fichier_couleurs.php

pourtant il n'y à pas de fichier fichier_couleurs.php...

Avez vous une idée ?

Merci d'avance


Armée de l'Ombre - www.clan-ado.fr
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 25 Aout 2006, 9:53
Tu as du oublier d'éxécuter la requête cache ;)
 
Flamme ardente
Avatar de s0ak
  • Age : 20 ans
  • Messages : 264
  • Inscrit : 18 Aout 2006
  Lien vers ce message 25 Aout 2006, 10:12
ba justement sa me met cela dès que j'essai de mettre la requete...

Dès que je met cela dans requete cache sa me met ce message d'erreur!
CREATE couleurs id couleur nom;
CREATE couleur id class;
CREATE ctes num activ couleur effets;
ALTER couleurs ADD effets;
INSERT ctes VALUES 0 0 '' '';
INSERT ctes VALUES 1 0 '' '';
INSERT ctes VALUES 2 0 '' '';
INSERT ctes VALUES 3 0 '' '';
INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'coloration_totale' '1.2.1' 'Ajoute les couleurs correspondantes au niveau du membre un peu partout... Possibilité de mettre une couleur par membre.' 'T@ncredo' 'tanc.lepoint@free.fr' '1';


Armée de l'Ombre - www.clan-ado.fr
 
Flamme ardente
Avatar de s0ak
  • Age : 20 ans
  • Messages : 264
  • Inscrit : 18 Aout 2006
  Lien vers ce message 25 Aout 2006, 12:20
Quelqu'un aurai le fichier "fichier_couleurs.php" par hasard ?
Si oui qui me l'envoi en privé, sa serais super simpa.

A moins qu'il y à une solution à mon problème...


Armée de l'Ombre - www.clan-ado.fr
 
Feu follet
Avatar de PrOdiGy
  • Age : 22 ans
  • Messages : 164
  • Inscrit : 02 Juin 2006
  Lien vers ce message 25 Aout 2006, 12:41
ce n'est pas un message d'erreur c'est normal cela te resort la requête que tu viens d'éxécuter :bierre:


http://img149.imageshack.us/img149/9305/magalerie15sh.jpg
 
Flamme ardente
Avatar de s0ak
  • Age : 20 ans
  • Messages : 264
  • Inscrit : 18 Aout 2006
  Lien vers ce message 25 Aout 2006, 16:08
je réexplique:

Dès que je vais dans l'administration du forum et que je rentre la requete suivante:
CREATE couleurs id couleur nom;
CREATE couleur id class;
CREATE ctes num activ couleur effets;
ALTER couleurs ADD effets;
INSERT ctes VALUES 0 0 '' '';
INSERT ctes VALUES 1 0 '' '';
INSERT ctes VALUES 2 0 '' '';
INSERT ctes VALUES 3 0 '' '';
INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'coloration_totale' '1.2.1' 'Ajoute les couleurs correspondantes au niveau du membre un peu partout... Possibilité de mettre une couleur par membre.' 'T@ncredo' 'tanc.lepoint@free.fr' '1';

sa me met le message d'erreur ci-dessous:
Citation
Impossible d'écrire dans le fichier ../cache/fichier_couleurs.php


Armée de l'Ombre - www.clan-ado.fr
 
Répondre


.