Simple raccourci xHTML
Bonjour,
Dans l'esprit de légèreté de Pluxml, j'aimerais rajouter des fonctions pour l'écriture d'article, j'ai vu dans cette discussion :: [ http://forum.pluxml.org/viewtopic.php?id=342 ]
L'ajout de Tinymce, mais beaucoup trop lourd et beaucoup trop long a charger a mon goût ce qui explique ma reponse ici
Donc je voulais savoir, pourquoi ne pas rajouter des liens hypertexte juste au dessus du block d'écriture ?
Juste une ligne ou nous verrons
Gras Italique - Gauche Centrer Droite - URL IMG - ...
Ensuite la ligne peut mener a la fonctions tag_xhtml.php par exemple; quand on clique sur un des liens on aura:
Gras: il nous affiche directement le code <strong></strong>
Italique: <em></em>
Gauche: <p align=left></p>
Centrer: <p align=center></p>
Droite: <p align=right></p>
URL: <a href=""></a>
IMG: <img scr="" />
Tout ce qu'il y a de basique, un peu comme PunBB avec une Puntoolbar si vous voyer
Le tout simplement qu'avec des liens hypertexte pour ne pas alourdir Pluxml et pour avoir la possibilité pour chaque débutant de rajouter leur propres codes.
Désolé si je me suis mal exprimer, j'espère pouvoir faire passer le message au moins
Bonne journée
Dans l'esprit de légèreté de Pluxml, j'aimerais rajouter des fonctions pour l'écriture d'article, j'ai vu dans cette discussion :: [ http://forum.pluxml.org/viewtopic.php?id=342 ]
L'ajout de Tinymce, mais beaucoup trop lourd et beaucoup trop long a charger a mon goût ce qui explique ma reponse ici
Donc je voulais savoir, pourquoi ne pas rajouter des liens hypertexte juste au dessus du block d'écriture ?
Juste une ligne ou nous verrons
Gras Italique - Gauche Centrer Droite - URL IMG - ...
Ensuite la ligne peut mener a la fonctions tag_xhtml.php par exemple; quand on clique sur un des liens on aura:
Gras: il nous affiche directement le code <strong></strong>
Italique: <em></em>
Gauche: <p align=left></p>
Centrer: <p align=center></p>
Droite: <p align=right></p>
URL: <a href=""></a>
IMG: <img scr="" />
Tout ce qu'il y a de basique, un peu comme PunBB avec une Puntoolbar si vous voyer
Le tout simplement qu'avec des liens hypertexte pour ne pas alourdir Pluxml et pour avoir la possibilité pour chaque débutant de rajouter leur propres codes.
Désolé si je me suis mal exprimer, j'espère pouvoir faire passer le message au moins
Bonne journée
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Au moins 60 secondes doivent s'écouler entre deux messages. Merci de patienter quelques instants et essayer à nouveau.
Bordel ! Changez ça...
C'est officieusement prévu, j'allais terminer ça et le proposer à Skyline en même temps que la doc
En fait, j'utilise Javascript et ses document.write(); pour afficher les liens (des images, si vous voulez), car comme l'intégration du code à la <textarea> se fait en Javascript, si ça ne fonctionne pas il ne faut pas importuner le rédacteur
p0w, pour ton code : <p align="machin"> est invalide XHTML 1.0 Strict, <img /> a un attribut alt obligatoire, et <strong>/<em> ne signifient pas gras/italique
Est-ce qu'il sera prévu un 'manuel' ou la possibilité de rajouté des balises que nous voulons, nous ? :rolleyes:
Tiens d'ailleurs, quelqu'un pourrait m'indiquer comment se servir d'un array(); pour faire une partie "configuration" en Javascript ?
Gras, Italique, Souligné, Couleur, Taille, Aligner au centre/gauche/droite, Citation, Code, Image, URL
Voilà, et ça suffit... un WYSYWIG c'est trop complexe...
@Ali : Sans oublier <blockquote>, <q>, <accronym>, <ins>, <del>...
La PunToolBar, du forum Ubuntu-fr par exemple, ça fonctionne bien et ça semble simple et léger. Dans le source de le page je vois ceci :
On peut aussi mettre des images : Étant un béotien du Javascript/PHP, je me demande s'il serait simple de faire un truc du genre pour Pluxml (Pluxmedit ?) ?
Le javascript de PunToolBar fait moins de 10ko mais il doit y avoir moyen de faire moins, et si on pouvait personnaliser et ajouter ses raccourcis en deux coup de cuillère à pot avec simplement un onclick="insert_text('<mabalise>','</mabalise>')", ne serait-ce pas à la fois le paradis et tout à fait dans la philosophie de Pluxml ?
voici ce que j'utilise :
c'est tout betement une version bbcode , repassé en (x)html.
(balise de tableau omises et tag image sans interet car deja dans les fonctions de pluxml).
en include pour le textarea "contenu" : et le script js associer : pour ajouter des balise , il suffit de les ajouter dans le tableau et ensuite de les appeler par leur numeros.
pour rendre ce script "utilisable" , il est necessaire de donner une id au textarea. Pour cela il suffit de modifier de surcharger legerement la fonction
Printarea() du fichiers lib.util.php
fonctions actuel a laquelle on ajoute aussi l'id en reprenant la variable utilisée pour name:
Ce qui donne: Faite attention au chemin que vous utilisez , le fichier html et ajouté en include et c'est lui qui appel le javascript dans ma façon de faire , mais vous pouvez l'integre directement au fichier "articles.php et appeler le js dans l'entete ou laisser le script dans les balises <script> .
A vous de voir si cela vous sufit et la façon dont vous voulez l'integrer.
un clik , on insere la balise ouvrante (ou fermante) , on selectionne une portion de texte et la balise ouvrante et fermantes sont inserées de part et d'autre du texte selectionné.
Un petit prompt pour donner l'adresse du lien ou la "definition" d'un accronym , bien entendu le script est assez leger et clair (amha) pour que vous l'utilisier/modifier a vos besoins.
GC
Personnellement, je pense que la meilleure utilisation est faite à la main. C'est le meilleur moyen pour progresser.
si c'est pour le code produit. heu , les br et hr sont refermé , et puis si on ouvre un paragraphe , bah faut pas oublié de le refermé quand même ,
ç'a aide a l'edition et ce n'est pas une application a part entiere, hein . D'ailleurs ça ne merite même pas d'etre une beta de quoi que ce soit .
le js ? (il y a effectivement un message d'erreur avec ff , gna ! , acceskey pour le prompt , lol ! des fois qu'il n'est pas le focus . (ça je prends pas au serieux , amateur je reste ! )
le html ? on peut repasser les b en input , (la on parle plutot de semantique , accessibilité !? ) et leur attribuer un accesskey peu utile qui risque d'etre pour certains choix, correspondre aux raccourcis clavier de l'OS ou du Navigateur ....
sinon , a la main ? , oups , j'ai et on a besoin de nos claviers tout de même
Un script plus court et operationnel sous IE, opera et ff ? oui mais a la fin du contenu du textarea (ça, j'aime vraiment pas , surtout quand le textarea fait 5 lignes de hauteur).
Ce n'est pas une copie d'un bbcode extrait d'un forum quelquonque ,
d'ailleurs il n' y a pas enormement de façon d'inserer quelque chose a l'endroit du curseur ou autour de la selection dans un textarea.
Un truc dont je ne suis pas fier du tout (aujourd'hui ) sur lequel j'ai appris (et beaucoup de copier/coller/analyse/tests/modifs ) quelques petites choses qui n'est pas finalisé et qui ne le sera jamais en plan depuis nov 2005 et pour toujours car totalement mal fait , invalide , enfin que des adjectif pejoratifs un essai raté en beauté mais qui fut pour moi "constructif". http://xhtmlcsskits.xooit.net/base.html ,
j'ai en projet quelque chose de beaucoup plus ergonomique , complet , sans trop d'erreurs , prenant en compte les commentaires conditionnels , doctypes , scripts basique , accouplé a du php et ajax(juste pour le confort si supporté) , pour la sauvegarde de fichiers et "decoupe" d'images en lignes . (Enfin un truc qui risque surtout de ne jamais voir le jour , pas assez de base en langages de programation pour envisager quelque chose a court terme ).
Et puis je ne suis pas sur de comprendre ou d'etre compris , je ne pretend rien ni ne vends rien ... , je ne fais que passer sur le forum et comme deja dit ailleurs ici ( ), j'apprecie ce peiti cms , qui est a ma porté , pas encore trop gros ou trop compliqué pour moi.
Un autre merci a skyline et a tout ceux qui font de l' "open source"., qui font avancé le smilblick des amateurs comme moi .
GC
Je l'utilise, simple rapide et fonctionnel !
En quoi document.write() ne serait-il pas valide XHTML puisqu'il faut l'insérer dans la page avec un <script type="text/javascript"> valide ?
http://ejohn.org/blog/xhtml-documentwrite-and-adsense/
Mais je le redis, c'est valide
Or il ne faut pas te le rappeler, c'est comme ça que devraient être parsés tous les documents XHTML
Pour la relevance des pages j't'avoue que j'ai juste fait une recherche Google rapide. Faut que je retrouve le truc du W3C...
EDIT: http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite
Un document en xhtml 1.0 n'est pas un document xml , tu peut lui ajouté le prologue xml si tu insere effectivement du xml dans le document .
Il suit les regles du xml dans sa contruction , minuscule et balise systematiquement refermé et des imbrications de balises coherentes , la balise <html> devient la balise "racine" ... c'est ce qui fait entre autre que l'on peut stylé <html> quand dans html ce n'est pas possible .
Xhtml n'est pas xml , mais il s'en rapproche Fortement.
Pour ce qui est du dom en javacript , cela fonctionne aussi sur html 4.01 .
Bon maintenant je vois mal serieusement quelqu'un cherché a retrouvé des noeuds d'une architecture html en edition qui se ballade dans un textarea ...
Si il s'agit de modifier en direct un document dans la fenetre du navigateur, un script basé sur "dom" est plus efficace et plus propre ...
cordialement
GC