Home arrow Extensions arrow MovableType XML-RPC

Extensions

MovableType XML-RPCプラグイン for 1.0.x をアップデートしました。

アップデートした内容

  • Unpublishなセクションでもカテゴリーを表示していた。
  • xmlrpcのindex.phpでdefault_charsetとencodingをUTF-8に指定するようにした。
  • タイトルのencodingをしていなかった。 : 1.0.1b
  • 正規表現パラメータを追加した。 : for only English
    1.0.1bで追加したと書いたがアップロードしたファイルを間違えていた。
  • よけいなデバッグ用コードが入っていた。
  • その他。

今回は、Root/xmlrpc内のindex.phpも変更していますのですべてのファイルを更新し、設定しなおしてください。


必ず、UTF-8エンコーディングに対応したブログエディタで使用してください。


 

ブログエディタを使っていて良い点

  • セッションの限られた時間に束縛されないので焦らず書ける
  • 簡単にローカルに保存しておけるのでメモ帳のように思いついたときに記事を書ける(ブログエディタに依存)
  • すでに投稿済みの記事をいつでも簡単に加筆・修正できる
  • 思いつきで書いた記事を見ながら「よし、これを今日は公開しよう。」などとできる
  • 気軽に未来に投稿(公開日時を指定)できるので「まとめて投稿」できる(休みたいときに休める)

悪い点

  • あまり先の記事を書いてしまうと公開したときにはすでに間違っていたり変更されているときがある
  • HTMLコードがブログエディタに依存してしまうので「イライラ」するときがある
  • 勝手にコードを書き換えるブログエディタに「怒る」時がある (それがためにコードを変更したプラグインが実際にある)
  • 投稿したら思うように表示してくれない時に「怒る」時がある
  • 間違えてテストサーバー用のテスト記事を投稿してしまったりする
  • 同じく間違えて異なるブログに投稿してしまう時がある
  • 同じく間違えて削除してしまったりする(ゴミ箱に入っているので安心してください)
  • 間違えて投稿してしまった時、Frontpage Auto Updateが入れてあるとかなりあわてる。さらにPinger!までインストールしてあると・・・開き直る。

・・・などと。

慣れたら非常に楽なのですが、「とまどい」と「怒」も多いブログエディタです。

ずっとブログエディタで投稿している私ですが、使い分けるといいかもしれません。投稿用のブログエディタはあれで編集はこれでなどと。

ここのエクステンションは、ほとんどが基本的にブログエディタで投稿すると楽になるエクステンションです。元々それを主眼にしてたりして・・・。



 

ブログエディタで「続きを読む」リンクからフルテキストを表示させる方法

Windows Live Writerの場合

intro_full01.jpg

上部の記事の分割ボタンを押せばその線を区切りにintrotextとfulltextが分かれます。

Zoundryの場合


intro_full02.jpgInsert extended entry marker.ボタンを押せば区切り線をひかれるのでその線を境にイントロテキストとフルテキストが分かれます。

日本製のBlogWriteならもっとわかりやすくなっていて「追記編集」というタブではじめからページがわかれています。

ScribeFireはちょっとわかりません。

分割できないブログエディタでも、記事中に特定のタグを入れることで分割することは可能だと思います。もちろん対応するコードを追加しなければなりませんが。

 

他の言語や今後のためにロシア語のUTF-8化したJoomla1.0.13を作成してみた。すべての文字がちゃんと表示されているのか不明ですが簡単でした。ただし、文字処理関連は触っていませんので実用には問題あるでしょう。

localhost_russian_index_php.jpg

1. 英語版の1.0.13をダウンロード

2. KanjiTranslaterでUTF-8(BOM無し)にすべてのファイルを変更

3. iso-8859-1で検索してutf-8に変更していく
(変更してはいけないものもあるので確認しながら進める。)

4. ロシア語版の1.0.13をダウンロード
(ありました。見ているところが違ってた?)

5. ロシア語版のJoomlaからInstallationフォルダのSQLファイルのみをUTF-8化する

6. 英語版をインストール

7. phpMyAdminでそのデータベースを開き、ロシア語版のSQLファイルをインポートする。(要は、上書きしてしまう。)

8. Root/.htaccessに以下を追加(必要な場合)
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8

9. 完了

SQLファイルをインストール前に上書きでもいけると思います。

ただ、文字の処理関連は変更しないといけないでしょうね。Joomla!1.5で実装されているような処理を行う必要があると思います。

この手順は、他のUTF-8化されていないCMSにも通用すると思います。でも、一番面倒なのが文字の処理関連なのでしょうけどね。

あらためてJoomla!じゃぱんに感謝!

そして、ブログエディタのテストを行いました。
記事の内容は、他の記事のコピーです。


localhost_russian_index_php3.jpglocalhost_russian_index_php2.jpg

 

今回は、Joomla!1.0.13用のEnglish版のみです。

環境は人によって異なるので面倒ですね。決まった環境で作成するのなら楽ですが・・・。今回は、ロシア語のサイトだと動かないと問い合わせがあったのでローカル環境に初めてロシア語版Joomla!をインストールしました。ロシア語版は、エンコードが、WINDOWS-1251でDBは、cp1251。でも、結局一部(記事のタイトル)が、エンコードされていなかったのが原因でした。そこだけ変更したら見事に動きました。まだ、ご本人の結果はわかりません。internal encodingが絡んでもしかするとそれでもダメかもしれません。

まだ、キーワード部分など足りない気がするので更新は続きます。

localhost_rus_index_php.jpg 初めてロシア語版をインストールしたのですが、オリジナルのJoomla!と違って少しカスタマイズされているようです。はじめは、エラーメッセージ(ロシア語なのでエラーメッセージかどうかすらわからなかったのですが・・・)で表示できませんでしたが、管理画面からテンプレートを変更したらすんなり表示されました。でも、1.0.12なようです。あるのかなぁ...1.0.13。

 さて、日本語版もDBCharsetが、UTF-8以外の方用に修正しなければなりません。UTF-8な方は、現状のままでOKです。

あ・・・他のプラグインでバグ発見しました。てことでまた!ぉぃ

 

Results 28 - 36 of 39

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile