Dans cet article je vais tenter de vous expliquer comment rajouter une option supplémentaire au
BBCode.
Nous allons rajouter un lecteur audio HTML5 dans nos news, articles...etc via BBCode.
Pour ajouter un lecteur audio en html5 la syntaxe HTML est la suivante:
pour une meilleur compatibilité:
il serait bon d'avoir une syntaxe du type:
la il faut
parser les fichiers
Bon, nous voilà prêt à mettre les mains dans le bordel :miam À TABLE !!!
Il va falloir ouvrir en lecture/écriture le fichier
/kernel/framework/content/content_second_parser.class.php
dans la
function parse() on ce positionne à la fin de la fonction qui devrait être la ligne 76 avant:
Insérer ce code:
Dans la seconde ligne (.+) ajouter un argument dans l'ordre de lecture, exemple:
_audio_html5 correspond à notre fonction.
Toujours dans
/kernel/framework/content/content_second_parser.class.php
On se dirige à la fin du fichier avant:
Insérer la fonction _audio_html5:
Dans la variable
$contents= on défini le code
HTML à insérer. Dans ce code
HTML placer les arguments avec
'.$matches[NUMÉRO].'.
Pour l'argument 1
'.$matches[1].' Pour le second
'.$matches[2].' ....etc
Bon maintenant je dois ajouter cette option à ma barre d'édition
BBCode.
On ouvre en lecture/écriture le
/templates/default/framework/content/editor.tpl
Insérer par exemple à la ligne 322:
voilà le tour est joué
++ Be Human