Topic Title Highlighter pour phpBB3

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le developpement d'un de vos MODs, ou l'adaptation d'un MOD phpBB3 existant qu'il fasse parti ou non de la base de données.

Modérateur: Equipe

Topic Title Highlighter pour phpBB3

Messagede pal le 11 Jan 2008 à 11:19

salut

quelqu'un sait où trouver ou comment adapter ce mod à phpBB3 ? j'ai cherché ce mod dans phpbb.com mais il semble qu'il est abondonné par son auteur ( dommage ... )

voila les instructions du mod pour phpBB2 :


dans viewforum.php

Code: Tout sélectionner
#
#-----[ FIND ]------------------------------------------
#
if( $total_topics )
{
#
#-----[ AFTER, ADD ]------------------------------------
#
   //words surronded by brackets []
   
$type "<span style=\"background-color:white;color:green;border:green 1px solid\">";
   
$search_type "#(\[.*?\])(.*)#";
   
$end_style "</span>";

   
//Propositions, surronded by asteriscs *
   
$propositions "<span style=\"background-color:white;color:red;border:red 1px solid\">";
   
$search_propositions "#(\*.*?\*)(.*)#";

   
//Important Announces, starting by vertical bar |
   
$notifications "<span style=\"background-color:white;color:blue;border:blue 1px solid\">";
   
$search_notifications "#(\|.*?\|)#";

   
//News, starting by sharp #
   
$news "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">";
   
$search_news "#(\#.*?\#)(.*)#";

   
$end_style "</span>";
#
#-----[ FIND ]------------------------------------------
#
$topic_title = ( count($orig_word) ) ? preg_replace($orig_word$replacement_word$topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title'];
#
#-----[ AFTER, ADD ]------------------------------------
#
      
$replace $topic_title;

      
//words surronded by brackets []
      
if ( $replace == $topic_title )
      {
         
$replace preg_replace$search_type$type "\${1}" $end_style "\${2}"$topic_title );
         
$replace ereg_replace("$type\[","$type&nbsp;",$replace);
         
$replace ereg_replace("\]$end_style","&nbsp;$end_style",$replace);
      }

      
//Propositions, surronded by asteriscs *
      
if ( $replace == $topic_title )
      {
         
$replace preg_replace$search_propositions$propositions "\${1}" $end_style "\${2}"$topic_title );
         
$replace ereg_replace("$propositions\*","$propositions&nbsp;",$replace);
         
$replace ereg_replace("\*$end_style","&nbsp;$end_style",$replace);
      }

      
//Important Announces, starting by vertical bar |
      
if ( $replace == $topic_title )
      {
         
$replace preg_replace$search_notifications$notifications "\${1}" $end_style "\${2}"$topic_title );
         
$replace ereg_replace("$notifications\|","$notifications&nbsp;",$replace);
         
$replace ereg_replace("\|$end_style","&nbsp;$end_style",$replace);
      }

      
//News, starting by sharp #
      
if ( $replace == $topic_title )
      {
         
$replace preg_replace$search_news$news "\${1}" $end_style "\${2}"$topic_title );
         
$replace ereg_replace("$news#","$news&nbsp;",$replace);
         
$replace ereg_replace("#$end_style","&nbsp;$end_style",$replace);
      }

      
$topic_title $replace;
    


merci d'avance pour votre aide :wink:
pal
Posteur néophyte
Posteur néophyte
 
Messages: 98
Inscription: 09 Déc 2007 à 09:50

Re: Topic Title Highlighter pour phpBB3

Messagede ErnadoO le 11 Jan 2008 à 13:06

Il sert à quoi ce mod (histoire queje sache si mon adaptation est correcte :mrgreen: )?
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20358
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Re: Topic Title Highlighter pour phpBB3

Messagede subaroue le 11 Jan 2008 à 17:03

ErnadoO a écrit:Il sert à quoi ce mod (histoire queje sache si mon adaptation est correcte :mrgreen: )?


