Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#26 2008-09-21 16:21:12

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.0.1をリリースします。同梱のTinyMCEコアをVer3.2.0.1に差し替えました。

NP_TinyMCEの機能としては、プラグインオプションを新規にひとつ追加しました。
画像を貼り付ける時などにポップアップするダイアログのスタイルを3種類から
選ぶことができます。不具合のあるダイアログがあったためNP_TinyMCEでは
これまで対応しませんでしたが、最近になって修正されたようなのでオプションを
追加しました。今回のNP_TinyMCEをアップデートするには、プラグインを
再インストールする必要があります。

それともうひとつ、テキストをコピペする時にダイアログがポップアップするように
なってたので、これを解除しました。

あと、配布パッケージの軽量化。srcナントカという名前のjsファイルは不要なので削除しました。
これらのファイルはTinyMCEプラグインの改造の参考などに利用するものです。

TinyMCEコアVer3.2.0.1のアップデート内容は以下のとおり。

http://tinymce.moxiecode.com/punbb/view ... p?id=13106
Version 3.2.0.1(2008-09-17)
Fixed bug where font sizes and faces wouldn't be changed correctly when there was a parent with a different style.
Fixed bug where adding fonts to the same selection would produce redundant spans.

オフライン

#27 2008-10-12 17:26:59

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.0.2をリリースします。同梱のTinyMCEコアをVer3.2.0.2に差し替えました。

NP_TinyMCEとしては、現時点では役に立っていないと思われるコードを整理しました。
問題ないはずですが、何か気付いたことがあればご報告ください。
ブログ設定の「改行を変換する」を見て処理を分けるようなコードが今まで入ってましたが、
もし「改行を変換する」設定にしてあると、tableタグなどで意図しない改行タグが挿入されて
しまう挙動となっており、これに対応するのはちょっと無理があると判断しました。そのため、
その関係のコードを整理しました。これに伴い、利用するイベントも減りました。

それともうひとつ、テキストをコピペする時にダイアログがポップアップするように
なってたのを前回解除したつもりでしたが、できてませんでした orz
これについて対応。

TinyMCEコアVer3.2.0.2のアップデート内容は以下のとおり。

http://tinymce.moxiecode.com/punbb/view ... p?id=13313

Version 3.2.0.2
Fixed bug where the SelectBox and NativeSelectBox wasn't updated correctly if undefined was passed to them.
Fixed bug where the style dropdown wasn't correctly changed back to it's original state when element had no class.
Fixed bug where multiple pending font styles wasn't handled correctly.
Fixed so you can disable all auto css loading for dialogs by setting the popups_css option to false.

10月24日追記
safariやchromeなどwebkit環境でリストが正常に入力できないバグがあるようです。
次バージョンで直ります。

オフライン

#28 2008-11-05 12:29:43

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.1をリリースします。同梱のTinyMCEコアをVer3.2.1に差し替えました。

また、UIキャッシュの生成先をplugins/tinymce/temp/ に変更しました。
このディレクトリを書き込み可にしたうえで、NP_TinyMCEのプラグインオプションで
「GZip圧縮を使用しUIを一括出力」を「はい」に設定してください。

これまでは plugins/tinymce/jscripts/tiny_mce/ にキャッシュファイルを生成
してましたが、階層が深いうえに、TinyMCEのコアファイルが混在している中に
キャッシュを作っても、慣れないと本当にキャッシュが生成されているかどうかが
分かりにくいので、このようにしました。

TinyMCEコアVer3.2.1のアップデート内容は以下のとおり。
今回の改善ではWebKit(safari・chrome)への対応がより進んでいるようです。

http://tinymce.moxiecode.com/punbb/view ... p?id=13754

