Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 27-11-2006 19:27:20

tcheval
Membre

Couleur dans le titre 1.0

Auteur : Tcheval

Permet de mettre des couleurs dans les titre des messages en utilisant un système de balise composé de crochets [ ].

Démonstration : http://www.tcheval.net/forum/forum-14-punbb

Dernière modification par tcheval (27-11-2006 19:32:02)


Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html

Hors ligne

#2 27-11-2006 19:30:50

romain9441
Admin locker

Re : Couleur dans le titre 1.0

Pas mal, je vais regarder ça ! wink

Le mieux ce serait que ça ne flash' pas trop ! happy

Tu as une démo ?


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#3 27-11-2006 19:31:46

tcheval
Membre

Re : Couleur dans le titre 1.0


Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html

Hors ligne

#4 27-11-2006 19:33:40

romain9441
Admin locker

Re : Couleur dans le titre 1.0

Merci ! Ca a l'air pas mal...


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#5 27-11-2006 20:22:34

Pandark
Guide

Re : Couleur dans le titre 1.0

C'est simpa ça, pas trop de modifs à faire apparemment..
/*
C'est là où on voit que c'est mieux foutu que phpBB.. on peut modifier seulement la page necessaire sans foutre le dawa partout (dans les titres de pages, etc.)
*/


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#6 27-11-2006 20:39:56

Djo
Membre

Re : Couleur dans le titre 1.0

Merci pour cette mod smile
C'est vrai qu'avec phpbb, c'est beaucoup plus lourd à faire huh

Hors ligne

#7 04-12-2006 14:14:08

tcheval
Membre

Re : Couleur dans le titre 1.0

Pour l'instant je bloque sur l'affichage des couleurs sur la page viewtopic.php...


Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html

Hors ligne

#8 04-12-2006 18:00:30

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

J'ai quelques peu modifié le code pour affiché plusieurs style selon le contenu des []. Ce script pourrait etre dans une zone de recrutement, pour afficher si la candidature est :

[Accepté]
[En cours]
[Refusé]

#---------[ 1. OUVRIR ]-------------------------------------------------------
#

viewforum.php

#
#---------[ 2. TROUVER ]-----------------------------------------------------
#

// If there are topics in this forum.
if ($db->num_rows($result))
{

#
#---------[ 3. AJOUTER APRES ]-----------------------------------------
#

//DEBUT MOD COULEUR TITRE

//Crochet Candidat est [Accepté] 
    $typeaccept = "<span style=\"color:#009933\">"; 
    $recherche_typeaccept = "#(\[Accepté.*?\])(.*)#"; 
    $end_styleaccept = "</span>";    
    
//Crochet Candidat est [En cours] 
    $typewait = "<span style=\" color:#FF9900;\">"; 
    $recherche_typewait = "#(\[En cours.*?\])(.*)#"; 
    $end_stylewait = "</span>";    

//Crochet Candidat est [Refusé] 
    $typerefus = "<span style=\" color:#CC3300; text-decoration:line-through\">"; 
    $recherche_typerefus = "#(\[Refusé.*?\])(.*)#"; 
    $end_stylerefus = "</span>";    



//FIN MOD COULEUR TITRE

#
#---------[ 4. TROUVER ]-----------------------------------------------------
#

        if ($cur_topic['sticky'] == '1')
        {
            $subject = '<span class="stickytext">'.$lang_forum['Sticky'].': </span>'.$subject;
            $item_status .= ' isticky';
            $icon_text .= ' '.$lang_forum['Sticky'];
        }

        $num_pages_topic = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);

#
#---------[ 5. AJOUTER APRES ]-----------------------------------------
#

//DEBUT MOD COULEUR TITRE

        $replace = $subject; 

//Crochets Candidat est [Accepté] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typeaccept, $typeaccept . "\${1}" . $end_styleaccept . "\${2}", $subject ); 
            $replace = ereg_replace("$typeaccept\[\[","$typeaccept ",$replace); 
            $replace = ereg_replace("\]\]$end_styleaccept"," $end_styleaccept",$replace);
        } 

//Crochets Candidat est [En cours] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typewait, $typewait . "\${1}" . $end_stylewait . "\${2}", $subject ); 
            $replace = ereg_replace("$typewait\[\[","$typewait ",$replace); 
            $replace = ereg_replace("\]\]$end_stylewait"," $end_stylewait",$replace);
        } 

//Crochets Candidat est [Refusé] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typerefus, $typerefus . "\${1}" . $end_stylerefus . "\${2}", $subject ); 
            $replace = ereg_replace("$typerefus\[\[","$typerefus ",$replace); 
            $replace = ereg_replace("\]\]$end_stylerefus"," $end_stylerefus",$replace);
        } 
         
        $subject = $replace;
       
