[Résolu] Ajouter un bbcode

Plus d'informations
25 Jul 2015 16:28 #7 par DaffRider
Réponse de DaffRider sur le sujet Ajouter un bbcode
OK super

Par contre je regardais le tuto dans kunena c est quel fichier qu il faut editer ?

Merci de m orienter dans les grandes lignes

D avance merci

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
25 Jul 2015 16:33 #8 par failrOn
Réponse de failrOn sur le sujet Ajouter un bbcode
C'est le fichier /libraries/kunena/bbcode/bbcode.php que tu dois éditer

Comme expliqué là : kunena.aide-joomla.com/forum/kunena-3-0-...d?limitstart=0#17785 , tu devras ajouter deux morceaux de code

Après il faudra aussi un nouveau bouton pour ça dans l'éditeur de Kunena

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
25 Jul 2015 17:20 - 25 Jul 2015 17:20 #9 par DaffRider
Réponse de DaffRider sur le sujet Ajouter un bbcode
Ok merci

je sais pas si c'est jouable

voila le .js que j'ai pu recup ICI
Code:
// <![CDATA[ function sketchfabButton() { url = prompt('Enter a Sketchfab model URL: \n\n' + 'https://sketchfab.com/show/dGUrytaktlDeNudCEGKk31oTJY'); if (url === null) { return; } url = url.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); var regexp = /^(http|https):\/\/sketchfab.com\/(show|models)\/([^/]+)$/; if (!regexp.test(url)) { alert('Invalid model URL'); return sketchfabButton(); } var modelId = url.substring(url.lastIndexOf('/') + 1); insert_text('[sketchfab]' + modelId + '[/sketchfab]\n'); } // ]]>

Penses tu que l'on peut le retranscrire pour qu'il soit compatible bbcode Kunena ?

Encore merci pour ton aide
Dernière édition: 25 Jul 2015 17:20 par DaffRider.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
25 Jul 2015 18:12 - 25 Jul 2015 18:12 #10 par failrOn
Réponse de failrOn sur le sujet Ajouter un bbcode
Cela est du javascript, il faut écrire quelque chose en php dans la classe bbcode de Kunena

Dans le fichier /libraries/kunena/bbcode/bbcode.php à la 819 il faudra ajouter :
Code:
'sketchfab' => array( 'mode' => BBCODE_MODE_LIBRARY, 'method' => 'DoSketchfab', 'allow_in' => array('listitem', 'block', 'columns'), 'class' => 'block', 'allow_in' => array('listitem', 'block', 'columns'), 'content' => BBCODE_PROHIBIT, 'plain_start' => "[sketchfab]", 'plain_end' => "\n", ),

et à la fin du fichier :
Code:
function DoSketchfab($bbcode, $action, $name, $default, $params, $content) { if ($action == BBCODE_CHECK) return true; return '<iframe width="640" height="480" src="https://sketchfab.com/models/{$content}/embed" frameborder="0" allowfullscreen mozallowfullscreen="true" webkitallowfullscreen="true" onmousewheel=""></iframe>'; }

Je n'ai pas testé donc à essayer sur un site de test

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Dernière édition: 25 Jul 2015 18:12 par failrOn.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
25 Jul 2015 23:17 - 25 Jul 2015 23:18 #11 par DaffRider
Réponse de DaffRider sur le sujet Ajouter un bbcode
Salut

J'ai fais les modifs sur le fichier bbcode, ça prend forme cependant j'ai un soucis il à pas l'air d’interpréter la variable $content :(

Je tape ça dans le topic
Code:
[sketchfab]63fbb8bdb38a474fb170a78d6ac0e2b1[/sketchfab]

il charge bien l'iframe avec la page du service SketchFab.com mais il me sort une erreur 404, avec l'aide de FireBug j’observe que le lien qu'il pointe retourne ceci:
Code:
<iframe width="640" height="480" frameborder="0" onmousewheel="" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="" src="https://sketchfab.com/models/{$content}/embed">

il affiche la variable $content et non le tag du média:

sketchfab.com/models/63fbb8bdb38a474fb170a78d6ac0e2b1/embed

sinon pour rajouter un bouton dans l'éditeur il faut éditer quel fichier

Merci encore infiniment pour ton aide précieuse :)
Dernière édition: 25 Jul 2015 23:18 par DaffRider.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
26 Jul 2015 09:43 #12 par failrOn
Réponse de failrOn sur le sujet Ajouter un bbcode
Pour la second partie il faut ajouter cela au lieu du code que j'ai donné :
Code:
function DoSketchfab($bbcode, $action, $name, $default, $params, $content) { if ($action == BBCODE_CHECK) return true; return "<iframe width=\"640\" height=\"480\" src=\"https://sketchfab.com/models/{$content}/embed\" frameborder=\"0\" allowfullscreen mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\" onmousewheel=\"\"></iframe>"; }

Pour ajouter un nouveau bouton dans l'éditeur il faut modifier ce fichier /libraries/kunena/bbcode/editor.xml en rajoutant une partie pour ton nouveau bouton et il faut modifier l'image : components/com_kunena/site/template/crypsis/media/iconsets/editor/default/default.png
pour ajouter l'icone

Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Les utilisateur(s) suivant ont remercié: DaffRider

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Modérateurs: lavstephserge
Temps de génération de la page : 0.390 secondes
Propulsé par Kunena