couleur dans les titre :arrow: http://forum.phpbb.biz/viewtopic.php?p=953862 :wink:

Code: Tout sélectionner
Pour mettre une couleur dans vos titre, vous devez utiliser une balise composer soit de
[votre titre], soit |votre titre|, soit #votre titre#, soit *votre titre*
zamiland le forum des zamis
forum test de mes styles
quand votre soucis est résolus mettre la tite coche verte Image sur votre premier topic
Avatar de l’utilisateur
subaroue
Roi des posts
Roi des posts
 
Messages: 877
Inscription: 19 Juin 2006 à 14:14
Localisation: oise

Re: Topic Title Highlighter pour phpBB3

Messagede ErnadoO le 11 Jan 2008 à 17:20

Ok, docnc le 1er code tu le places après
Code: Tout sélectionner
if (sizeof($topic_list))
{

Et avant
Code: Tout sélectionner
      // Send vars to template
      $template->assign_block_vars('topicrow', array(
tu rajoutes
Code: Tout sélectionner
      $topic_title = censor_text($row['topic_title']);
      $replace = $topic_title;

      //words surronded by brackets []
      if ( $replace == $topic_title )
      {
         $replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", censor_text($row['topic_title']) );
         $replace = ereg_replace("$type\[","$type&nbsp;",$replace);
         $replace = ereg_replace("\]$end_style","&nbsp;$end_style",$replace);
      }

      //Propositions, surronded by asteriscs *
      if ( $replace == $topic_title )
      {
         $replace = preg_replace( $search_propositions, $propositions . "\${1}" . $end_style . "\${2}", $topic_title );
         $replace = ereg_replace("$propositions\*","$propositions&nbsp;",$replace);
         $replace = ereg_replace("\*$end_style","&nbsp;$end_style",$replace);
      }

      //Important Announces, starting by vertical bar |
      if ( $replace == $topic_title )
      {
         $replace = preg_replace( $search_notifications, $notifications . "\${1}" . $end_style . "\${2}", $topic_title );
         $replace = ereg_replace("$notifications\|","$notifications&nbsp;",$replace);
         $replace = ereg_replace("\|$end_style","&nbsp;$end_style",$replace);
      }

      //News, starting by sharp #
      if ( $replace == $topic_title )
      {
         $replace = preg_replace( $search_news, $news . "\${1}" . $end_style . "\${2}", $topic_title );
         $replace = ereg_replace("$news#","$news&nbsp;",$replace);
         $replace = ereg_replace("#$end_style","&nbsp;$end_style",$replace);
      }

      $row['topic_title'] = $replace;
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20358
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Re: Topic Title Highlighter pour phpBB3

Messagede elazard le 11 Jan 2008 à 17:48

beuh ca se fait pas en version non modifiée ca? j'ai cru voir un topic avec un titre pas assez explicite où un modo avait mis un truc du genre titre pas assez clair en rouge.

bonne soirée
Elazard
site en construction
Avatar de l’utilisateur
elazard
Apprenti-posteur
Apprenti-posteur
 
Messages: 199
Inscription: 19 Mar 2006 à 13:52

Re: Topic Title Highlighter pour phpBB3

Messagede ErnadoO le 11 Jan 2008 à 17:49

Non ça ne se fait pas d'origine

Bonne soirée
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20358
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Re: Topic Title Highlighter pour phpBB3

Messagede pal le 14 Jan 2008 à 19:51

salut

merci ernadoo d'avoir adapté ce mod, ça marche nikel :wink:

juste une petite question : pourquoi avoir mis censor_text($row['topic_title']) );

++

edit : j'ai modifié le mod de façon que seuls les titres [annonce] soient modifiés

Code: Tout sélectionner
//words surronded by brackets []
   $type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
   $search_type = "#(\[.*?annonce.*?\])(.*)#";
   $end_style = "</span>";


serait possible d'ajouter un autre titre genre important ? j'ai pensé à || à coté de search type mais ça n'a pas marché

Code: Tout sélectionner
//words surronded by brackets []
   $type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
   $search_type = "#(\[.*?annonce.*?\])(.*)#" || "#(\[.*?important.*?\])(.*)#" ;
   $end_style = "</span>";


merci d'avance
pal
Posteur néophyte
Posteur néophyte
 
Messages: 98
Inscription: 09 Déc 2007 à 09:50

Re: Topic Title Highlighter pour phpBB3

Messagede ErnadoO le 14 Jan 2008 à 20:23

pal a écrit:juste une petite question : pourquoi avoir mis [b]censor_text($row['topic_title']) );

Pour que le regex travaille sur un titre de topic dont les mots que tu as décidé de censurer soit remplacés
ErnadoO · Administrateur et responsable de l'équipe des MODs par intérim
Tu as l'âme d'un codeur? l'équipe des MODs recrute toute l'année!
Tout sur l'installation d'un MOD || Intro à la création de MOD || Erreurs fréquentes lors de l'installation de MODs || Mes MODS

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.
Aidez la SPA à nourrir un animal abandonné: http://www.clicanimaux.com/
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 20358
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Quimper/Calais

Re: Topic Title Highlighter pour phpBB3

Messagede Windfury le 14 Jan 2008 à 22:20

dans quelle fichier s'effectue la modif ?
Merci davance
Windfury
Posteur néophyte
Posteur néophyte
 
Messages: 18
Inscription: 07 Mai 2005 à 15:39

Re: Topic Title Highlighter pour phpBB3

Messagede ABDev le 14 Jan 2008 à 22:22

Dans viewforum.php, c'est précisé dans le premier message d'ailleurs.
++
En mode très très occupé, donc peu disponible !
Avatar de l’utilisateur
ABDev
Codeur
Codeur
 
Messages: 3333
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: Topic Title Highlighter pour phpBB3

Messagede Windfury le 14 Jan 2008 à 22:39

ok merci, mais cette modif n'agit que sur le titre des topic non ?
Windfury
Posteur néophyte
Posteur néophyte
 
Messages: 18
Inscription: 07 Mai 2005 à 15:39

Re: Topic Title Highlighter pour phpBB3

Messagede ABDev le 14 Jan 2008 à 23:18

Oui.
En mode très très occupé, donc peu disponible !
Avatar de l’utilisateur
ABDev
Codeur
Codeur
 
Messages: 3333
Inscription: 12 Mai 2005 à 22:54
Localisation: Lens - France

Re: Topic Title Highlighter pour phpBB3

Messagede pal le 30 Jan 2008 à 11:59

quelqu'un aurait la gentillesse de completer le fichier install du mod :oops:

Code: Tout sélectionner
 

#-----[ OPEN ]------------------------------------------ 


search.php 


#-----[ FIND ]------------------------------------------ 

$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); 