//FIN MOD COULEUR TITRE

#
#---------[ 6. ENREGISTRER/ENVOYER SUR LE SERVEUR ]----------------------------

Apres ca se modifie selon ce que vous voulez mettre entre [ ].

Dernière modification par [ANK] miky (04-12-2006 20:09:34)

Hors ligne

#9 04-12-2006 18:34:20

kamikaze
Membre

Re : Couleur dans le titre 1.0

Ok merci ça va me servir smile

Hors ligne

#10 04-12-2006 19:39:26

romain9441
Admin locker

Re : Couleur dans le titre 1.0

Ishido a écrit :

smile

Evite de quotter les messages du dessus et de poster pour ça !

Merci ! wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#11 04-12-2006 19:45:10

Ishido
Membre

Re : Couleur dans le titre 1.0

J'aurais dû préciser, j'ai corrigé une faute mineure (accord entre "Candidature" et "acceptée" / "refusée").
Mes excuses smile


Chez Wam
Message tapé en Bépo avec un TypeMatrix 2030 USB smile

Hors ligne

#12 04-12-2006 20:08:02

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

Je vais soulager le modo :

romain9441 a écrit :

Evite de quotter les messages du dessus et de poster pour ça !

Merci ! wink

De plus je ne veux pas du 'e' , chez moi c'est UN candidat et il est accepté ou pas tongue

Dernière modification par [ANK] miky (04-12-2006 20:09:57)

Hors ligne

#13 04-12-2006 22:43:06

Ishido
Membre

Re : Couleur dans le titre 1.0

MOD installée. smile
[ANK] Miky => Désolé, je croyais bien faire.


Chez Wam
Message tapé en Bépo avec un TypeMatrix 2030 USB smile

Hors ligne

#14 05-12-2006 01:59:59

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

No souci je deconne tongue Tu avais raison et j'ai corrigé mon code, je parlai bien d'UNE candidature ...

Hors ligne

#15 05-12-2006 06:23:59

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

No souci je deconne tongue

Pour afficher des [titres] dans les titres des Catégories (vue index) et dans les titres des Topics (vue viewforum).