Added support for custom icon image for drop menus. Use icon_src to set a custom image directly.
Added new media_strict option to media plugin. Enables you to control if the flash embed is strict or not. Enabled by default.
Fixed so the editors script files gets dynamically loaded without using XHR or eval.
Fixed so the media plugin outputs valid XHTML object elements for Flash movies. Can be disabled with the media_strict option.
Fixed so dynamic loading doesn't require eval calls on non IE browsers for better Air support.
Fixed bug where the editor wasn't treated as empty if the remaining paragraph had attributes.
Fixed bug where id's of elements was removed ones they got wrapped in paragraphs. Patch contributed by ChronoZ.
Fixed bug where WebKit browsers where placing list elements inside paragraph elements.
Fixed bug where inserting images or links would produce absolute urls on WebKit browsers.
Fixed bug where values for checked, readonly, disabled and selected attributes was incorrect on IE.
Fixed bug where positive values for checked, readonly, disabled and selected attributes wasn't forced to valid values.
Fixed bug where selecting the first option in a native select box would produce an undefined error.
Fixed bug where tabindex 32768 could be outputted on IE if element attributes where cloned.
Fixed bug where the media dialogs preview window would display incorrect contents due to duplicate clsid prefixes.
Fixed bug where non pixel or percent heights for textarea elements would produce errors on IE.
Fixed bug where cdata sections in script elements wasn't handled correctly.
Fixed bug where nowrap of table cells would produce a 65535 value output.
Fixed bug where media plugin would produce an error if you selected the first item in the items list.
Fixed bug where media plugin would modify links with the item _value in them.
Fixed so table width/height is better forced if inline_styles is enabled. Patch contributed by daKmoR.
Fixed css for IE 8 such as opacity and other rendering quirks.

オフライン

#29 2008-11-18 23:04:44

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

NP_TinyMCE 3.2.2テスト版です。プラグイン本体のみです。いくつか仕様を追加しました。感想などいただけると嬉しいです。

  • 投稿画面のtextareaの横幅をオプションで指定できるようにした。横幅を実際のブログに合わせるだけでも記事のイメージにある程度近づけることができると思います。

  • アイテム中に<%xxxxx%>を記述できるようにした。<%dfGalleryEX(A|B|C|D)%>・<%Dewplayer(filename.mp3)%>・<%gmap(xxxxx)%>などを利用できる…と思います(各プラグインの動作については実際には試してません)。ちなみにhtmlソースとしてではなく、WYSIWYG編集領域上にそのまま記述します。

  • NP_TinyMCEインストール時にブログ設定の「改行を変換する」オプションをオフにするのを忘れる人が時々いるようなので、NP_TinyMCE側からブログ設定を見て、自動的にオフにするようにした。

以上です。オプションが増えているので、すでにNP_TinyMCEをインストールしている場合はいったんアンインストールする必要があります。

※あと残ってる宿題
・「メンバーごとの設定」の利用をオフにする設定
・<img />タグではなく<%image%>タグの形で残す設定

他にも何かアイデアあればよろしくお願いします


Attachments:
zip NP_TinyMCE322test.zip, Size: 7.31 KiB, Downloads: 319

オフライン

#30 2008-11-28 09:38:09

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.1.1をリリースします。同梱のTinyMCEコアをVer3.2.1.1に差し替えました。

その他、NP_TinyMCEの機能追加。プラグインオプションが増えているので、アップデートの際はいったんアンインストールする必要があります。

  • 投稿画面のtextareaの横幅を設定できるようにしました。ブログの実際の表示領域と合わせるといいのではと思います。

  • NP_TinyMCEの利用はブログ設定の「改行を変換する」オプションをオフにする必要がありますが、もしオフになってない場合はNP_TinyMCE自身が自動的にオフにするようにしました

  • スタイルの一覧に日本語でラベルを付けられるようにしました。今までは英語で「left」としかできませんでしたが、分かりやすく「画像左寄せ」などとできます。

  • TinyMCEの使用をアイテムごとに設定できるようにしました。オフに設定して空更新してからじゃないとオフにならないので、ちょっと不便ですが。今後改良を試してみます。

  • 慣れないユーザさんは空行を気楽に増殖させがちですが、これら「<p>&ndsp;</p>」を整理・削除するオプションを追加しました。「改行はシフト+エンターキー」と教えて差し上げてください。

先日のテスト版では<%xxxxx%>をアイテム中に記述してアイテム変数として機能させられるようにしたのですが、<%xxxxx%>の使い方に関するマニュアルを書いたりする場合などに個人的に少し不便を感じたので、今回は採用を見送りました。その代わり、アイテムごとにTinyMCEの利用のオンオフを設定できるようにしました。

TinyMCEコアVer3.2.1.1のアップデート内容は以下のとおり。safariやChromeなどでバックスペースが使えなかったのが直ったりしてます。
http://tinymce.moxiecode.com/changelog.php