#-----[ AFTER, ADD ]------------------------------------ 
#  
        //words surronded by brackets [] 
        
$type "<span style=\"background-color:white;color:green;border:green 1px solid\">"
        
$search_type "#(\[.*?\])(.*)#"
        
$end_style "</span>"

        
//Propositions, surronded by asteriscs * 
        
$propositions "<span style=\"background-color:white;color:red;border:red 1px solid\">"
        
$search_propositions "#(\*.*?\*)(.*)#"

        
//Important Announces, starting by vertical bar | 
        
$notifications "<span style=\"background-color:white;color:blue;border:blue 1px solid\">"
        
$search_notifications "#(\|.*?\|)#"

        
//News, starting by sharp # 
        
$news "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">"
        
$search_news "#(\#.*?\#)(.*)#"

        
$end_style "</span>";

#-----[ FIND ]------------------------------------------ 
#
$topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' append_sid("profile.$phpEx?mode=viewprofile&" POST_USERS_URL '=' $searchset[$i]['user_id']) . '">' '';

#-----[ BEFORE, ADD ]----------------------------------- 
#
                
$replace $topic_title

                
//words surronded by brackets [] 
                
if ( $replace == $topic_title 
                { 
                    
$replace preg_replace$search_type$type "\${1}" $end_style "\${2}"$topic_title ); 
                    
$replace ereg_replace("$type\[","$type&nbsp;",$replace); 
                    
$replace ereg_replace("\]$end_style","&nbsp;$end_style",$replace); 
                } 

                
