POP Doc Retour vers le futur

Vous connaissez un site pour acheter des hoverboards à moitié prix ? Partagez le ici...
⮕⮕⮕ EN COURS : archivage du forum ici https://www.youtube.com/@retourverslefutur.com-archive
Sujet verrouillé

MOD phpbb pour les smilies..

13 Déc 2003, 23:14

j'ai mis ça sur mon forum et je trouve ça très sympa !
ce mod affichera des smilies différends à chaque nouveau message/réponse..
ce qui permettra aux gens de connaitre les autres smilies qu'ils n'ont pas l'habitude d'utiliser !

Code:

## 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

Je ne parle pas l'informaticien désolé.
:mrgreen:

Sérieux je comprend que dal !

14 Déc 2003, 00:01

ouah excellent :a13: vas y manu met ce code lol ça à l'air pas mal du tout !!! :a19: c vrai que y a plein de smileys que j'utilise jamais lol
++
fab

14 Déc 2003, 10:47

Allez dans 5 ans je comprenderais qqch :a12:

14 Déc 2003, 11:08

FAB a écrit:ouah excellent :a13: vas y manu met ce code lol ça à l'air pas mal du tout !!! :a19: c vrai que y a plein de smileys que j'utilise jamais


Clair, ce mod est très sympa ! Ca serait cool que tu le mettes Manu :a33:

14 Déc 2003, 13:39

"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, 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 !


C'est une bonne idée je le reconnais volontiers, mais je ne vais pas mettre ce code pour la simple et bonne raison que les smileys ne sont pas tous de la même taille (je pense notamment aux pancartes et autres smileyrs "bagarreurs")... Ca risquerait de faire de gros décalage et ce ne serait pas joli du tout, voilà.

Mais merci d'avoir fait profiter de ce code angel :a38:

14 Déc 2003, 20:22

Comme tu le dis, oui ça décale quand il y a des gros smilies !
mais bon les pancartes sont pas hyper grosses encore donc ça pourrait passer ! maintenant libre à toi de choisir ! :a38:

sinon il y a un autre code sympa > effet bouton sur les liens des titres du forum ! très très sympa mais ça foire sur netscape !
En parlant de netscape je l'utilise (trop pratique les onglets!!) et depuis ce matin le forum foire, rien n'apparait! il faut faire toute une manip pour le voir ! Et sous IE ça marche super ! bizarre tout ça.. :d07:

14 Déc 2003, 23:36

Hum on peut m'expliké là !!!
Je me sens un tt pti peu bcp perdu enfait ! :mrgreen:

15 Déc 2003, 11:02

pour l'effet bouton va voir là > http://wizard.fr.fm/
c'est le forum d'un pote qui l'a mis !

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 ! :mrgreen:


kan t'écris un message à gauche y a des smileys, toujours les même, et si tu veut en mettre un autre faut cliquer sur "voir plus de smilies", et ben avec ce code les smileys sont jamais les même a gauche... mais là on peut pas pk y a des smileys trop grands qui déformeraient le design...

++
fab

15 Déc 2003, 23:11

Ah okay !!!!!!!!!!!!!!!!!!!!
C'est déja plus clair :mrgreen:
Thankss
Sujet verrouillé

 

Lego Retour vers le futur


 

The end


 

POP Marty Retour vers le futur


 

Playmobil Retour vers le futur

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.