Added new theme_advanced_default_background_color/theme_advanced_default_foreground_color options. Patch contributed by David Bildström (ChronoZ).
Fixed font style formatting compatibility issue with Adobe Air.
Fixed so legacy font elements get converted into spans even if cleanup_on_startup isn't enabled.
Fixed bug where pre elements could be incorrectly modified by an IE bug workaround. Patch contributed by hu vime.
Fixed bug where input elements inside inlinepopups wasn't editable in Firefox 2.
Fixed bug where the xhtmlxtras plugin wasn't replacing attribute values correctly.
Fixed bug where menu buttons in skin variants would look strange due to IE 8 fixes.
Fixed bug where WebKit browsers would on backspace take you back to the previous page if the editor was empty.
Fixed bug where DOMUtils decode method wouldn't handle strings larger than 4096kb due to node chunking.
Fixed bug where meta key wasn't handled as ctrl key on Mac OS X for custom keyboard short cuts.
Fixed bug where init event would get fired twice on WebKit on Mac OS X.

オフライン

#31 2008-12-25 19:07:00

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

同梱のmedia.phpにも脆弱性がありました。差し替えファイルを添付しておきます。

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?p=24067#24067">viewtopic.php?p=24067#24067</a><!-- l -->
脆弱性の詳細についてはこちら。単独ユーザで利用している場合は問題ないですが、複数ユーザでサイトを運用している場合、他のメンバーにアップロードファイル(画像など)の一覧を見られてしまう恐れがあります。見られてもかまわない運用をしている場合は関係ないですが、困る場合は差し替えてください。


Attachments:
zip media.zip, Size: 4.63 KiB, Downloads: 303

オフライン

#32 2009-01-21 02:49:49

ftruscot
メンバー
登録日: 2009-01-21
投稿: 28

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

yama.kyms,

Sorry for the english. Thanks for your work on this plugin. I have written a plugin that allows most parts of a site to be presented in multiple languages (NP_MultiLanguage). It uses a modified version of the admin-add.template and admin-edit.template templates for entry of the various language translations of an item. I have modified your plugin so that I can use TinyMCE for these forms. You may wish to consider it in a future release, if you think it may be of use to other plugins with editable text areas.

In NP_TinyMCE.php, replace the event_AdminPrePageHead() method, with this:

	function event_AdminPrePageHead(&$data) 
	{
		global $member, $blogid, $manager;
		$action = $data['action']; 
		
		$useEditor = false;
		if (strpos($action,'plugin') !== false) {
			$manager->notify('EditorAdminPrePageHead',
							array(
								'editor' => 'TinyMCE',
								'action' => $action,
								'useEditor' => &$useEditor
							)
						);
		} 

		//if (($action != 'createitem') && ($action != 'itemedit')) {
		if (($action != 'createitem') && ($action != 'itemedit') && !$useEditor) {
			return;
		}
		$this->_addExtraHead($data['extrahead']);
	}

I need to set the 'detect_mode' option to 'textareas', and insert this method into my plugin:

	function event_EditorAdminPrePageHead(&$data) {		
		$action = $data['action'];
		if ($action == 'plugin_MultiLanguage' && requestVar('showlist') == 'edititem') {
			$data['useEditor'] = true;
		}
	}

オフライン

#33 2009-01-21 09:56:10

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

Nice to meet you, ftruscot.

This code is adopted from the next release (ver3.2.2). Thank you!  big_smile

オフライン

#34 2009-01-22 06:08:51

ftruscot
メンバー
登録日: 2009-01-21
投稿: 28

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

Great. I've made some small mods to your NP_Calendar plugin also, so that the days of the week show up in the visitor language. You can check out the mod at http://revcetera.com/ftruscot/downloads … tilanguage. Download the PluginPack. It's in there. Mostly just uses the constants from the language files instead of the options. Maybe something to incorporate for a general release, or maybe too specific. You can see the calendar (but not the TinyMCE) at work with NP_MultiLanguage on a test blog of a spanish user here: http://www.tabernaultreia.com/probas.php. Just click the flags to change languages.

オフライン

#35 2009-02-11 18:26:00

victory
メンバー
From: 千葉
登録日: 2007-06-08
投稿: 72

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