//Propositions, surronded by asteriscs * 
                
if ( $replace == $topic_title 
                { 
                    
$replace preg_replace$search_propositions$propositions "\${1}" $end_style "\${2}"$topic_title ); 
                    
$replace ereg_replace("$propositions\*","$propositions&nbsp;",$replace); 
                    
$replace ereg_replace("\*$end_style","&nbsp;$end_style",$replace); 
                } 

                
//Important Announces, starting by vertical bar | 
                
if ( $replace == $topic_title 
                { 
                    
$replace preg_replace$search_notifications$notifications "\${1}" $end_style "\${2}"$topic_title ); 
                    
$replace ereg_replace("$notifications\|","$notifications&nbsp;",$replace); 
                    
$replace ereg_replace("\|$end_style","&nbsp;$end_style",$replace); 
                }
 
                
//News, starting by sharp # 
                
if ( $replace == $topic_title 
                { 
                    
$replace preg_replace$search_news$news "\${1}" $end_style "\${2}"$topic_title ); 
                    
$replace ereg_replace("$news#","$news&nbsp;",$replace); 
                    
$replace ereg_replace("#$end_style","&nbsp;$end_style",$replace); 
                }
 
$topic_title $replace;

#-----[ OPEN ]------------------------------------------ 


viewtopic.php 



#-----[ FIND ]------------------------------------------ 
#
// 
// Censor topic title 
// 
if ( count($orig_word) ) 

    
$topic_title preg_replace($orig_word$replacement_word$topic_title); 
}

#-----[ AFTER, ADD ]------------------------------------ 
#
//words surronded by brackets [] 
$type "<span style=\"background-color:white;color:green;border:green 1px solid\">"
$search_type "#(\[.*?\])(.*)#"
$end_style "</span>"

//Propositions, surronded by asteriscs * 
$propositions "<span style=\"background-color:white;color:red;border:red 1px solid\">"
$search_propositions "#(\*.*?\*)(.*)#"

//Important Announces, starting by vertical bar | 
$notifications "<span style=\"background-color:white;color:blue;border:blue 1px solid\">"
$search_notifications "#(\|.*?\|)#"

//News, starting by sharp # 
$news "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">"
$search_news "#(\#.*?\#)(.*)#"

$end_style "</span>"

$replace $topic_title

//words surronded by brackets [] 
if ( $replace == $topic_title 

    
$replace preg_replace$search_type$type "\${1}" $end_style "\${2}"$topic_title ); 
    
$replace ereg_replace("$type\[","$type&nbsp;",$replace); 
    
$replace ereg_replace("\]$end_style","&nbsp;$end_style",$replace);


//Propositions, surronded by asteriscs * 
if ( $replace == $topic_title 

    
$replace preg_replace$search_propositions$propositions "\${1}" $end_style "\${2}"$topic_title ); 
    
$replace ereg_replace("$propositions\*","$propositions&nbsp;",$replace); 
    
$replace ereg_replace("\*$end_style","&nbsp;$end_style",$replace); 


//Important Announces, starting by vertical bar | 
if ( $replace == $topic_title 

    
$replace preg_replace$search_notifications$notifications "\${1}" $end_style "\${2}"$topic_title ); 
    
$replace ereg_replace("$notifications\|","$notifications&nbsp;",$replace); 
    
