[GeSHi] Intégration à phpBB3

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com

Merci de mettre le titre du MODs et la version entre crochet et un titre explicite afin de faciliter la recherche. Exemple :
[nom du mod + numéro de version]Titre explicite résumant le problème.

[GeSHi] Intégration à phpBB3

Messagepar xarkam » 16 Mar 2009 à 12:41

Bonjour,
j'ai récupérer une modification permettant d'intégrer la coloration syntaxique dans le bbcode code du forum sur http://www.phpbb.de/community/viewtopic ... 8&t=169688

L'intégration est très facile mais provoquait un soucis de notice debug de phpbb3. J'ai donc fait une procédure de vérification supplémentaire et je pense que c'est devenu assez stable.

Version de phpbb3: 3.0.4

Voici comment procéder:
Télécharger geshi sur http://qbnz.com/highlighter/
{PHPBB_ROOT} sera le chemin ou est installé votre forum.
Créer un dossier nommé geshi dans {PHPBB_ROOT}/include
Mettre le contenu de l'archive de geshi dans {PHPBB_ROOT}/include/geshi

Faire une sauvegarde des fichiers suivant:
  • {PHPBB_ROOT}/include/bbcode.php
  • {PHPBB_ROOT}/include/message_parser.php
Édition du fichier {PHPBB_ROOT}/include/bbcode.php:
Recherchez :
Code: Tout sélectionner

   
/**
    * Second parse code tag
    */
    function bbcode_second_pass_code($type, $code)
    {
        // when using the /e modifier, preg_replace slashes double-quotes but does not
        // seem to slash anything else
        $code = str_replace('\"', '"', $code);

        switch ($type)
        {
            case 'php':
                // Not the english way, but valid because of hardcoded syntax highlighting
                if (strpos($code, '<span class="syntaxdefault"><br /></span>') === 0)
                {
                    $code = substr($code, 41);
                }

            // no break;

            default:
                $code = str_replace("\t", '&nbsp; &nbsp;', $code);
                $code = str_replace('  ', '&nbsp; ', $code);
                $code = str_replace('  ', ' &nbsp;', $code);

                // remove newline at the beginning
                if (!empty($code) && $code[0] == "\n")
                {
                    $code = substr($code, 1);
                }
            break;
        }

        $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

        return $code;
    }
}
 

Et remplacez par :
Code: Tout sélectionner

   
/**
    * Second parse code tag
    */
    function bbcode_second_pass_code($type, $code)
    {
        // when using the /e modifier, preg_replace slashes double-quotes but does not
        // seem to slash anything else
        $code = str_replace('\"', '"', $code);
        // ------------------------------------------------------------------------------------
      // edited by jb (nebler.org)
      // including geshi
      
      
// geshipfad, relativ zum haupt-ordner (oder absolut (untested))
      $geshi_path = $phpbb_root_path . 'includes/geshi/geshi.php';

        if (empty($type))
        {
            $code = str_replace("\t", '&nbsp; &nbsp;', $code);
                $code = str_replace('  ', '&nbsp; ', $code);
                $code = str_replace('  ', ' &nbsp;', $code);

                // remove newline at the beginning
                if (!empty($code) && $code[0] == "\n")
                {
                    $code = substr($code, 1);
                }
        }
        else if(!include_once( $geshi_path ) ) { // include = zur laufzeit, requier zum start
            echo 'geshi n\'a pas pu être!';
        } else 
        
{
            // Es kommt nicht ursprünglicher Code an ...
            // hier die rückformatierung, vllt nicht schön aber selten ;)
            // Not the english way ... steht irgendwo im quellcode :)
            $astr_to = array('<', '>', '[', ']', '.', ':','"');
            $astr_from = array('&lt;', '&gt;', '[', ']', '.', ':','&quot;');

            $code = str_replace($astr_from, $astr_to, $code);

            // binde geshi ein, siehe geshi-faq
            // geshi Objekt erzeugen und code erzeuegn   
            $geshi = new GeSHi( $code, $type );
            // header type setzten, siehe documentation von geshi
            $geshi->set_header_type(GESHI_HEADER_NONE);
            // code parsen und highlighten
            $code = $geshi->parse_code();   
         
            
// überflüssige <br /> entfernen
            $code = str_replace( '<br />', '', $code );
      
        
}
        // ------------------------------------------------------------------------------------
        $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

        return $code;
    }
}
 

