TinyMCE -- beillesztés Word-ből

Pál úr képe

Üdv,

ha word-ből illesztek be szöveget a "beillesztés word-ből" ablakon keresztül TinyMCE-be, akkor a szerkesztés oldalon még jó a szöveg, de a mentés után megjelenik egy Normal 0 21 false false false MicrosoftInternetExplorer4 a szöveg után. Emellett (ha kikapcsolom az editort, látszik), hogy a beillesztéskor egy csomó, a Word által beledobált "szemetet" (pl. <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> nem szed ki az editor.

Hogy lehetne ezen segíteni? A Wysiwyg 6.x-2.0 fent van, azon keresztül van beállítva a TinyMCE 3.2.7.

Köszönöm,

Pál

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
realdream képe

Maradhat benne szemét.
Legjobb a beillesztés szövegként gombot használni, majd a TinyMCE szerkesztőben formázni a szöveget, ha szükséges.

0
0

-------------------------------
http://www.realdream.hu

Pál úr képe

Sajnos nem jó, mert a szövegszerkesztő ablakban nem jelenik meg a "szemét", és a user sem nagyobb, mint r=1. :)

Közben megtaláltam a megoldást: http://tinymce.moxiecode.net/punbb/viewtopic.php?pid=40054#p40054, most mrá csak az a kérdésem, hogy ilyen kódot (nyilván a template.php-ben) hogyan illeszt be az ember?

Van egy ilyen funkcióm:

 
function SMINKEM_wysiwyg_tinymce_plugins($editor) {
....
    'paste' => array(
      'path' => $editor['library path'] . '/plugins/paste',
      'buttons' => array('pastetext' => t('Paste text'), 'pasteword' => t('Paste from Word'), 'selectall' => t('Select all')),
      'url' => 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',
      'internal' => TRUE,
      'load' => TRUE,
    ),
, ebben illesztem bele, vagy máshova?

Köszi.

0
0
realdream képe

A TinyMce beillesztés szövegként funkciójával kizárólag tiszta szöveg kerül be a szerkesztő területre. Ha ezután is van benne szemét, akkor előtte is benne volt.
a, Tehát a tartalom szerkesztésnél a TinyMce html nézetben törölni kell mindent, majd a beillesztés szövegként gombbal beilleszteni a wordben kijelölt szöveget.
b, Új tartalom felvitelekor pedig a beillesztés szövegként funkcióval nem lesz benne semmilyen szemét! Ellenőrizni a html nézettel lehet.

0
0

-------------------------------
http://www.realdream.hu

drifter képe

Ha használsz HTML corrector input filtert, akkor az meg fogja jeleníteni a word HTML kommentjeit is (tévesen, ez egy ismert bug). Ezt ki lehet küszöbölni a htmlcomment modullal:

http://drupal.org/project/htmlcomment

Érdemes kipróbálni, de lehet hogy nem ezért van gondod...

0
0
Pál úr képe

Nem, ilyet nem használok. A baj az, hogy ez a <!-- [if gte mso9] .... --> azt eredményezi, hogy a TinyMCE felületen nem látszik a beillesztett komment, de amikor előnézet vagy mentés van, ott megjelenik. Én meg szeretném kiirtani, mert nincsen rá szükség...

0
0
drifter képe

Próbáld ki, olvasd el a README-t hogy milyen sorrendben kell rakni és el fognak tűnni az éles kommentek.

0
0
Pál úr képe

Köszönöm, tegnap már elkezdtem beleásni magam, de akkor folytatom. És köszönöm az útmutatást is.

0
0
FleetCommand képe

Megnézegettem én is a belinkelt fórumtopicot, de ott azt írják, hogy a legfrissebb verzióban meg van oldva a probléma, szóval elvileg nem kéne PHP-t gányolni.
Úgy gondolom, jobban járnál, ha felfrissítenéd a TinyMCE-t valami új verzióra és a php fájlok helyett a tinymce init-scriptjébe adnád hozzá a megfelelő opciókat.
Ld: http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste
Engedélyezd a paste plugint és add hozzá az eszköztárhoz a pasteword gombot (a sima paste gomb is működhet talán, de a böngészők azt alapból nem engedik használni, úgyhogy azt nem is próbáltam).

0
0
Pál úr képe

OK, a szövegként beillesztés tisztít normálisan, a Paste from Word éppen bennehagyta a Word által beletett feltételeket.

Mindegy, szövegként beillesztve működik.

P.

0
0