Un fichier (croche.php) rassemble les fonctions, et seront rappelées dans differentes pages (on pourra par la suite creer des requetes et des boucles, et mettre ca en relation avec les topic ou catégorie et les faire pointer les uns vers l'autres, pouvant etre egalement administrable, ce serai plus propre happy).


#
#---------[ 1. CREER CROCHE.PHP ET INSERER ]--------------------------------------
#

<?
/// Les topics, ici pour une section de recrutement, definitions des crochets

    //Crochet [Accepté] 
    $typeaccept = "<span style=\" color:#009933;\">"; 
    $recherche_typeaccept = "#(\[Accepté.*?\])(.*)#"; 
    $end_styleaccept = "<br /></span>";    
    
    //Crochet [Refusé] 
    $typerefus = "<span style=\" color:#CC3300; text-decoration:line-through\">"; 
    $recherche_typerefus = "#(\[Refusé.*?\])(.*)#"; 
    $end_stylerefus = "<br /></span>";
    
    //Crochet [En cours] 
    $typewait = "<span style=\" color:#FF9900;\">"; 
    $recherche_typewait = "#(\[En cours.*?\])(.*)#"; 
    $end_stylewait = "<br /></span>";    

/// Les catégories des forums, definitions des crochets

    //Crochet [ANK Privé] 
    $typeank = "<span style=\" color:#009933; margin-left:0px\">"; 
    $recherche_typeank = "#(\[ANK Privé.*?\])(.*)#"; 
    $end_styleank = "</span>";    
    
    //Crochet [Diplmatie Allié] 
    $typediplomatie = "<span style=\" color:#CC3300; margin-left:0px\">"; 
    $recherche_typediplomatie = "#(\[Diplomatie.*?\])(.*)#"; 
    $end_stylediplomatie = "</span>";    
    
    //Crochet [Section Public] 
    $typepublic = "<span style=\" color:#CC9966; margin-left:0px;\">"; 
    $recherche_typepublic = "#(\[Section Public.*?\])(.*)#"; 
    $end_stylepublic = "</span>";    

/// Catégories des forums, rappel des crochets
        $replace = $cur_forum['cat_name']; 

        
        //Crochets [ANK Privé] 
        if ( $replace == $cur_forum['cat_name'] ) 
        { 
            $replace = preg_replace( $recherche_typeank, $typeank . "\${1}" . $end_styleank . "\${2}", $cur_forum['cat_name'] ); 
            $replace = ereg_replace("$typeank\[\[","$typeank ",$replace); 
            $replace = ereg_replace("\]\]$end_styleank"," $end_styleank",$replace);
        } 

        //Crochets [Diplomatie] 
        if ( $replace == $cur_forum['cat_name'] ) 
        { 
            $replace = preg_replace( $recherche_typediplomatie, $typediplomatie . "\${1}" . $end_stylediplomatie . "\${2}", $cur_forum['cat_name'] ); 
            $replace = ereg_replace("$typediplomatie\[\[","$typediplomatie ",$replace); 
            $replace = ereg_replace("\]\]$end_stylediplomatie"," $end_stylediplomatie",$replace);
        } 
         

        //Crochets [Section Public] 
        if ( $replace == $cur_forum['cat_name'] ) 
        { 
            $replace = preg_replace( $recherche_typepublic, $typepublic . "\${1}" . $end_stylepublic . "\${2}", $cur_forum['cat_name'] ); 
            $replace = ereg_replace("$typepublic\[\[","$typepublic ",$replace); 
            $replace = ereg_replace("\]\]$end_stylepublic"," $end_stylepublic",$replace);
        } 

        
        $cur_forum['cat_name'] = $replace;
        
/// Catégories des topic, rappel des crochets

        $replace = $subject; 

        //Crochets [Accepté] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typeaccept, $typeaccept . "\${1}" . $end_styleaccept . "\${2}", $subject ); 
            $replace = ereg_replace("$typeaccept\[\[","$typeaccept ",$replace); 
            $replace = ereg_replace("\]\]$end_styleaccept"," $end_styleaccept",$replace);
        } 

        //Crochets [En cours] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typewait, $typewait . "\${1}" . $end_stylewait . "\${2}", $subject ); 
            $replace = ereg_replace("$typewait\[\[","$typewait ",$replace); 
            $replace = ereg_replace("\]\]$end_stylewait"," $end_stylewait",$replace);
        } 

        //Crochets [Refusé] 
        if ( $replace == $subject ) 
        { 
            $replace = preg_replace( $recherche_typerefus, $typerefus . "\${1}" . $end_stylerefus . "\${2}", $subject ); 
            $replace = ereg_replace("$typerefus\[\[","$typerefus ",$replace); 
            $replace = ereg_replace("\]\]$end_stylerefus"," $end_stylerefus",$replace);
        } 
         
        $subject = $replace;
        ?>

Ensuite il faut inserer aux endroits voulu les fonctions que l'on a déplacé dans le fichier croche.php et indiquer la section à executer (au moyen de la variable $view)

#
#---------[ 2. OUVRIR ]-------------------------------------------------------
#

viewforum.php


#
#---------[ 3. TROUVER ]-----------------------------------------------------
#

        if ($cur_topic['sticky'] == '1')
        {
            $subject = '<span class="stickytext">'.$lang_forum['Sticky'].': </span>'.$subject;
            $item_status .= ' isticky';
            $icon_text .= ' '.$lang_forum['Sticky'];
        }

        $num_pages_topic = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);

#
#---------[ 6. AJOUTER, APRES ]-----------------------------------------
#

<? include "croche.php";?>

#
#---------[ 7. OUVRIR ]-------------------------------------------------------
#

index.php

#
#---------[ 10. TROUVER ]-----------------------------------------------------
#


++$cat_count;

#
#---------[ 11. AJOUTER, APRES ]-----------------------------------------
#

<? include "croche.php";?>

#
#---------[ 12. OUVRIR ]-------------------------------------------------------
#

search.php

#
#---------[ 13. TROUVER, LIGNE 652 ]---------------------------------------
#

<div class="tclcon">

#
#---------[ 14. AJOUTER, APRES ]-----------------------------------------
#

<? include "croche.php";?>



#
#---------[ 11. UPLOADER ]-----------------------------------------
#
index.php
viewforum.php
search.php
croche.php

Vous pouvez voir l'exemple ici pour les catégories (la plupart ne sont pas visible par les membres courants ...)

[ANK Privé] LE HAUT SIEGE

[ANK Privé] GAME-PLAYING

[Diplomatie] YEAH

[Diplomatie] GSF

[Section Public]  LE COMPTOIR OGAME

[Section Public]  LE COMPTOIR GENERAL

et ici pour la vue des topics.

[Accepté]
[En cours]
[Refusé]

siffleMod Couleur dans les titres 1.5 > co-auteur [ANK] miky ?

Dernière modification par [ANK] miky (05-12-2006 10:27:22)

Hors ligne

#16 05-12-2006 08:50:40

tcheval
Membre

Re : Couleur dans le titre 1.0

Ca marche [ANK] lol je prépare ça dès ce soir et merci car je bloquait sur quelques endroit...


Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html

Hors ligne

#17 05-12-2006 09:07:16

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

Mais c'est quant meme mod machine a gaz mdr

Hors ligne

#18 27-12-2006 23:47:03

emuleman
Membre

Re : Couleur dans le titre 1.0

merci les gas pour vos solus tongue

Hors ligne

#19 19-01-2007 02:29:08

DotWoot
Membre

Re : Couleur dans le titre 1.0

Salut,

J'ai fait ce que [ANK] a ecrit ici: http://www.punbb.fr/forums/viewtopic.ph … 686#p30686

Mais j'ai une erreur de syntaxe quand j'inclus croche.php dans viewforum

Parse error: syntax error, unexpected '<' in /mnt/145/sda/6/7/release.is/forums/viewforum.php on line 241

Comme dis ligne 241 de viewforum c'est bien la ligne

<? include "croche.php";?>

ce qui donne

if ($cur_topic['sticky'] == '1')
        {
            $subject = '<span class="stickytext">'.$lang_forum['Sticky'].': </span>'.$subject;
            $item_status .= ' isticky';
            $icon_text .= ' '.$lang_forum['Sticky'];
        }

        $num_pages_topic = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);
<? include "croche.php";?>

c'est ce que j'ai mis, hors je ne pense pas que ce soit un problème du fichier croche.php ?

Et dans le fichier search.php qui fonctionne niquel, affichage des couleurs, mais au bout de la recherche
Entre la balise que j'ai mise et le nom du topic il y a un saut de ligne

[BALISE]
TEST01 par DotWoot

Seul le fichier index.php n'a aucun problème, lol hmm

Comment regler c'est probleme? :drapeau:

Dernière modification par DotWoot (19-01-2007 02:39:43)

Hors ligne

#20 24-01-2007 03:45:49

[ANK] miky
Membre

Re : Couleur dans le titre 1.0

Tu n'as pas refermé ta balise php avant d'en reouvrir une autre !

if ($cur_topic['sticky'] == '1')
        {
            $subject = '<span class="stickytext">'.$lang_forum['Sticky'].': </span>'.$subject;
            $item_status .= ' isticky';
            $icon_text .= ' '.$lang_forum['Sticky'];
        }

        $num_pages_topic = ceil(($cur_topic['num_replies'] + 1) / $pun_user['disp_posts']);[b][color=red]?>[/color][/b]
<? include "croche.php";?>

A vue de nez ...

Et si c'est ca, voir aussi du coté des pages qui ne posait pas de soucis, si ca affichait tout bien c'est surement qu'une erreur de syntaxe est peut etre presente et ainsi  corrigerai l'erreur que tu rajoute en se combinant a elle, laissant la page s'executer.

Dernière modification par [ANK] miky (24-01-2007 03:52:40)

Hors ligne

#21 15-02-2007 00:36:09

tutos-rapido
Membre

Re : Couleur dans le titre 1.0

salut a tous

je vais peut être passer pour un con mais c pas grave

une fois que l'ont a fait les modification 

les [Accepté] etc... il faut les mettre a la main  ou y'a une option a cocher ou un truc du genre

désoler c'est le 1er forum que j'installer

merci d'avance

Hors ligne

#22 15-02-2007 20:59:12

Pandark
Guide

Re : Couleur dans le titre 1.0

Avec cette mod, je crois qu'il faut les mettre à la main.


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#23 15-02-2007 22:52:32

tutos-rapido
Membre

Re : Couleur dans le titre 1.0

ok merci

Hors ligne

#24 05-03-2007 15:46:03

otakujojo78
Membre

Re : Couleur dans le titre 1.0

Merci pour le mod, fort bien utile

Juste une petite question :

Quel est le code des couleur??

Je suis débutant, et j'ai vu que pour le vert c'est : #009933, ainsi que pour les 3 ou 4 autres couleur en fouillant dans le poste

Mais il y a t-il un endroit ou je peux avoir le code des couleur SVP??

Merci

Hors ligne

#25 05-03-2007 16:20:23

MT
Admin rasé

Re : Couleur dans le titre 1.0

Ici par exemple, ou alors tu peux utiliser l'extension color zilla pour firefox.
Et il y a quelques freeware qui trainent ici ou là qui permettent d'avoir ce genre de chose.


(s) MT
ex-Apupv
:faq: :recherche:
Gra.

Hors ligne

Pied de page des forums