Édition du fichier {PHPBB_ROOT}/include/message_parger.php
Recherchez:
Code: Tout sélectionner

   /**
    * Parse code text from code tag
    * @access private
    */
    function bbcode_parse_code($stx, &$code)
    {
        switch (strtolower($stx))
        {
            case 'php':

                $remove_tags = false;

                $str_from = array('&lt;', '&gt;', '&#91;', '&#93;', '&#46;', '&#58;', '&#058;');
                $str_to = array('<', '>', '[', ']', '.', ':', ':');
                $code = str_replace($str_from, $str_to, $code);

                if (!preg_match('/\<\?.*?\?\>/is', $code))
                {
                    $remove_tags = true;
                    $code = "<?php $code ?>";
                }

                $conf = array('highlight.bg', 'highlight.comment', 'highlight.default', 'highlight.html', 'highlight.keyword', 'highlight.string');
                foreach ($conf as $ini_var)
                {
                    @ini_set($ini_var, str_replace('highlight.', 'syntax', $ini_var));
                }

                // Because highlight_string is specialcharing the text (but we already did this before), we have to reverse this in order to get correct results
                $code = htmlspecialchars_decode($code);
                $code = highlight_string($code, true);

                $str_from = array('<span style="color: ', '<font color="syntax', '</font>', '<code>', '</code>','[', ']', '.', ':');
                $str_to = array('<span class="', '<span class="syntax', '</span>', '', '', '&#91;', '&#93;', '&#46;', '&#58;');

                if ($remove_tags)
                {
                    $str_from[] = '<span class="syntaxdefault">&lt;?php </span>';
                    $str_to[] = '';
                    $str_from[] = '<span class="syntaxdefault">&lt;?php&nbsp;';
                    $str_to[] = '<span class="syntaxdefault">';
                }

                $code = str_replace($str_from, $str_to, $code);
                $code = preg_replace('#^(<span class="[a-z_]+">)\n?(.*?)\n?(</span>)$#is', '$1$2$3', $code);

                if ($remove_tags)
                {
                    $code = preg_replace('#(<span class="[a-z]+">)?\?&gt;(</span>)#', '$1&nbsp;$2', $code);
                }

                $code = preg_replace('#^<span class="[a-z]+"><span class="([a-z]+)">(.*)</span></span>#s', '<span class="$1">$2</span>', $code);
                $code = preg_replace('#(?:\s++|&nbsp;)*+</span>$#u', '</span>', $code);

                // remove newline at the end
                if (!empty($code) && substr($code, -1) == "\n")
                {
                    $code = substr($code, 0, -1);
                }

                return "[code=$stx:" . $this->bbcode_uid . ']' . $code . '[/code:' . $this->bbcode_uid . ']';
            break;

            default:
                return '[code:' . $this->bbcode_uid . ']' . $this->bbcode_specialchars($code) . '[/code:' . $this->bbcode_uid . ']';
            break;
        }
    }

Et remplacez par:
Code: Tout sélectionner
    
   
/**
    * Parse code text from code tag
    * @access private
    */
    function bbcode_parse_code($stx, &$code)
    {
        // ------------------------------------------------------------------------------------
      // edited by jb (nebler.org)
      // includes geshi mod      
      if( strlen( $stx ) > 0 ) {
         return "[code=$stx:" . $this->bbcode_uid . ']' . $code . '[/code:' . $this->bbcode_uid . ']';
      } else {
         return '[code:' . $this->bbcode_uid . ']' . $this->bbcode_specialchars($code) . '[/code:' . $this->bbcode_uid . ']';
      }
// ------------------------------------------------------------------------------------
    } 

Voila.
Pour utilise la coloration il suffit de mettre =langage dans la balise ouvrante de [code]
Exemple: [code=java]

- Titre édité par Morgyanne -
Titre d'origine : Intégrer Geshi à phpbb3
Dernière édition par Morgyanne le 29 Juil 2010 à 15:01, édité 2 fois.
Raison: Coche ajoutée par Morgyanne le 31/01/10
xarkam
Posteur néophyte
Posteur néophyte
 
Messages: 21
Inscription: 09 Fév 2009 à 18:49
Localisation: Belgique

Re: Intégrer Geshi à phpbb3

Messagepar mica2727 » 24 Mar 2009 à 00:32

Salut, super bien en plus sa marche, et pour pas grand chose comme code, et modification.
Merci :)
Pour vous aidez si vous avez des problèmes en programmation, ou autre. : Cliquez ici
Vous voulez créer un blog ? des sondages ? des statistiques ? un espace disque ? Clique ici
mica2727
Apprenti-posteur
Apprenti-posteur
 
Messages: 171
Inscription: 17 Déc 2006 à 00:22
Localisation: A coté de mon ordi chez moi

Re: Intégrer Geshi à phpbb3

Messagepar sylver35 » 24 Mar 2009 à 13:27

Bonjour,

Fonctionne? pas tout à fait, une petite erreur: il manque l'appel de $phpbb_root_path dans bbcode.php:

Je redonne ton code, doit être modifié comme suit:

Édition du fichier {PHPBB_ROOT}/include/bbcode.php:

Remplacer:
Code: Tout sélectionner
 /**
    * Second parse code tag
    */
    function bbcode_second_pass_code($type, $code)
    {
        // when using the /e modifier, preg_replace slashes double-quotes but does not
        // seem to slash anything else
        $code = str_replace('\"', '"', $code);
        // ------------------------------------------------------------------------------------
      // edited by jb (nebler.org)
      // including geshi
     
      // geshipfad, relativ zum haupt-ordner (oder absolut (untested))
      $geshi_path = $phpbb_root_path . 'includes/geshi/geshi.php';

        if (empty($type))
        {
            $code = str_replace("\t", '&nbsp; &nbsp;', $code);
                $code = str_replace('  ', '&nbsp; ', $code);
                $code = str_replace('  ', ' &nbsp;', $code);

                // remove newline at the beginning
                if (!empty($code) && $code[0] == "\n")
                {
                    $code = substr($code, 1);
                }
        }
        else if(!include_once( $geshi_path ) ) { // include = zur laufzeit, requier zum start
            echo 'geshi n\'a pas pu être!';
        } else
        {
            // Es kommt nicht ursprünglicher Code an ...
            // hier die rückformatierung, vllt nicht schön aber selten ;)
            // Not the english way ... steht irgendwo im quellcode :)
            $astr_to = array('<', '>', '[', ']', '.', ':','"');
            $astr_from = array('&lt;', '&gt;', '[', ']', '.', ':','&quot;');

            $code = str_replace($astr_from, $astr_to, $code);

            // binde geshi ein, siehe geshi-faq
            // geshi Objekt erzeugen und code erzeuegn   
            $geshi = new GeSHi( $code, $type );
            // header type setzten, siehe documentation von geshi
            $geshi->set_header_type(GESHI_HEADER_NONE);
            // code parsen und highlighten
            $code = $geshi->parse_code();   
         
            // überflüssige <br /> entfernen
            $code = str_replace( '<br />', '', $code );
     
        }
        // ------------------------------------------------------------------------------------
        $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

        return $code;
    }
}


Doit être remplacé par:
Code: Tout sélectionner
/**
    * Second parse code tag
    */
    function bbcode_second_pass_code($type, $code)
    {
        global $phpbb_root_path;
      
      // when using the /e modifier, preg_replace slashes double-quotes but does not
        // seem to slash anything else
        $code = str_replace('\"', '"', $code);
        // ------------------------------------------------------------------------------------
      // edited by jb (nebler.org)
      // including geshi

      // geshipfad, relativ zum haupt-ordner (oder absolut (untested))
      $geshi_path = $phpbb_root_path . 'includes/geshi/geshi.php';

        if (empty($type))
        {
            $code = str_replace("\t", '&nbsp; &nbsp;', $code);
         $code = str_replace('  ', '&nbsp; ', $code);
         $code = str_replace('  ', ' &nbsp;', $code);

         // remove newline at the beginning
         if (!empty($code) && $code[0] == "\n")
         {
            $code = substr($code, 1);
         }
        }
        else if(!include_once( $geshi_path ) )
      { // include = zur laufzeit, requier zum start
            echo 'geshi n\'a pas pu être!';
        }
      else
        {
            // Es kommt nicht ursprünglicher Code an ...
            // hier die rückformatierung, vllt nicht schön aber selten ;)
            // Not the english way ... steht irgendwo im quellcode :)
            $astr_to = array('<', '>', '[', ']', '.', ':','"');
            $astr_from = array('&lt;', '&gt;', '[', ']', '.', ':','&quot;');

            $code = str_replace($astr_from, $astr_to, $code);

            // binde geshi ein, siehe geshi-faq
            // geshi Objekt erzeugen und code erzeuegn   
            $geshi = new GeSHi( $code, $type );
            // header type setzten, siehe documentation von geshi
            $geshi->set_header_type(GESHI_HEADER_NONE);
            // code parsen und highlighten
            $code = $geshi->parse_code();   
         
            // überflüssige <br /> entfernen
            $code = str_replace( '<br />', '', $code );
     
        }
        // ------------------------------------------------------------------------------------
        $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

        return $code;
    }
}


Sinon voici l'erreur engendrée:
PHP Notice: dans le fichier C:\wamp\www\forum\includes\bbcode.php a la ligne 631 : Undefined variable: phpbb_root_path
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Intégrer Geshi à phpbb3

Messagepar mica2727 » 30 Mar 2009 à 18:38

De plus sachez que Geshi peut être modifier pour le header, et tout le reste donc de modifier les couleurs, et je crois que y'a une manip pour le code " html " car il ne marche pas je vous tien au courant et je vais mettre le code a jours :)

Remplacer :
Code: Tout sélectionner
/**
    * Second parse code tag
    */
    function bbcode_second_pass_code($type, $code)
    {
        // when using the /e modifier, preg_replace slashes double-quotes but does not
        // seem to slash anything else
        $code = str_replace('\"', '"', $code);

        switch ($type)
        {
            case 'php':
                // Not the english way, but valid because of hardcoded syntax highlighting
                if (strpos($code, '<span class="syntaxdefault"><br /></span>') === 0)
                {
                    $code = substr($code, 41);
                }

            // no break;

            default:
                $code = str_replace("\t", '&nbsp; &nbsp;', $code);
                $code = str_replace('  ', '&nbsp; ', $code);
                $code = str_replace('  ', ' &nbsp;', $code);

                // remove newline at the beginning
                if (!empty($code) && $code[0] == "\n")
                {
                    $code = substr($code, 1);
                }
            break;
        }

        $code = $this->bbcode_tpl('code_open') . $code . $this->bbcode_tpl('code_close');

        return $code;
    


Par :

Code: Tout sélectionner
/**
   * Second parse code tag
   */
   
function bbcode_second_pass_code($type$code)
    {
        global 
$phpbb_root_path;
      
        
$code str_replace('\"''"'$code);
        
$geshi_path $phpbb_root_path 'includes/geshi/geshi.php';

        if (empty(
$type))
        {
            
$code str_replace("\t"'&nbsp; &nbsp;'$code);
            
$code str_replace('  ''&nbsp; '$code);
            
$code str_replace('  '' &nbsp;'$code);

            if (!empty(
$code) && $code[0] == "\n")
            {
                
$code substr($code1);
            }
        }
        else if(!include_once( 
$geshi_path ) )
        {
            echo 
'geshi n\'a pas pu être!';
        } 
        else 
        {
            
$astr_to = array('<''>''['']''.'':','"');
            
$astr_from = array('&lt;''&gt;''['']''.'':','&quot;');

            
$code str_replace($astr_from$astr_to$code);
            if(
$type == "html") { $type "html4strict"; }
            
$geshi = new GeSHi$code$type );
            
$geshi->set_header_type(GESHI_HEADER_NONE);
            
            
/* 
                Les couleurs utiliser sont les mêmes que les célébres " NotePad++ ".
                Le texte des groupes provient du tutoriel : http://www.siteduzero.com/tutoriel-3-38905-geshi-colorer-son-code.html
            */
            
            
$style = array(
                            
'0' => 'color: #2600FF;font-weight: bold;font-size: 8pt;',     // groupe 1 : fonctions de contrôle (if, else, include, while, require, switch...)
                            
'1' => 'color: #BD0000;font-weight: bold;font-size: 8pt;',     // groupe 2 : données par défaut et paramètres (null, <*?php, true, false, E_ERROR, ...)
                            
'2' => 'color: #000000;font-size: 8pt;',                         // groupe 3 : toutes les fonctions incluses dans PHP
                            
'3' => 'color: #1C1C1C;font-size: 8pt;',                        // groupe 4 : certains types de données et modificateurs de variables (static, double, ...)
                            
'4' => 'color: #326B00;font-size: 8pt;',                        // CSS des commentaires [ // ]
                            
'5' => 'color: #326B00;font-size: 8pt;',                        // CSS des commentaires [ /* */ ]
                            
'6' => 'color: #400052;font-size: 8pt;',                        // CSS des symboles ( *, etc ... ).
                            
'7' => 'color: #595959;font-size: 8pt;',                        // CSS des chaînes de caractères.
                            
'8' => 'color: #DB5000;font-size: 8pt;'                        // CSS des nombres.
                          
);
            
            
$geshi->set_keyword_group_style(1$style[0]);
            
$geshi->set_keyword_group_style(2$style[1]);
            
$geshi->set_keyword_group_style(3$style[2]);
            
$geshi->set_keyword_group_style(4$style[3]);
            
            
$geshi->set_comments_style(1$style[4]);
            
$geshi->set_comments_style('MULTI'$style[5]);
            
$geshi->set_symbols_style($style[6]);
            
$geshi->set_strings_style($style[7]);
            
$geshi->set_numbers_style($style[8]);
            
            
$code $geshi->parse_code();
            
$code preg_replace('#<br />#Usi'''$code );
      
        }
        
$code $this->bbcode_tpl('code_open') . $code $this->bbcode_tpl('code_close');

        return 
$code;
    } 


Ce qui donnera : http://teamtcf.redby.fr/forum/viewtopic.php?f=15&t=7
Pour vous aidez si vous avez des problèmes en programmation, ou autre. : Cliquez ici
Vous voulez créer un blog ? des sondages ? des statistiques ? un espace disque ? Clique ici
mica2727
Apprenti-posteur
Apprenti-posteur
 
Messages: 171
Inscription: 17 Déc 2006 à 00:22
Localisation: A coté de mon ordi chez moi

Re: Intégrer Geshi à phpbb3

Messagepar bandit59 » 26 Juil 2009 à 18:50

Bonsoir, voilà je viens d'essayer votre methode et j'ai ces messages de debugage:

Code: Tout sélectionner
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 590: bbcode::include_once(includes/geshi/geshi.php) [bbcode.include-once]: failed to open stream: No such file or directory
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 590: bbcode::include_once() [function.include]: Failed opening 'includes/geshi/geshi.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')
geshi n'a pas pu être![phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3830: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3831: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3832: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)


Pourtant j'ai bien tout suivi à la lettre.
Par contre j'ai remarquer que le fichier geshi.php n'est pas présent dans l'archive geshi que j'ai télécharger c'est :"GeSHi-1.1.2-alpha4"
En vous remerciant d'avance.
Cordialement Bandit59.
Avatar de l’utilisateur
bandit59
Posteur néophyte
Posteur néophyte
 
Messages: 83
Inscription: 23 Sep 2004 à 19:27

Re: Intégrer Geshi à phpbb3

Messagepar sylver35 » 26 Juil 2009 à 21:58

Bonjour,

Tu a téléchargé une version alpha.

Or cela n'est pas recommandé de le mettre sur un site en production!
La version à télécharger étant la dernière stable est la 1.0.8.4, c'est celle-ci qu'il faut installer...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Intégrer Geshi à phpbb3

Messagepar bandit59 » 27 Juil 2009 à 12:04

Bonjour, j 'ai tester la 1.0.8 , elle ne fonctionne pas avec la modif.
Il faut prendre la 1.0.7 et là tout fonctionne correctement au niveau de l'installation, par contre mon code reste noir , il ne se colore pas lorsque l'insère dans les balises [ code=langage ] [ /code ]
Bien sur on remplace langage par le code correspondant :css,html,java ect...
Avez vous une idée du pourquoi il ne se colore pas?
Avatar de l’utilisateur
bandit59
Posteur néophyte
Posteur néophyte
 