前の方のレスにあった、IEで表示されない件ですが、NP_znCustomAdminを使ってる場合、アイテム投稿画面のテンプレートにある<%customhelplinklib%>を削除したら表示できました。
IE7でしか確認んしてません。

オフライン

#36 2009-02-11 19:11:10

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

customhelplinklib・・・そういえばマウスをホバーさせた時にTipsが表示される仕掛けがあったと思いますが、あれとバッティングしてるのですね。ご連絡ありがとうございますー。

オフライン

#37 2009-02-11 19:19:59

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

Thanks,  ftruscot. cooperation NP_MultiLanguage? It is splendid mod!  big_smile

オフライン

#38 2009-02-13 15:53:30

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<del>
古い報告へのフォローですが、
本家版コア+パーミッション755でエラーに成功(?)しました。
NP_Mediatocu自体は現在は777作成になっているので問題ありませんが。
</del>
追記
すごく勘違いしてるかも。
追記2
セーフモード絡みですね。


Attachments:
gif mediatocuerr.gif, Size: 20.45 KiB, Downloads: 8,360

オフライン

#39 2009-03-06 15:35:11

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.2をリリースします。同梱のTinyMCEコアをVer3.2.2に差し替えました。

NP_TinyMCEのアップデート内容は下記のとおり。

    *TinyMCEコアライブラリをVer3.2.2にアップデート
        *同梱のmedia.phpの脆弱性対応
        *NP_MultiLanguageに対応
        *スタイルシートを改善
        *スタイルセレクタのプリセット値を改善。(※新しい値を有効にするにはインストールし直す必要あり)

などです。数日前に話題になったテンプレート対応は次回にまわしたいと思います。

TinyMCEコアVer3.2.2のアップデート内容は以下のとおり。今回けっこう大きなアップデートです。

    *内蔵のCSSセレクタエンジンを「Sizzle」に変更。より軽く、より正確になった?
        *APIがより充実
        *ApacheのAntプロセスを利用できるようになった(意味よく分からず)
        *Safari4対応。早い。
        *Safari2はサポート終了
        *今後はコアの機能をプラグインに切り分けていく方針で、今回はタブフォーカス機能をプラグイン化した

などです。詳細は下記のとおり。
http://tinymce.moxiecode.com/changelog.php

Version 3.2.2

Added new CSS selector engine. Sizzle the same one that jQuery and other libraries are using.
Added new is and getParents methods to the DOMUtils class. These use the new Sizzle engine to select elements.
Added new removeformat_selector option, enables you to specify a CSS selector pattern of elements to remove when using removeformat.
Fixed so the getParent method can take CSS expressions when selecting it's parents.
Added new ant based build process, includes a new javabased preprocessor and a yuicompressor ant task.
Moved the tab_focus logic into a plugin called tabfocus, so the old tab_focus option has been removed from the core.
Replaced the TinyMCE custom unit testing framework with Qunit and rewrote all tests to match the new logic.
Moved the examples/testcases to a root directory called tests since it now includes slickspeed.
Fixed bug where nbsp wasn't replaced correctly in ForceBlocks.js. Patch contributed by thorn.
Fixed bug where an dom exception would be thrown in Gecko when the theme_advanced_path path was set to false under xml application mode.
Fixed bug where it was impossible to get out of a link at the end of a block element in Gecko.
Fixed bug where the latest WebKit nightly would fail when changing font size and font family.
Fixed bug where the latest WebKit nightly would fail when opening dialogs due to changes to the arguments object.
Fixed bug where paragraphs wasn't added to elements positioned absolute using classes.
Fixed bug where font size values with dot's like 1.4em would produce a class instead of the style value.
Fixed bug where IE 8 would return an incorrect position for elements.
Fixed bug where IE 8 would render colorpicker/filepicker icons incorrectly.
Fixed bug where trailing slashes for directories in URLs would be removed.
Fixed bug where autostart and other boolean values in the media dialog wouldn't be stored/parsed correctly.
Fixed bug where the repaint call for the media plugin wouldn't be executed due to a typo in the source.
Fixed bug where id attribute of object elements wasn't kept intact by the media plugin.
Fixed bug where preview of embeded elements when the media_use_script option was used would fail.
Fixed bug where inlinepopups could be rendered at an incorrect location on IE 6 while dragging.
Fixed bug where the blocker shim could be placed at an incorrect location on IE 6.
Fixed bug where the multiple and size attributes of select elements would produce incorrect values while running in IE.
Fixed bug where IE would loose the caret position is you selected a color from the color drop down.
Fixed bug where remove format wouldn't work on IE since it couldn't remove span elements that had style information.
Fixed bug where Opera was removing links when removing formatting from selected contents.
Fixed bug where paragraphs could be produced inside non positional elements styled with the CSS position value of static.
Fixed bug where removeformat wouldn't work if you selected part of a span in IE.
Fixed bug where media plugin didn't retain the style attribute on embed/object elements.
Fixed bug where auto focus on empty editor instances could produce strange results if you inserted an image into it.
Fixed bug where   characters would be removed in FF when inserted with the mceInsertContent or selection.setContent methods.
Fixed bug where warning message of missing paste support wasn't displayed on WebKit browsers.
Fixed bug where anchor links could include other links. The selected range is now unlinked before adding news links to it.
Fixed memory leak when TinyMCE was used with prototype. Patch contributed by James Ots.
Fixed so the non documented fullpage_hide_in_source_view option for the fullpage plugin works again in the 3.x branch.
Fixed so tables doesn't get inserted into paragraphs by default since it's not W3C valid. Can be disabled by using the fix_table_elements option.
Fixed so the source view dialog sets a source_view state to the event object. Enables plugins to intercept the source view mode.
Fixed various validation issues with the html dialogs and pages.
Removed ask mode option since there is way better ways of doing this now. Use the add/remove control methods instead.
Removed logic for compatibility with Safari 2.x, this browser is no longer supported since no one is using it.
Removed the auto domain relaxing feature. If loading scripts cross sub domains it's better to specify the document.domain by hand.[/list]