$replace ereg_replace("\|$end_style","&nbsp;$end_style",$replace); 


//News, starting by sharp # 
if ( $replace == $topic_title 

    
$replace preg_replace$search_news$news "\${1}" $end_style "\${2}"$topic_title ); 
    
$replace ereg_replace("$news#","$news&nbsp;",$replace); 
    
$replace ereg_replace("#$end_style","&nbsp;$end_style",$replace); 
}
 
$topic_title $replace;

#-----[ FIND ]------------------------------------------ 
#
$page_title $lang['View_topic'] .' - ' $topic_title;

#-----[ REPLACE WITH ]------------------------------------------ 
#
$page_title $lang['View_topic'] .' - ' $topic_title_without_tth//modified by Topic Title Highlighter mod 

#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 

# EoM
 


par avance merci

++
pal
Posteur néophyte
Posteur néophyte
 
Messages: 98
Inscription: 09 Déc 2007 à 09:50

Re: Topic Title Highlighter pour phpBB3

Messagede Dakin Quelia le 13 Fév 2008 à 00:04

Re,

Désolé, de remonter le sujet mais je pense que c'est utile.

Pour que les titres de sujets soient en couleurs dans les fora et dans les sujets:

Ouvrez viewforum.php.

Cherchez:

Code: Tout sélectionner
// Send vars to template
      $template->assign_block_vars('topicrow', array(


Avant, ajoutez:

Code: Tout sélectionner
      $topic_title = censor_text($row['topic_title']);
          $replace = $topic_title;

          //words surronded by brackets []
          if ( $replace == $topic_title )
          {
             $replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", censor_text($row['topic_title']) );
             $replace = ereg_replace("$type\[","$type&nbsp;",$replace);
             $replace = ereg_replace("\]$end_style","&nbsp;$end_style",$replace);
          }

          //Propositions, surronded by asteriscs *
          if ( $replace == $topic_title )
          {
             $replace = preg_replace( $search_propositions, $propositions . "\${1}" . $end_style . "\${2}", $topic_title );
             $replace = ereg_replace("$propositions\*","$propositions&nbsp;",$replace);
             $replace = ereg_replace("\*$end_style","&nbsp;$end_style",$replace);
          }

          //Important Announces, starting by vertical bar |
          if ( $replace == $topic_title )
          {
             $replace = preg_replace( $search_notifications, $notifications . "\${1}" . $end_style . "\${2}", $topic_title );
             $replace = ereg_replace("$notifications\|","$notifications&nbsp;",$replace);
             $replace = ereg_replace("\|$end_style","&nbsp;$end_style",$replace);
          }

          //News, starting by sharp #
          if ( $replace == $topic_title )
          {
             $replace = preg_replace( $search_news, $news . "\${1}" . $end_style . "\${2}", $topic_title );
             $replace = ereg_replace("$news#","$news&nbsp;",$replace);
             $replace = ereg_replace("#$end_style","&nbsp;$end_style",$replace);
          }

          $row['topic_title'] = $replace;


Puis, cherchez:

Code: Tout sélectionner
if (sizeof($topic_list))
{


Après, ajoutez:

Code: Tout sélectionner
//words surronded by brackets []
   $type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
   $search_type = "#(\[.*?\])(.*)#";
   $end_style = "</span>";

   //Propositions, surronded by asteriscs *
   $propositions = "<span style=\"background-color:white;color:red;border:red 1px solid\">";
   $search_propositions = "#(\*.*?\*)(.*)#";

   //Important Announces, starting by vertical bar |
   $notifications = "<span style=\"background-color:white;color:blue;border:blue 1px solid\">";
   $search_notifications = "#(\|.*?\|)#";

   //News, starting by sharp #
   $news = "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">";
   $search_news = "#(\#.*?\#)(.*)#";

   $end_style = "</span>";



Première partie faite par ErnadoO.


Ensuite, ouvrez viewtopic.php.

Cherchez:

Code: Tout sélectionner
$topic_data['topic_title'] = censor_text($topic_data['topic_title']);


Après, ajoutez:

Code: Tout sélectionner
//words surronded by brackets []
$type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
$search_type = "#(\[.*?\])(.*)#";
$end_style = "</span>";

//Propositions, surronded by asteriscs *
$propositions = "<span style=\"background-color:white;color:red;border:red 1px solid\">";
$search_propositions = "#(\*.*?\*)(.*)#";

//Important Announces, starting by vertical bar |
$notifications = "<span style=\"background-color:white;color:blue;border:blue 1px solid\">";
$search_notifications = "#(\|.*?\|)#";

//News, starting by sharp #
$news = "<span style=\"background-color:darkblue;color:white;border:white 1px solid\">";
$search_news = "#(\#.*?\#)(.*)#";

$end_style = "</span>";

$replace = $topic_data['topic_title'];

//words surronded by brackets []
if ( $replace == $topic_data['topic_title'] )
{
    $replace = preg_replace( $search_type, $type . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
    $replace = ereg_replace("$type\[","$type&nbsp;",$replace);
    $replace = ereg_replace("\]$end_style","&nbsp;$end_style",$replace);
}

//Propositions, surronded by asteriscs *
if ( $replace == $topic_data['topic_title'] )
{
    $replace = preg_replace( $search_propositions, $propositions . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
    $replace = ereg_replace("$propositions\*","$propositions&nbsp;",$replace);
    $replace = ereg_replace("\*$end_style","&nbsp;$end_style",$replace);
}

//Important Announces, starting by vertical bar |
if ( $replace == $topic_data['topic_title'] )
{
    $replace = preg_replace( $search_notifications, $notifications . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
    $replace = ereg_replace("$notifications\|","$notifications&nbsp;",$replace);
    $replace = ereg_replace("\|$end_style","&nbsp;$end_style",$replace);
}

//News, starting by sharp #
if ( $replace == $topic_data['topic_title'] )
{
    $replace = preg_replace( $search_news, $news . "\${1}" . $end_style . "\${2}", $topic_data['topic_title'] );
    $replace = ereg_replace("$news#","$news&nbsp;",$replace);
    $replace = ereg_replace("#$end_style","&nbsp;$end_style",$replace);
}

$topic_data['topic_title'] = $replace;


J'ai pu tester et cela fonctionne. :)

Cordialement,
Dakin Quelia
Image Pas de support par MP, mail ou MSN.
Recrute des codeurs pour un projet php: voir ce sujet
Mon blogue | Mon forum | Free-H | Phpbb-Services
Image
Avatar de l’utilisateur
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 9841
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Topic Title Highlighter pour phpBB3

Messagede pal le 18 Fév 2008 à 22:44

salut

merci d'avoir completé le module, tres sympa de ta part ^^

si ça te dérange pas j'aurai besoin d'un coup de main pour ajouter "ou" pour les titres, je m'explique :

j'ai modifié le mod de façon que seuls les titres [annonce] soient modifiés

Code: Tout sélectionner
    //words surronded by brackets []
       $type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
       $search_type = "#(\[annonce.*?\])(.*)#";
       $end_style = "</span>";



serait possible d'ajouter un autre titre genre important ? j'ai pensé à || à coté de search type mais ça n'a pas marché

Code: Tout sélectionner
    //words surronded by brackets []
       $type = "<span style=\"background-color:white;color:green;border:green 1px solid\">";
       $search_type = "#(\[.*?annonce.*?\])(.*)#" || "#(\[.*?important.*?\])(.*)#" ;
       $end_style = "</span>";


merci encore une fois :wink:
pal
Posteur néophyte
Posteur néophyte
 
Messages: 98
Inscription: 09 Déc 2007 à 09:50

Suivante

Retourner vers Aide au développement et à l'adaptation de MODs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •