MovableTypeの最近のブログ記事

標準の画像アップロードもFCKEditorの画像アップロードも吐いてくるHTMLがむかつくのでちょっと調べてみましたら、FCKEditor CustomKitというものがありました。

今日のMovable Type 4.1:MT-Plugin-FCKeditorカスタムキットVer.2作ったよ (世界中の1%の人々へ)

この記事を参考にカスタムキットを入れてみたのですが、「サーバーブラウザー」をクリックすると何やらエラーが出てきてしまいます。34行目のはhttp:から始まるフォルダの場所、40行目はサーバのAbsolutePathだからうちで使っているさくらのレンタルサーバなら「home/dzone/www/blog/●●●●」になるはずだからそのようにしているんですが・・・・

ちなみに下の画像は既にアップロードされている画像のURIを直打ちしました。

困りました。便利なのに。

以下エラー内容

The server didn't send back a proper XML response. Please contact your system administrator.

XML request error: OK (200)

Requested URL:
/mt/mt-static/plugins/FCKeditor/fckeditor/editor/filemanager/connectors/php/connector.php?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1242143120251

Response text:
<?php
/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2008 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * This is the File Manager Connector for PHP.
 */

ob_start() ;


require('./config.php') ;
require('./util.php') ;
require('./io.php') ;
require('./basexml.php') ;
require('./commands.php') ;
require('./phpcompat.php') ;

if ( !$Config['Enabled'] )
	SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file' ) ;

DoResponse() ;

function DoResponse()
{
    if (!isset($_GET)) {
        global $_GET;
    }
	if ( !isset( $_GET['Command'] ) || !isset( $_GET['Type'] ) || !isset( $_GET['CurrentFolder'] ) )
		return ;

	// Get the main request informaiton.
	$sCommand		= $_GET['Command'] ;
	$sResourceType	= $_GET['Type'] ;
	$sCurrentFolder	= GetCurrentFolder() ;

	// Check if it is an allowed command
	if ( ! IsAllowedCommand( $sCommand ) )
		SendError( 1, 'The "' . $sCommand . '" command isn\'t allowed' ) ;

	// Check if it is an allowed type.
	if ( !IsAllowedType( $sResourceType ) )
		SendError( 1, 'Invalid type specified' ) ;

	// File Upload doesn't have to Return XML, so it must be intercepted before anything.
	if ( $sCommand == 'FileUpload' )
	{
		FileUpload( $sResourceType, $sCurrentFolder, $sCommand ) ;
		return ;
	}

	CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ;

	// Execute the required command.
	switch ( $sCommand )
	{
		case 'GetFolders' :
			GetFolders( $sResourceType, $sCurrentFolder ) ;
			break ;
		case 'GetFoldersAndFiles' :
			GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ;
			break ;
		case 'CreateFolder' :
			CreateFolder( $sResourceType, $sCurrentFolder ) ;
			break ;
	}

	CreateXmlFooter() ;

	exit ;
}
?>

さらにググってみると、

MT4.1での画像アップロードをMT3と同じくシンプルにする (熊茶壜, 2008.6.22)

という記事を発見。パーミッションの設定をしなくてはいけないと書いてある。
どのファイルのパーミッションをどう設定すればよいのか・・・試行錯誤してみるしかないか。

FCKEditorのカスタマイズ [MT4/FCKEditor]

これだけ高機能なのだから、カスタマイズもいろいろ出来るんだろうな、と早速ググってみたところわかりやすいところが見つかりましたのでご報告(というか私自身の覚え書き)です。

FCKEditorのカスタマイズ (ZYYX OpenCMS情報サイト)

私が前のエントリーで指摘していた、Enterを押すとp~/pになるのも制御できるんですね。

早速色々弄ってみようと思います。

たとえばこんな感じで文字を入力してるじゃないですか・・・ (ここでスクリーンショット→改行の為Enterを押します。

 

fcktest01.jpg

 

そしてEnterを押したのが次のスクリーンショットです。

fcktest02.jpg

 画面が上に戻るという意味がお分かりでしょうか。

画面が広いデスクトップではまあ我慢して使えるんですが、縦576pixelしかないネットブックで更新するときはいちいちこうなると気になりそうです。なんとかならないのでしょうか。

あとEnterがbrじゃなくてp~/pになってる気がするんですが・・・

環境:
 MovableType4.22-Ja
 FCKEditor
  はじめにhttp://plugins.movabletype.org/fckeditor/の奴(英語版1.2?)を入れて、mt-staticの中のを消してから、http://sourceforge.jp/projects/fckeditor/releases/の2.6Jaって奴を入れました。

なお、Firefoxでの場合のみ発生するようです。IE8では大丈夫でした。IE6,7その他では分かりません。

Test [MT4/FCKEditor]

一応出来ているのかな?という気はしてますが・・・

vpg.jpg

text color

 

なんか改行の為にEnterを押すと画面が上まで戻るっていうか・・・うまい言い方が分かりませんが・・・

 

a

 

Test [MT4/HighSlide]

HighSlideを入れてみたのでテストです。

vpg.jpg

一応できたみたいですけど、cssへのpathが間違っているような気が・・・(汗

あと、
class="highslide" onclick="return hs.expand(this)" onkeypress="return hs.expand(this)"

をHTMLモードにして毎回挿入するのはちょっと面倒ですね。リッチテキストエディタから画像挿入したときに勝手に入るように出来ないものか・・・、ちょっと模索してみます。


しかもなんかエディタの挙動がおかしくなってる・・・


Movable Typeにアクセス解析(StatWatch)を仕込んでみようと思い、試してみたのですが・・・エラーでよく分かりません。

WS000111.JPG
WS000112.JPG
WS000113.JPG
Can't call method "do" on an undefined value at lib/StatWatch.pm line 569.

というエラーです。
「libフォルダ内のStatWatch.pmファイルの569行目でdoメソッドが呼び出せません」ってことというのは分かるんですけどね。一応ファイル内は見ましたが、SQLは全く分からないので対処できません。

ちなみにサーバはアドレスを見れば一目瞭然ですがさくらインターネットのレンタルサーバ、MySQL使用です。あ、念のため、cgiファイルのパーミッションは755にしました。

エラー文でググったら1件ヒットしたんですが、対処法は書かれていませんでした。


とりあえず保留です。

test

test

だけではアレなので・・・
Movable Typeの解説本を買ってきました。いろいろカスタマイズしたいと思います。

blogの移動?

so-net blogからこっちに移動させるのがよく分からないなぁ・・・

Movable Type 4 へようこそ!

このブログ記事は、Movable Type 4のインストール完了時に、システムによって自動的に作成されたブログ記事です。 新しくなったMT4の管理画面で、早速ブログを更新してみましょう。
カスタム検索
Access Counter
Powered by Movable Type 4.22-ja

2016年9月

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30