Message édité 14 fois, dernière édition par Spark, 20 Aout 2009, 4:22
12 Juillet 2009, 21:31
12 Juillet 2009, 21:31 Nom : FSBcode Hide
Version : 0.1 Beta
Compatible : 2.0.0
Aperçu :

Fonctionnalité :
Mise en place :
1. Téléchargez le fichier
et copiez le dans le dossier :
Téléchargez le fichier hide_background.png et copiez le dans le dossier :
Fichiers à éditer :
2. Éditez le fichier :
Ajoutez :
3. Éditez le fichier :
Trouver :
Après ajouter :
4. Éditez le fichier :
Trouver :
Avant ajouter :
5. Éditez le fichier :
Trouver :
Après ajouter :
Requête :
Version : 0.1 Beta
Compatible : 2.0.0
Aperçu :
Fonctionnalité :
- Permet de cacher une zone au personnes n'ayant pas le niveau d'autorisation nécessaire (ex : si c'est sur Modérateur, les visiteurs et membre ne verront pas le contenu)
- Message prévenant la personne qu'elle n'a pas accès à une ressource, sans dire à quel groupe il faut appartenir (des fois que certain ne voudrait pas ça ce voie)
- Quand la personne qui visualisant le message est autorisé à voir le contenu, la balise est totalement transparente
Mise en place :
1. Téléchargez le fichier
Code (Sélectionner le code)
tpl/WhiteSummer/img/
Téléchargez le fichier hide_background.png et copiez le dans le dossier :
Code (Sélectionner le code)
tpl/WhiteSummer/img/layout/
Fichiers à éditer :
2. Éditez le fichier :
Code (Sélectionner le code)
tpl/WhiteSummer/fsbcode.css
Ajoutez :
CSS (Sélectionner le code)
/* FSBcode hide */ .hide { border: 1px solid #516eff; background: #faf9f8 url(img/layout/hide_background.png) repeat-x; } .hide .hide_title { font-weight: bold; padding: 2px 0 2px 22px; background: url(img/hide.png) no-repeat; } .hide .hide_content { padding: 10px; }
3. Éditez le fichier :
Code (Sélectionner le code)
tpl/WhiteSummer/config_tpl.cfg
Trouver :
PHP (Sélectionner le code)
url = <a href="%s" class="fsbcode_url" title="%s" target="_blank">%s</a>
Après ajouter :
PHP (Sélectionner le code)
hide = <div class="hide"><div class="hide_title">%1$s</div><div class="hide_content">%2$s</div></div>
4. Éditez le fichier :
Code (Sélectionner le code)
main/class/parser/parser_fsbcode.php
Trouver :
PHP (Sélectionner le code)
}
/* EOF */Avant ajouter :
PHP (Sélectionner le code)
/* ** Parse les FSBcode HIDE */ public function generate_hide($m) { $arg = $m[2]; $content = $m[3]; $auth = Fsb::$session->auth(); if (!ctype_digit($arg) || '5' < $arg) { $error = sprintf(Fsb::$session->lang('fsbcode_hide_invalid'), $arg); $content = sprintf(Fsb::$session->style['fsbcode']['hide'], Fsb::$session->lang('fsbcode_hide'), $error); } else if ($auth < $arg) { $error = sprintf(Fsb::$session->lang('fsbcode_hide_auth'), Fsb::$session->lang('fsbcode_item_hide_' . $auth)); $content = sprintf(Fsb::$session->style['fsbcode']['hide'], Fsb::$session->lang('fsbcode_hide'), $error); } return $content; }
5. Éditez le fichier :
Code (Sélectionner le code)
lang/fr/lg_common.php
Trouver :
PHP (Sélectionner le code)
'fsbcode_text_font' => 'Changer la police du texte: [font=Arial]mon texte[/font]',
Après ajouter :
PHP (Sélectionner le code)
'fsbcode_hide' => 'Hide', 'fsbcode_text_hide' => 'Affiche une zone uniquement aux groupes autorisés: [hide=2]mon texte caché[/hide]', 'fsbcode_item_hide_0' => 'Visiteur', 'fsbcode_item_hide_1' => 'Membre', 'fsbcode_item_hide_2' => 'Modérateur', 'fsbcode_item_hide_3' => 'Modo Sup', 'fsbcode_item_hide_4' => 'Administrateur', 'fsbcode_item_hide_5' => 'Fondateur', 'fsbcode_hide_invalid' => 'Le paramettre hide "%s" est inconnu', 'fsbcode_hide_auth' => 'Votre groupe (%s) ne vous permet pas de voir le contenu de ce message',
Requête :
SQL (Sélectionner le code)
INSERT INTO `fsb2_fsbcode` (`fsbcode_id`, `fsbcode_tag`, `fsbcode_search`, `fsbcode_replace`, `fsbcode_fct`, `fsbcode_priority`, `fsbcode_wysiwyg`, `fsbcode_activated`, `fsbcode_activated_sig`, `fsbcode_inline`, `fsbcode_img`, `fsbcode_javascript`, `fsbcode_description`, `fsbcode_list`, `fsbcode_order`) SELECT '', 'hide', '', '', 'generate_hide', 0, 0, 1, 0, 0, '', '', '', '1\r\n2\r\n3\r\n4\r\n5', 1 + (SELECT max(fsbcode_order) FROM fsb2_fsbcode) FROM dual;






)
Ben je vias le mettre alors ^^
