Browse Source

[ETv3] On utilise ModalBox pour afficher l'éditeur (au lieu d'une nouvelle fenêtre de navigateur)

svn/root/tags/v3.6.0 v3.6.0
Jacques Pyrat 3 years ago
parent
commit
80d86ac657
  1. 14
      editeur/table.js
  2. 14
      editeur/table_rtl.js
  3. 5
      enluminures_typo_pipelines.php
  4. 4
      paquet.xml
  5. 79
      plugin.xml
  6. 1
      typoenluminee_tableau_edit.html

14
editeur/table.js

@ -411,7 +411,7 @@
var ihm_tableau = new ihm();
function init(){
ancien_tableau = new selection(top.opener.zone_selection);
ancien_tableau = new selection(parent.zone_selection);
if (ancien_tableau.existe() & ancien_tableau.avec_entete()) {
document.getElementById("titre_t").value = ancien_tableau.recup_caption() ; //récupération du titre du tableau
@ -467,16 +467,16 @@
if ((clientVer >= 4) && is_ie && is_win) {
top.opener.document.selection.createRange().text = construit_code_tableau();
} else {
top.opener.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
parent.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
}
} else { //insertion d'un nouveau tableau
if (top.opener.zone_selection.createTextRange && top.opener.zone_selection.caretPos) { //IE
var caretPos = top.opener.zone_selection.caretPos;
if (parent.zone_selection.createTextRange && top.opener.zone_selection.caretPos) { //IE
var caretPos = parent.zone_selection.caretPos;
caretPos.text = caretPos.text + construit_code_tableau();
top.opener.zone_selection.focus();
parent.zone_selection.focus();
} else {
top.opener.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
parent.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
}
}
window.close();
parent.jQuery.modalboxclose();
}

14
editeur/table_rtl.js

@ -411,7 +411,7 @@
var ihm_tableau = new ihm();
function init(){
ancien_tableau = new selection(top.opener.zone_selection);
ancien_tableau = new selection(parent.zone_selection);
if (ancien_tableau.existe() & ancien_tableau.avec_entete()) {
document.getElementById("titre_t").value = ancien_tableau.recup_caption() ; //récupération du titre du tableau
@ -467,16 +467,16 @@
if ((clientVer >= 4) && is_ie && is_win) {
top.opener.document.selection.createRange().text = construit_code_tableau();
} else {
top.opener.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
parent.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
}
} else { //insertion d'un nouveau tableau
if (top.opener.zone_selection.createTextRange && top.opener.zone_selection.caretPos) { //IE
var caretPos = top.opener.zone_selection.caretPos;
if (parent.zone_selection.createTextRange && top.opener.zone_selection.caretPos) { //IE
var caretPos = parent.zone_selection.caretPos;
caretPos.text = caretPos.text + construit_code_tableau();
top.opener.zone_selection.focus();
parent.zone_selection.focus();
} else {
top.opener.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
parent.zone_selection.value = ancien_tableau.s1 + construit_code_tableau() + ancien_tableau.s3;
}
}
window.close();
parent.jQuery.modalboxclose();
}

5
enluminures_typo_pipelines.php

@ -196,7 +196,10 @@ function typoenluminee_porte_plume_barre_pre_charger($barres) {
'id' => 'barre_tableau',
'name' => _T('enlumtypo:barre_tableau'),
'className' => 'outil_barre_tableau',
'replaceWith' => 'function(markitup) { zone_selection = markitup.textarea; window.open("?exec=tableau_edit", "","scrollbars=yes,resizable=yes,width=700,height=600") }',
'replaceWith' => "function(markitup) { zone_selection = markitup.textarea; jQuery.modalboxload('".url_absolue(generer_url_public(
'typoenluminee_tableau_edit',
"modalbox=oui"
))."',{minHeight: '90%', iframe: true});}",
'display' => true,
'selectionType' => 'line',
));

4
paquet.xml

@ -1,9 +1,9 @@
<paquet
prefix="typoenluminee"
categorie="edition"
version="3.5.16"
version="3.6.0"
etat="stable"
compatibilite="[2.0.3;3.3.*]"
compatibilite="[3.0.0;3.3.*]"
logo="prive/themes/spip/images/typoenluminee-32.png"
documentation="https://contrib.spip.net/Enluminures-typographiques-V3-pour-SPIP-2-avec"
schema="0.1.0"

79
plugin.xml

@ -1,79 +0,0 @@
<plugin>
<nom>Enluminures typographiques</nom>
<slogan>Plein de raccourcis pour la mise en forme !</slogan>
<auteur>[Jacques->https://contrib.spip.net/_Jacques-PYRAT_], &#224; partir des raccourcis mis en place par [Fran&#231;ois->https://contrib.spip.net/_Francois-Schreuer_]</auteur>
<licence>&#169; 2007 GNU/GPL</licence>
<lien>https://contrib.spip.net/Enluminures-typographiques-V3-pour-SPIP-2-avec</lien>
<version>3.5.16</version>
<version_base>0.1.0</version_base>
<install>base/typoenluminee_upgrade.php</install>
<etat>stable</etat>
<description>Ce plugin ajoute des raccourcis typographiques et des boutons au porte plume. Par exemple :
-* Paragraphes :
-** {{Sous-titres}} <code>{{{**</code>Texte du titre<code>}}}</code>, le nombre d'&#233;toiles (*) variant de 2 &#224; 5, la barre de raccourcis ne proposant que 2 et 3
-** {{Centrer}} <code>[|</code>Paragraphe centr&#233;<code>|]</code>
-** {{Aligner &#224; droite}} <code>[/</code>Paragraphe align&#233; &#224; droite<code>/]</code>
-** {{Encadrer}} <code>[(</code>Paragraphe &#224; encadrer<code>)]</code>
-* Caract&#232;res :
-** {{Mise en &#233;vidence}} <code>[*</code>texte en &#233;vidence<code>*]</code>
-** {{Mise en &#233;vidence variante}} <code>[**</code>texte en &#233;vidence (autre couleur)<code>*]</code>
-** {{Mise en exposant}} {&lt;sup&gt;}texte en exposant{&lt;/sup&gt;}
-** {{Petites capitales}} {&lt;sc&gt;}texte en petite capitales{&lt;/sc&gt;}
-** {{Biff&#233;}} {&lt;del&gt;}texte biff&#233;{&lt;/del&gt;}
{{Param&#233;trage}} : vous pouvez modifier le fonctionnement du plugin par votre fichier ecrire/mes_options.php ou en installant le plugin cfg (les options de cfg sont priortitaires par rapport &#224; celles de mes_options.php !)
</description>
<prefix>typoenluminee</prefix>
<icon>img_pack/moinecopiste.gif</icon>
<options>typoenluminee_options.php</options>
<pipeline>
<nom>pre_propre</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>post_propre</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>pre_liens</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>pre_typo</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>post_typo</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>nettoyer_raccourcis_typo</nom>
<inclure>typoenluminee.php</inclure>
</pipeline>
<pipeline>
<nom>insert_head_css</nom>
<inclure>typoenluminee_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>insert_head</nom>
<inclure>typoenluminee_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>header_prive</nom>
<inclure>typoenluminee_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>porte_plume_barre_pre_charger</nom>
<inclure>enluminures_typo_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>porte_plume_lien_classe_vers_icone</nom>
<inclure>enluminures_typo_pipelines.php</inclure>
</pipeline>
<categorie>edition</categorie>
<necessite id="SPIP" version="[2.0.3;3.3.99]" />
<necessite id="porte_plume" version="[1.7.2;]" />
<utilise id="frimousses" />
</plugin>

1
typoenluminee_tableau_edit.html

@ -0,0 +1 @@
[(#HTTP_HEADER{Content-Type: text/html; charset=#CHARSET})]<INCLURE{fond=editeur/tableau_edit}>
Loading…
Cancel
Save