オフライン

#40 2009-03-17 11:12:27

toy4
メンバー
From: Sapporo
登録日: 2009-03-13
投稿: 13

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

Ver3.2.2にアップグレードしたら、フォントサイズのドロップダウンリストが{#undefined}と表示されるようになってしまいました。 :cry:

削除して入れなおしたりもしてみたんですが改善されない状態です。
対応策を教えていただきたくお願いします。

オフライン

#41 2009-03-17 11:19:15

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

言語ファイルが一部欠けてしまっているとこういう状態になることがあります。ダメでもともとで、NP_TinyMCEをもう一度ダウンロードし直して、ファイル全部を上書きしてみていただけますか。念のためこちらで試したところ、特に問題はなかったです。

あと、Nucleusの設定として普通とここをちょっと変えてるとか、何か心当たりはありますか?

オフライン

#42 2009-03-17 15:47:09

toy4
メンバー
From: Sapporo
登録日: 2009-03-13
投稿: 13

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

ありがとうございます。解決しました!

>言語ファイルが一部欠けてしまっていると・・・
ということですので、アップロードしたファイルを確認していくと正しくアップロードされてないファイルがあったので、TinyMCEフォルダを全削除して、再アップロードしなおしたら正しく表示されるようになりました。

問題は、FTPにあったようです。
私のFTPクライアントの設定が悪かったのか、フォルダ・ファイルの上書きが正しく行われていない状態でした。

ちなみに環境は、
クライアント、FFFTP Ver1.96c : WindowsXP
サーバは、FreeBSD7 : 文字コード UTF-8
で運用中です。

オフライン

#43 2009-03-17 15:52:15

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

FFFTPは僕の環境でも時々そういうことが起きます。サーバによるみたいですが、あまりひどい時はFileZillaを使います。FileZillaのほうが正確だし転送処理もひとまわり速いですが・・

オフライン

#44 2009-03-28 15:52:59

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.2.3をリリースします。同梱のTinyMCEコアをVer3.2.2.3に差し替えました。
こないだ3.2.2を出したばかりでしたが、次々に3.2.2.1・3.2.2.2・3.2.2.3と。

今回はTinyMCEコアのアップデートのみ。アップデート内容は以下のとおり。

http://tinymce.moxiecode.com/changelog.php

Version 3.2.2.3 (2009-03-26)
    Fixed regression bug with the getPos method, it would return invalid if the view port was to small.
Version 3.2.2.2 (2009-03-25)
    Fixed so the DOMUtils getPos method can be used cross documents if needed.
    Fixed bug where undo/redo wasn't working correctly in Gecko browsers.
Version 3.2.2.1 (2009-03-19)
    Added support for tel: URL prefixes. Even though this doesn't match any official RFC.
    Fixed so the select method of the Selection class selects the first best suitable contents.
    Fixed bug where the regexps for www. prefixes for link and advlink dialogs would match wwwX.
    Fixed bug where the preview dialog would fail to open if the content_css wasn't defined. Patch contributed by David Bildstr・ (ChronoZ).
    Fixed bug where editors wasn't converted in application/xhtml+xml mode due to an issue with Sizzle.
    Fixed bug where alignment would fail if multiple lines where selected.
    Updated Sizzle engine to the latest version, this version fixes a few bugs that was reported.

オフライン

#45 2009-04-24 23:21:42

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.3をリリースします。同梱のTinyMCEコアをVer3.2.3に差し替えました。

それと、プラグインオプションを新設しました。TinyMCEそれ自体とは関係なく、同梱のオマケmedia.phpに関するアップデートです。いちおう説明すると、Nucleusを汎用CMSとして利用する場合、画像のアップロード先ディレクトリのデフォルト値が各ユーザごとのプライベートディレクトリになっているのは不便に感じることがあります。たとえばユーザAがアップロードした画像をユーザBが再利用することができなくて不便に感じることがあります。なので、デフォルトのアップロード先ディレクトリを決め打ちで指定できるようにしました。こうすることで、メンバー全員が同じディレクトリを共有・参照することになります。

http://wiki.moxiecode.com/index.php/Tin ... gins/paste
TinyMCE本体としては(厳密にはプラグイン領域ですが)、上記の変更が利用に関して影響があるかもです。リッチテキスト情報を含んだデータを貼り付ける場合、やや冗長にデータが貼り込まれる可能性があります。たとえばワードのデータを貼り付けようとした場合、今までは必要最小限のタグ・属性のみを通して、わりとクリーンな状態のデータを貼り付けてましたが、今回の仕様ではheightなども含めて多くの情報が貼り付けられるようです。そのほうが再現性は高いとは言えますが、ソース的にはやや汚くなります。もしワードと連携して使っていた人は今回のアップデートに関して要注意です。ただし、古いpasteプラグインに差し替えることで元に戻すことは可能です。今回の改変方針は、不要なタグ・属性のサニタイズはカスタムのコールバック関数内で、用途に応じて自由に処理させるように配慮したということのようです。そうは言われても関数をどう書いていいか分からない人も多そうな気はしますが・・私は実のところあまり理解できてないので、実際どうなのかは各自で検証いただければと思います。

http://japan.nucleuscms.org/wiki/plugindev:i18nm17n
あと、多言語対応のアプローチを上記の手法に変更しました。

TinyMCEコアの変更内容
http://tinymce.moxiecode.com/changelog.php

Version 3.2.3 (2009-04-23)
Added new paste plugin logic. This new version will autodetect Word contents and clean it up.
Added a optional root element argument to getPos so you can tell it where to stop the calculation.
Added new DOM ready logic to remove the usage of document.write. We now use basically the same method as jQuery.
Fixed bug where WebKit browsers would fail when selecting all contents in the area using Ctrl+A.
Fixed bug where IE would produce paragraphs with empty inline style elements.
Fixed bug where WebKit browsers would fail when inserting tables with a non pixel width.
Fixed bug where block elements could get a redundant br element at the end of the element.
Fixed bug where the tabfocus plugin only worked with a single editor instance on page.
Fixed bug where IE 8 was loosing caret position if the selection was collapsed and a menu was clicked.
Fixed bug with application/xhtml+xml mode where menus wasn't working properly.
Fixed bug where the onstop workaround fix for IE would produce errors in an ASP update panel.
Fixed bug where the submit function override could produce errors if executed in the wrong scope.
Fixed bug where the area element wasn't closed by a short ending.
Fixed various number issues in the style plugins properties dialog. Contributed by datpaulchen.
Fixed issues with size suffix values in the style plugin dialog.
Fixed issue where hasDuplicate variable would leak out to the global space due to a bug in the Sizzle engine.
Fixed issue where the paste event would fire a dialog warning on IE since we extracted the text contents.
Updated Sizzle engine to the latest version, this version fixes a few bugs that was reported.


Attachments:
png image2.png, Size: 8.28 KiB, Downloads: 6,398
png image.png, Size: 3.76 KiB, Downloads: 6,390

オフライン

#46 2009-05-11 23:15:58

toy4
メンバー
From: Sapporo
登録日: 2009-03-13
投稿: 13

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

お世話になります。
Nucleus v3.41に更新したところ、TinyMCEのVer3.2.3で下のようにソースも表示されるようになってしまいました。
それと、ボタンのレイアウトもなにかおかしいです。
新規アイテム作成時には表示されませんが、既存のアイテムを再編集する画面で表示されます。
htmlを直接書いて編集することは、ほとんどないので表示させたくないのですが方法はあるでしょうか?


Attachments:
gif tinymceSS.gif, Size: 21.21 KiB, Downloads: 6,288

オフライン

#47 2009-05-12 00:55:38

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

v3.41から採用されたjqueryuiとバッティングしてるみたいですね。
原因分かったので対応できると思いますが、ちょっと考える時間をください。

オフライン

#48 2009-06-04 10:05:24

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3949">viewtopic.php?t=3949</a><!-- l -->
Ver3.2.4.1をリリースします。同梱のTinyMCEコアをVer3.2.4.1に差し替えました。
CSSをよりプレーンな見た目に調整しました。
画像の横幅・縦幅など、全角文字が入力されてはいけないフィールドにime-mode:disabledを設定し半角英数字のみ受け付けるようにしました。地味に便利だと思います。

TinyMCEコアの変更内容
http://tinymce.moxiecode.com/changelog.php

Version 3.2.4.1
Fixed bug where Gecko browsers would produce an extra space after for example strong when loaded from sub domains.
Fixed bug where script elements would be removed if they where placed inside a paragraph element.
Fixed bug where IE 8 would produce 1 item remaining when loading CSS files dynamically with an empty cache.
Fixed bug where bound events would be removed from other editor instances if a specific one was removed.
Fixed various bugs and issues with script and style elements inside the editor.
Fixed so all script contents gets wrapped in CDATA sections so that they can be parsed using a XML parser.
Fixed so it's impossible for elements marked as closed to have child nodes rendered in output.
Added new paste_remove_styles/paste_remove_styles_if_webkit option to paste plugin concept contributed by Hadrien Gardeur.
Added new functionality to paste plugin contributed by Scott Eade aka monkeybrain.
Added new paste_block_drop option to the paste plugin this is disabled by default and will block any drag/drop event.
Added new bind/unbind methods to DOMUtils these works like Event.add/Event.remove but is easier to access.
Added new paste_dialog_width/paste_dialog_height options to paste pluign. Enables you to change the dialog sizes.
Fixed bug on IE 8 where it would sometimes produce a "1 item remaining" status message that would never finish.
Fixed bug on Safari 4 beta that would produce DOM Range exceptions on the DOMUtils split method since the browser has a bug.
Fixed bug where the paste plugin could accidentally think that some word sentences was supposed to be list elements.
Fixed bug where paste plugin would produce one extra empty undo level on some browsers.
Fixed bug where spans wasn't produced correctly on new line when the keep_styles option was enabled.
Fixed bug where the caret would be placed at the beginning of contents in IE 8 if you selected colors from the color pickers.
Fixed so the Event class is a normal class instead of a static one. The tinymce.dom.Event is now a global instance of that class.
Fixed so internal events for instances gets removed when the DOMUtils instance is removed.
Fixed so preventDefault and stopPropagation methods can be used on the event object in all browsers.

オフライン

#49 2009-06-04 10:11:51

yama
Administrator
登録日: 2005-07-07
投稿: 1,243
ウェブサイト

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

ブックマークレットの件は・・・いずれコア側で(というよりjqueryui側?)対応される性格の問題と思われるので、NP_TinyMCE側では対応せず代替のブックマークレットを書こうかと考えてます。しばしお待ちを。

オフライン

#50 2009-06-04 10:29:23

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_TinyMCE - Nucleusの投稿画面をWYSIWYGに

yama.kyms さんの発言:

代替のブックマークレットを書こうかと

やっぱそれしかなさそうですよね。
実は書いてある。>代替


Attachments:
zip bookmarkletfiles.zip, Size: 11.81 KiB, Downloads: 312

オフライン

Board footer