Ecrit le par et publié dans « PhpBB ».

BBCode Bloc-Notes
Vous allez pouvoir mettre un Bloc-Notes dans vos messages.

Commencez par Télécharger l'image. Une fois téléchargé, placez l'image dans le dossier "images" de votre forum.

Utilisation du BBCode

[blocnote]{TEXT}[/blocnote]

Code HTML de remplacement

 

{TEXT}

Ligne d'aide

[blocnote]Votre texte[/blocnote]

Démo: Cliquez ici pour voir.

Ecrit le par et publié dans « PhpBB ».

» Modèles de messages pour modérateurs

A l'aide de cette documentation, vous allez pouvoir obtenir des modèles de messages réservés à vos modérateurs. Ce sera dans un menu déroulant et ne sera accessible qu'aux modérateurs.

» Modification php

Dans cette étape, il nous faut définir la variable qui permettra d'afficher le menu déroulant uniquement aux modérateurs et définir les clés de langue et les modèles que l'on utilisera.

Ouvrez le fichier includes/functions.php.

Cherchez:

'DEBUG_OUTPUT'            => (defined('DEBUG')) ? $debug_output : '', 

Après, ajoutez:

'S_IS_MODERATOR'        => ($auth->acl_get('m_')),   

Ouvrez le fichier language/fr/common.php

Cherchez:

?>

Avant, ajoutez:

    // Post Models
    $lang = array_merge($lang, array(
        // General
        'POST_MODEL'                => 'Modèles de message',
        'POST_MODEL_EXPLAIN'        => 'Ceci vous permet de choisir des messages pré-formatés',
        
        // Categories Post Models
        'MODEL_CAT_NONE'            => 'Aucun',
        'MODEL_CAT_TEST'            => 'Test de texte pré-formation',
        'MODEL_CAT_TEST2'           => 'Mon texte BBCode (remarquez il est gras).',
            
        // Post Models
        'MODEL_NONE'                => 'Aucun',
        'MODEL_TEST'                => 'Test',
        'MODEL_TEST2'               => 'Test 2',
    ));     

» Modification Template

Une fois que nous avons défini nos modèles, il nous faut créer le menu déroulant. Pour ce faire, faites ce qui est dit ci-dessous:

Ouvrez le fichier le fichier template styles/{VOTRE_THEME}/template/posting_editor.html.

Cherchez:

Avant, ajoutez:

    
    

{L_POST_MODEL_EXPLAIN}

N'oubliez pas de rafraîchir le template (onglet Styles) et de vider le cache (onglet Général).

Démo:
Modèles de message

Vous pouvez dés lors en ajouter si vous le souhaitez.

Ecrit le par et publié dans « PhpBB ».

Bonsoir à toutes et à tous,

Je vous présente un mod qui était sur phpBB2 et qui avait été développé par ABDev, membre de l'équipe phpBB-fr.com. J'ai réadapté ce mod à phpBB3 mais il n'a aucune prétention, il se veut simple.

Nom du mod: CNIL ID Website
Description du mod
: Ce mod vous permet d'afficher le numéro CNIL en bas de page et c'est gérable via le panneau de contrôle de l'administration.
Téléchargement
: Cliquez ici

A bientôt,

Ecrit le par et publié dans « PhpBB ».

» Créer variables pour les messages et messages privés

Nous allons vous apprendre comment ajouter des variables à utiliser dans vos messages normaux et messages privés. Cela vous permet ainsi de pouvoir créer des modèles de messages et pour de messages privés.

/!\ Avant toute modification, faites une sauvegarde de vos fichiers au préalable.

Voici quelques variables qui sont définies:

  • {WE}: Affiche le nom de l'expéditeur plus celui du destinataire.
  • {ME}: Affiche le nom de l'expéditeur uniquement.
  • {YOU}: Affiche le nom du destinataire.
  • {BOARD}: Affiche le nom du forum
  • {DATE}: Affiche la date du message
  • {BOARD_CONTACT}: Affiche le courriel utilisé par le forum

Bien sûr, rien ne vous empêche d'en créer d'autres.

» Variables pour les messages normaux

Cela vous permettra d'utiliser dans les messages normaux du forum les variables citées ci-dessus afin de personnaliser le message.

