13 Déc 2003, 23:14
## Niveau d'installation : Facile
## Temps d'installation : 3 Minutes
## Fichiers a éditer : 2
## /includes/functions_post.php
## /templates/votre_template/posting_body.tpl
## Fichiers Inclus : 0
## A un moment, dans l'installation du MOD, je vous demande de remplacer du texte
## par ... rien. Il faut en fait supprimer le texte à remplacer.
#
#-----[ OUVRIR ]------------------------------------------
#
/includes/functions_post.php
#
#-----[ TROUVER ]-------------------------------------------------------
#
if ($num_smilies)
{
#
#-----[ REMPLACER PAR ]------------------------------------------------
#
if ($num_smilies && $mode == 'inline')
{
for($i=0;$i<$inline_columns*$inline_rows;$i++)
{
$good=0;
while($good==0)
{
mt_srand((float) microtime()*1000000);
$temp=mt_rand(1,$num_smilies);
$good=1;
for($j=0;$j<$i;$j++)
if($temp==$random[$j]) $good=0;
}
$random[$i]=$temp;
}
#
#-----[ TROUVER ]-------------------------------------------------------
#
while (list($smile_url, $data) = @each($rowset))
#
#-----[ AVANT, AJOUTER ]-------------------------------------------------------
#
$j=$good=0;
#
#-----[ TROUVER ]-------------------------------------------------------
#
while (list($smile_url, $data) = @each($rowset))
{
#
#-----[ APRES, AJOUTER ]-------------------------------------------------------
#
for($i=0;$i<$inline_columns*$inline_rows;$i++) if($j==$random[$i]) $good=1;
if($good==1)
{
#
#-----[ TROUVER ]-------------------------------------------------------
#
if ($mode == 'inline' && $row == $inline_rows - 1)
#
#-----[ REMPLACER PAR ]------------------------------------------------
#
if ($row == $inline_rows - 1)
#
#-----[ TROUVER ]-------------------------------------------------------
#
else
{
$col++;
}
#
#-----[ APRES, AJOUTER ]-------------------------------------------------------
#
$good=0;
}
$j++;
#
#-----[ TROUVER ]-------------------------------------------------------
#
if ($mode == 'inline' && $num_smilies > $inline_rows * $inline_columns)
#
#-----[ REMPLACER PAR ]------------------------------------------------
#
if ($num_smilies > $inline_rows * $inline_columns)
#
#-----[ TROUVER ]-------------------------------------------------------
#
$template->assign_vars(array(
'L_EMOTICONS' => $lang['Emoticons'],
'L_CLOSE_WINDOW' => $lang['Close_window'],
'S_SMILIES_COLSPAN' => $s_colspan)
);
#
#-----[ REMPLACER PAR ]------------------------------------------------
#
#
#-----[ TROUVER ]-------------------------------------------------------
#
if ($mode == 'window')
{
#
#-----[ APRES, AJOUTER ]-------------------------------------------------------
#
$smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
$smilies_split_row = ($mode == 'inline') ? $inline_columns - 1 : $window_columns - 1;
$s_colspan = 0;
$row = 0;
$col = 0;
while(list($smile_url, $data) = @each ($rowset))
{
if (!$col)
{
$template->assign_block_vars('smilies_row', array());
}
$template->assign_block_vars('smilies_row.smilies_col', array(
'SMILEY_CODE' => $data['code'],
'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
'SMILEY_DESC' => $data['emoticon'])
);
$s_colspan = max($s_colspan, $col + 1);
if ($col == $smilies_split_row)
{
$col = 0;
$row++;
}
else
{
$col++;
}
}
$template->assign_vars(array(
'L_EMOTICONS' => $lang['Emoticons'],
'L_CLOSE_WINDOW' => $lang['Close_window'],
'S_SMILIES_COLSPAN' => $s_colspan)
);
#
#-----[ OUVRIR ]------------------------------------------
#
/templates/votre_template/posting_body.tpl
#
#-----[ TROUVER ]-------------------------------------------------------
#
<!-- BEGIN switch_smilies_extra -->
#
#-----[ APRES, AJOUTER ]-------------------------------------------------------
#
</table>
<table width="100" border="0" cellspacing="0" cellpadding="0">
#
#-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]------------------------------------------
#
# EoM
13 Déc 2003, 23:22
14 Déc 2003, 00:01
14 Déc 2003, 10:47
14 Déc 2003, 11:08
FAB a écrit:ouah excellentvas y manu met ce code lol ça à l'air pas mal du tout !!!
c vrai que y a plein de smileys que j'utilise jamais
14 Déc 2003, 13:39
14 Déc 2003, 19:42
angelseyth a écrit:"ce mod affichera des smilies différends à chaque nouveau message/réponse.. "
euh précision quand même > (cette phrase est un peu à double sens!) c'est pas dans les posts que s'affichent des smilies aléatoirement ! c'est sur le panneau de gauche lors de la création d'un message, ce sera la "palette" de smilies qui sera jamais pareil ! donc ça incitera à utiliser d'autres smilies plutot que toujours les même !
14 Déc 2003, 20:22
14 Déc 2003, 23:36
15 Déc 2003, 11:02
15 Déc 2003, 15:13
Pitetcho a écrit:Hum on peut m'expliké là !!!
Je me sens un tt pti peu bcp perdu enfait !
15 Déc 2003, 23:11
Retourverslefutur.com participe au Programme Partenaires d’Amazon EU, un programme d’affiliation publicitaire conçu pour permettre à des sites de percevoir une rémunération grâce à la création de liens vers Amazon.fr. |