Fork me on GitHub




(1) 2 »


Ajouter un BBcode dans l'éditeur Xoops
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Bonjour,
J'ai modifier le text sanitizer, de manière à avoir la fonction "justify" en bbcode.
Jusque la , pas de souci. (comprend pas que cela ne soit pas implanté dans le core , d'ailleurs)

Comment rajouter, maintenant, l'icone qui va appeler la fonction, au même titre que left right ou center ?

Merci

Posté le : 29/08/2011 13:07
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

dans include/formdhtmltextarea.js

Posté le : 29/08/2011 13:26

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Heu ... et dans le 2.4.5 ?

Posté le : 29/08/2011 13:41
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
idem je crois

Posté le : 29/08/2011 15:54

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Scuse, je suis un boulet...

Merci kris .


Bon, j'ai fait la modif du js.
En gros, j'ai rajouté les lignes "justify" à l'équivalent des lignes "center".

Maintenant c'est super, le site a pas planté. Mais rien de nouveaux à l'horizon.
function xoopsMakeJustify(eidid)
{
    
xoopsMakeStyle(ideid"justify""");
}

if (xoopsHiddenTextDomStyle.textalign == "justify") {
            
textDomValue "[justify]" textDomValue "[/justify]";
            
xoopsHiddenTextDomStyle.textalign "none";
        }


Voici les lignes rajoutées...


Et maintenant, keskifokejefait ?

Posté le : 29/08/2011 16:03
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Peut-être encore des choses à ajouter dans le js, sinon le fichier suivant est : include/xoopsform/formdhtmltextarea.php

Posté le : 29/08/2011 17:32

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Elo,
Ce fichier se trouve dans "class" dans la 2.4.5. Juste à faire le fichier image, à modifier les fichier de langue, et ca marche... ;)
Super...
Ca serait cool de l'inclure dans les futures versions de xoops,

Posté le : 29/08/2011 18:06
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
1.
Modification de class/module.textsanitizer.php

à la ligne 377 ajout de

$patterns[] = "/[justify](.*)[/justify]/sU";
        
$replacements[] = '<div style="text-align: justify;">\1</div>';


2. Modification de class/xoopsform/formdhtmltextarea.php

A la ligne 249, ajouter
$alignStr .= "<img src='" XOOPS_URL "/images/alignjustify.gif' alt='" _XOOPS_FORM_ALT_JUSTIFY "' title='" _XOOPS_FORM_ALT_JUSTIFY "' onmouseover='style.cursor="hand"' onclick='xoopsMakeJustify("{$hiddentext}", "{$textarea_id}");' />&nbsp;";


3. Modification de include/formdhtmltextarea.js

A la ligne 197 ajouter
if (xoopsHiddenTextDomStyle.textalign == "justify") {
            
textDomValue "[justify]" textDomValue "[/justify]";
            
xoopsHiddenTextDomStyle.textalign "none";
        }


A la ligne 328, ajouter
function xoopsMakeJustify(eidid)
{
    
xoopsMakeStyle(ideid"justify""");
}


4. Ajouter l'icone dans le dossier /images

Open in new window


5. Modifier le fichier de langue /language/french/formdhtmltextarea.php

A la ligne 63 ajouter
define('_XOOPS_FORM_ALT_JUSTIFY''Justifié');


Et c'est fait.

Posté le : 29/08/2011 19:20
Partager Twitter Partagez cette article sur GG+
Re: module.textsanitizer.php
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Je dis une chose : Géant !

Posté le : 29/08/2011 20:41

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Ajouter un BBcode dans l'éditeur Xoops
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Faut pas exagérer, non plus, c'est que du C/C....
Aucune création personnelle...

Posté le : 29/08/2011 21:07
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

54 Personne(s) en ligne (41 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 54 | Plus ...