Introduction

Nous aurons besoin des fichiers suivants:

  • posting.php
  • viewtopic.php

Définir les variables

Dans cette partie de la documentation, nous allons définir certaines variables (voir ci-dessus) qui pourront être utilisées dans des situations spécifiques. Par exemple, un message personnalisé à chaque utilisateur.

Ouvrez le fichier posting.php.

Cherchez:

// Preview
if (!sizeof($error) && $preview)
{
    $post_data['post_time'] = ($mode == 'edit') ? $post_data['post_time'] : $current_time;  

Après, ajoutez:

    // Variables for message
        $your_username     = get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour'], $user->lang['GUEST']);
        $my_username     = get_username_string('full', $message_row['user_id'], $message_row['username'], $message_row['user_colour']);
        $board_name        = $config['sitename'];
        $date            = $user->format_date($row['post_time']);
        $board_contact    = $config['board_contact'];
            
        $find = array(
            '{WE}', 
            '{ME}', 
            '{YOU}', 
            '{BOARD}',
            '{DATE}',
            '{BOARD_CONTACT}',
        );
        
        $replace = array(
            "$your_username" . ' ' .$user->lang['AND'] . ' ' . "$my_username",
            $my_username,
            $your_username,
            $board_name,
            $date,
            $board_contact
        );

        $preview_message = str_replace($find, $replace, $preview_message);             

Ouvrez le fichier viewtopic.php.

Cherchez:

$message = smiley_text($message); 

Après, ajoutez:

   // Variables for messages
    $your_username         = get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour'], $user->lang['GUEST']);
    $my_username         = get_username_string('full', $message_row['user_id'], $message_row['username'], $message_row['user_colour']);
    $board_name           = $config['sitename'];
    $date                = $user->format_date($row['post_time']);
    $board_contact        = $config['board_contact'];
            
    $find = array(
        '{WE}', 
        '{ME}', 
        '{YOU}', 
        '{BOARD}',
        '{DATE}',
        '{BOARD_CONTACT}',
    );
           
    $replace = array(
        "$your_username" . ' ' .$user->lang['AND'] . ' ' . "$my_username",
        $my_username,
        $your_username,
        $board_name,
        $date,
        $board_contact
    );

    $message = str_replace($find, $replace, $message);
Ecrit le par et publié dans « PhpBB ».

» Comment protéger votre style

Parce que la structure template de phpBB peut être facilement téléchargeable via le dossier « template » du forum. Cela peut être utilisé dans le but de faire de la publicité ou de voler les modèles personnalisés. Il existe un simple chemin pour prévenir ceci: utiliser le mod de réécriture apache pour prévenir l'accès aux fichiers templates.

Pour protéger vos fichiers templates, vous avez besoin de créer un fichier « .htaccess » dans le dossier styles et de mettre ce code:


    Order allow,deny
    Deny from all
    Satisfy All

C'est tout. Désormais, les utilisateurs ne seront plus en mesure d'accéder aux fichiers templates puisqu'ils ne sont pas supposés à y accéder.

Source: stsoftware.biz

Ecrit le par et publié dans « PhpBB ».

BBCode Reverso
Grâce à ce BBCode, vous pouvez traduire vos textes.

Utilisation du BBCode

[reverso][/reverso]

Code HTML de remplacement

Ligne d'aide

BBCode Reverso: [reverso][/reverso]

Démo:
Démo

Ecrit le par et publié dans « PhpBB ».

Bonjour à toutes et à tous,

Voici un BBCode qui, peut être, utile à certains.

But du mod

Grâce à ce BBCode, vous pouvez mettre en vente un objet via Paypal sur le forum.

Le BBCode

Balise BBCode:

[vpaypal={TEXT1},{TEXT2},{TEXT4}]{TEXT3}[/vpaypal]

Remplacement HTML:

Ligne d'aide:

Bouton Vente Paypal: [VPaypal=Courriel,Type de monnaie, Prix]Article en vente[/VPaypal]

Exemple:

[vpaypal=dakinquelia@gmail.com, GBP,12.99]Teddy Bear[/vpaypal]

Démo:

A bientôt,