Accéder au contenu.
Menu Sympa

devel - Re: [Devel] WYSIWYG

Objet : devel-adl

Archives de la liste

Re: [Devel] WYSIWYG


Chronologique Discussions 
  • From: "Erwan L." <air1 AT imaginair.net>
  • To: Developpement de l'Agenda du Libre <devel AT agendadulibre.org>
  • Subject: Re: [Devel] WYSIWYG
  • Date: Sun, 25 May 2008 21:08:00 +0200
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Thomas Petazzoni a écrit :
Le Tue, 20 May 2008 01:03:24 +0200,
"Erwan L." <air1 AT imaginair.net> a écrit :

Voici une version de test de l'intégration de TinyMCE
http://imaginair.net/agenda/submit.php

Je vous invite à soumettre un ou plusieurs évènements pour mettre à l'épreuve l'éditeur.
Je suppose qu'avec un peu de Javascript, il y a
moyen de demander le mode d'édition, et de montrer la fenêtre TinyMCE
quand le mode d'édition est normal, ou de montrer une fenêtre comme
avant quand le mode d'édition demandé est HTML.
Oui ça doit être possible et effectivement ce serait plus pratique, je regarde ça.

Juste pour voir, tu pourrais poster le patch sur la liste ?
Il y a en plus du patch le dossier de tiny_mce à placer dans trunk/
http://www.imaginair.net/agenda/tiny_mce.zip

++

--
Erwan

Index: trunk/submit.php
===================================================================
--- trunk/submit.php (revision 340)
+++ trunk/submit.php (working copy)
@@ -50,7 +50,7 @@
$error_cnt = 0;

$title = stripslashes(strip_tags($title));
- $description = stripslashes(strip_tags($description,
"<p><b><i><br/><a><ul><li><ol>"));
+ $description = stripslashes(strip_tags($description,
"<p><strong><em><br/><a><ul><li><ol>"));
$city = stripslashes(strip_tags($city));
$url = stripslashes(strip_tags($url));
$contact = stripslashes(strip_tags($contact));
Index: trunk/funcs.inc.php
===================================================================
--- trunk/funcs.inc.php (revision 340)
+++ trunk/funcs.inc.php (working copy)
@@ -84,6 +85,34 @@
}
?>

+<!--TINY MCE-->
+ <script type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
+ <script type="text/javascript">
+ tinyMCE.init({/**/
+ theme : "advanced",
+ mode : "exact",
+ language : "fr",
+ elements : "__event_description",
+ theme_advanced_buttons1 :
"bold,italic,separator,bullist,numlist,separator,link,unlink,separator,undo,redo,separator,code",
+ theme_advanced_buttons2 : "",
+ theme_advanced_buttons3 : "",
+ theme_advanced_toolbar_location : "top",
+ theme_advanced_resizing : true,
+ theme_advanced_resize_horizontal : false,
+ theme_advanced_statusbar_location : "bottom",
+ debug : false,
+ valid_elements : "" +
+"+a[rel|href|title]," +
+"-strong/-b," +
+"-em/-i," +
+"#p[]," +
+"-ol[]," +
+"-ul[]," +
+"-li[]," +
+ "br,"
+ });
+ </script>
+<!--/TINY MCE-->
</head>

<body>
@@ -766,7 +795,7 @@
$submitter, $tags, $wants_preview = FALSE)
{
$title = escape_form_string($title);
- $description = escape_form_string($description,
"<p><b><i><br/><a><ul><li><ol>");
+ $description = escape_form_string($description,
"<p><strong><em><br/><a><ul><li><ol>");
$city = escape_form_string($city);
$url = escape_form_string($url);
$contact = escape_form_string($contact);



Archives gérées par MHonArc 2.6.16.

Haut de le page