Messages: 83
Inscription: 23 Sep 2004 à 19:27

Re: Intégrer Geshi à phpbb3

Messagepar sylver35 » 27 Juil 2009 à 17:25

Bonjour,

Donne l'adresse de ton forum pour voir, car j'ai mis la version 1.0.8.4 et elle fonctionne parfaitement.

Je tournais auparavant avec la 1.0.8.3 et cela fonctionnait aussi...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Intégrer Geshi à phpbb3

Messagepar Morgyanne » 27 Juil 2009 à 19:04

Votre sujet a été déplacé par un membre de l'équipe.
en provenance de : MODs phpBB3 ‹ Discussions, recherches et traductions

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31255
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...

Re: Intégrer Geshi à phpbb3

Messagepar bandit59 » 27 Juil 2009 à 20:08

sylver35 a écrit:Bonjour,

Donne l'adresse de ton forum pour voir, car j'ai mis la version 1.0.8.4 et elle fonctionne parfaitement.

Je tournais auparavant avec la 1.0.8.3 et cela fonctionnait aussi...


Le forum est pas en ligne il est en local.
Et votre code est coloré même pour les langages autre que php?
Avatar de l’utilisateur
bandit59
Posteur néophyte
Posteur néophyte
 
Messages: 83
Inscription: 23 Sep 2004 à 19:27

Re: Intégrer Geshi à phpbb3

Messagepar sylver35 » 27 Juil 2009 à 21:10

Et votre code est coloré même pour les langages autre que php?


Oui, tout à fait!
Prend du code css, du js... il se colore.

Mais attention, il ne faut pas que uploader le dossier dans includes, mais aussi appliquer les modifications les modifications donnée plus haut, revérifie-les.
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Intégrer Geshi à phpbb3

Messagepar bandit59 » 28 Juil 2009 à 07:56

Bonjour, voilà je refais toute l'opération avec la version 1.0.8.4 et maintenant tout fonctionne correctement, merci pour votre aide.
Cordialement bandit59.
Avatar de l’utilisateur
bandit59
Posteur néophyte
Posteur néophyte
 
Messages: 83
Inscription: 23 Sep 2004 à 19:27

Re: Intégrer Geshi à phpbb3

Messagepar clem810 » 02 Nov 2009 à 11:56

est ce que sa fonctionne pour php BB 3.0.5 ? car en haut du message c'est indiqué 3.0.4 dans le 1er sujet

Merci
mon site d'entraide informatique
Assistance informatique en ligne

bonne visite
clem810
Posteur néophyte
Posteur néophyte
 
Messages: 37
Inscription: 25 Oct 2009 à 08:32

Re: Intégrer Geshi à phpbb3

Messagepar sylver35 » 02 Nov 2009 à 12:01

Pas de problèmes pour phpbb 3.0.5, je l'utilise en production et cela fonctionne très bien

Par contre, prendre toujours la dernière version.
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Mod Breizh Ajax Checks 1.1.0 || Mod Browser, os & Screen 0.3.0 || Erreurs et Notices de débug version 1.1.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3980
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Intégrer Geshi à phpbb3

Messagepar juronius » 19 Jan 2010 à 15:05

Bonjour.

Je rencontre actuellement un problème lié a votre tuto.

Version de PHPBB : 3.0.6
Version de Geshi : 1.0.8.6

Sur certains posts cela me retourne le message d'erreur suivant :
Fatal error: Call to undefined method bbcode::bbcode_second_pass_quote() in /home/rldd/www/forum/includes/bbcode.php(112) : regexp code on line 1


Qui est dù je pense a la balise [ quote=""].

Je vous remercie d'avance.

Edit :
J'ai résolu le problème, en utilisant le bbcode.php de mica2727 que je remercie vivement pour sa correction, le 1er post devrait être modifier pour éviter des cas similaires au miens.

Merci.
juronius
Posteur néophyte
Posteur néophyte
 
Messages: 1
Inscription: 28 Juil 2008 à 10:56

Suivante

Retourner vers MODs indépendants de la base

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

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