Voici un nouveau FSCode pour les tables. C'est une version très simple basée sur le FSCode list.
Eagle
Code (Sélectionner le code)
/******************************************************************************* * MOD FSCode table :: version 1.0.0 * * ---------- Auteur -------------------------------------------------------- * Auteur :: Eagle * Email :: eagle-22@bluewin.ch * Site Web :: http://www.loutan.net/eagle * * ---------- Mod ----------------------------------------------------------- * Nom :: FSCode table * Version :: 1.0.0 * Compatible :: FSB 1.0.5 * * Description :: Cette FSCode permet de rajouter une table (simple) dans un message (basé sur la liste). * [table][-]L1-C1[*]L1-C2[*]L1-C3[-]L2-C1[*]L2-C2[*]L2-C3[/table] * * Temps d'installation :: ~5 minutes minutes * Requete :: Non * Cache :: Oui * Fichiers joins :: 0 * Fichiers à modifier :: 3 (4 si reponse_rapide) * * ---------- Historique ---------------------------------------------------- * Commencé :: Le 22 / 02 / 2006 * *******************************************************************************/ # # [1] ---------- requete cache -------------------------------------------------- # INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'fscode_table' '1.0.0' 'Cette FSCode permet de rajouter une table (simple) dans un message (basé sur la liste).' 'Eagle' 'eagle-22@bluewin.ch' '1'; # # [2] ---------- ouvrir --------------------------------------------------------- # poster.php # # [3] ---------- chercher ------------------------------------------------------- # $fscode_bouttons = array('b', 'i', 'u', 'url', 'mail', 'img', 'quote', 'code', 'list'); # # [4] ---------- apres, ajouter ------------------------------------------------- # // Mod table if ( $MOD['fscode_table'] ){ $fscode_bouttons[] = 'table'; } # # [5*] ---------- ouvrir --------------------------------------------------------- # si reponse_rapide installé includes/reponse_rapide.php # # [6*] ---------- chercher ------------------------------------------------------- # $fscode_bouttons = array('b', 'i', 'u', 'url', 'mail', 'img', 'quote', 'code', 'list'); # # [7*] ---------- apres, ajouter ------------------------------------------------- # // Mod table if ( $MOD['fscode_table'] ){ $fscode_bouttons[] = 'table'; } # # [8] ---------- ouvrir --------------------------------------------------------- # includes/functions/fonctions_message.php # # [9] ---------- chercher ------------------------------------------------------- # $texte = parse_list($texte); # # [10] ---------- apres, ajouter ------------------------------------------------- # // Mod table if ( $GLOBALS['MOD']['fscode_table'] ) { $texte = parse_table($texte); } # # [11] ---------- chercher ------------------------------------------------------- # /* ** Gestion des FScodes [list] */ function parse_list($str) # # [12] ---------- avant, ajouter ------------------------------------------------- # /** * Mod Table [table] */ function parse_table($str) { while(preg_match('/\n?\[table\](.+?)\[\/table\]\n?/is', $str)) { $str = preg_replace('/\n?\[table\](.+?)\[\/table\]\n?/ies', "subparse_table('\\1')" , $str); } return ($str); } function subparse_table($str) { $str = str_replace('\"', '"', $str); $str = preg_replace('/^<br \/>/', '', $str); $str = preg_replace('/\[\-\]/', '</td></tr><tr><td>', $str); $pos = strpos($str, '</td></tr>'); $str = substr_replace($str, '', $pos, 10); $str = preg_replace('/\[\*\]/', '</td><td>', $str); $str = str_replace( "<br /></td>", '</td>', $str . '</td></tr>'); return '<table border="1">' . $str . '</table>'; } # # [13] ---------- ouvrir --------------------------------------------------------- # langues/fr/langue_faq.php # # [14] ---------- chercher ------------------------------------------------------- # /******************************************** * FAQ des FScodes ********************************************/ # # [15] ---------- apres, ajouter ------------------------------------------------- # // Mod Table $faq_fscode[] = array("FScode table [table]" => "Pour créer des tables vous pouvez utiliser les balises [table] et [/table] combinées avec [-] pour les nouvelles lignes et [*] pour les nouvelles cellules dans la ligne courante.<br /><br /><span class=\"b\">Exemple:</span> [table][-]Première colonne[*]Deuxième colonne[-]Deuxième ligne[*]Fin[/table] donnera<br />" . fscode_parse("[table][-]Première colonne[*]Deuxième colonne[-]Deuxième ligne[*]Fin[/table]"));
Eagle
Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...
Kosmos & Eagle homepage ^^
Kosmos & Eagle homepage ^^





.
?
