E-mail
パスワード
次回から自動ログインする
パスワード紛失
新規登録
ホーム
|
新着情報
|
研究室
|
掲示板
|
ぶろぐ
|
Wiki
|
お問合せ
|
アルバム
|
リンク
|
サイトマップ
|
|
一覧
検索
最新
ヘルプ
ページへ戻る
履歴
リンク元
印刷
inc/import_mt2d3blog
をテンプレートにして作成
xpwiki
:inc/import_mt2d3blog をテンプレートにして作成
開始行:
* Movable Type形式の d3blogインポート-ver0.5
Movable Type 形式のブログデータを、d3blogにインポートし...
&font(Red){いきなり本番環境で実行せず、必ずテスト環境で...
** 1、参考:[[ MovableTypeのデータをWordPressに移行した...
xoopsモジュールでこの手のインポートが出来るブログモジュ...
また、既にインポート済みのデータは上書きしないようにな...
なお、今回のphpソースは上記参考サイトのソースを元に、d...
** 2、d3blogインポートの制約
MT形式(ver3)データをd3blogに取り込む場合、以下の制約が...
+ MT形式(ver3)のコメントがタイトル無くスレッド構造でな...
+ xoopsコメントを使う制約 d3blogでは、標準コメントシス...
WordPressMEの場合は、モジュール側でコメント用のDBテーブ...
この問題をクリアする方法として、以下の2つの方法が考え...
++ d3forumのコメント統合を使う
スクリプト中の以下の部分を編集し、d3blogのコメント統合...
$use_d3forum_comment = false; // コメントをd3forumに直接...
++ xoopsコメントのままで、何とかする
要は、MTデータの投稿者名を何とか表示すればよいのです。...
+ d3blogで記事カテゴリを複数選択できない制約
ちょっと困ったことに、d3blogでは記事カテゴリを複数選択...
今回は、これまた安直に、成り行きで一つだけを生かす方式...
** 3、インポートの準備
*** (1)xoops_trust_path/modules/d3blog/main/import-mt....
|&ref(import_0.5.zip); ver 0.5(EUC-JP)|
解凍したファイルの
- 3行目にMT形式ファイルのフルパスを加筆し、
- 4行目にMT形式ファイルの文字コードを(2008-7-13修正)。
- 5行目にxoopsのデータベースの文字コードを記載。
- Biglobeの場合は、7行目を$biglobemode = true;に変更。
ファイル名「import-mt.php」で&font(#ff0000){trust側の};d3...
なお、セキュリティの関係上、ファイル名は変更することを...
(2010/05/02変更)
元のブログやMT形式データによっては、改行がHTMLの場合や...
この場合、元のMT形式ファイルから設定を読み込みますが、万...
自動改行を有効にする場合はこの「dobr」オプションを「1」に...
#code(php,472-){{
$entry->setVar('cid', 1);
$entry->setVar('dohtml', 1);
$entry->setVar('dobr', 1);
$entry->setVar('doxcode', 1);
$entry->setVar('doimage', 1);
$entry->setVar('groups', '|0|');
}}
にしてやってみてください。
なお、HTMLを無効にする場合は、上記 'dohtml' を「0」に変...
*** (2)xoops_trust_path/modules/d3blog/xxxx.txt
MT形式のテキストデータを、d3blog フォルダに置きます。 ...
&font(Red){既知の不具合として、ファイル最初の1件目のデ...
*** (3)テンプレート _custom_mt2_d3blog.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で...
#code(html,1-){{
<h2>mt形式ログ > d3blogインポート</h2>
<h3>STEP:<{$mt2d3b_step}></h3>
あなたのuid=<{$mt2d3b_uid}>
<{if $mt2d3b_isadmin}>実行権限:OK
<form name="MainForm" action="./index.php?page=<{$mt2...
<{if $mt2d3b_step==0}>
<{if $mt2d3b_mtfile != ""}>
<p>こんにちは! あなたの Movable Type 記事を d3blo...
(カテゴリは、1つしか読み込まれません。)
インポート作業は、少々時間がかかる場合がありま...
<p>また、インポートする記事毎に、ユーザー名が一致...
<p>一度にインポートする記事件数:
<select name="d3b_once">
<option value="20" <{if $mt2d3b_once ==20...
<option value="50" <{if $mt2d3b_once ==50...
<option value="100" <{if $mt2d3b_once ==1...
<option value="200" <{if $mt2d3b_once ==2...
<option value="500" <{if $mt2d3b_once ==5...
</select></p>
<{if ( $mt2d3b_use_d3comment ) }>
<font color=red>コメントのインポート先に、d3forumコメン...
d3forumのdirectoy名称 = <{$mt2d3b_d3com_agent}><br />
d3forumの名称 (forumid) = <{$mt2d3b_d3com_forum_title}...
間違えなければ、「実行」。 変更したい場合はd3blogの一...
<{/if}>
<{else}>
<p><font color="red">MT形式ファイルのパスが正しく...
(<code><{$mt2d3b_actionname}></code>) を開いて、...
<p><code>define('MTEXPORT', '');</code></p>
<p>これを、下のように(但し実際のファイルのフルパ...
<p><code>define('MTEXPORT', '/full/path/to/your/i...
<p>この作業は、セキュリティの観点から手動で行う必...
<{/if}>
<{elseif $mt2d3b_step==1}>
全<{$posts_total}>件から、<{$mt2d3b_once}>件づつ...
以下の中から選択した記事・コメント・トラックバッ...
<table class="outer">
<tbody border="1"><tr><th align="center">選択<br ...
<th align="center">No</th><th align="center">タイ...
<{foreach key=num item=thread from=$mt2d3b_thread...
<tr class="<{cycle values='odd,even'}>"><td align...
<{/foreach}>
</table>
よろしければ「送信」してください。<br />
<input type=hidden name="forum_title" value=<{$mt2d3b...
<input type=hidden name="forum_id" value=<{$mt2d3b_fo...
<input type=hidden name="wf_topic_id" value=<{$mt2d3b...
<input type=hidden name="wf_fileid" value=<{$mt2d3b_f...
<input type=hidden name="d3b_once" value=<{$mt2d3b_on...
<{elseif $mt2d3b_step==2}>
<{foreach key=num item=echo_log from=$mt2d3b_echo...
<{$echo_log}><br />
<{/foreach}>
インポートが完了しました。<br />
最初のページに戻るには下のボタンで送信してくださ...
<input type=hidden name="d3b_once" value=<{$mt2d3b_on...
<{/if}>
<input type=hidden name="page" value="<{$mt2d3b_actio...
<input type=hidden name="step" value="<{$mt2d3b_step_...
<input type=hidden name="d3b_start" value=<{$mt2d3b_s...
<input type=submit value="送信" />
</form>
<br />
<{else}>
実行権限:NG
権限がありません。
<{/if}>
}}
** 4、インポートの実行
+ 管理者でログインする
+ STEP0:xoops_root_path/modules/(d3blog)/index.php?page=i...
(d3blog)の部分はインストールフォルダ名に変更します。
-- 「一度にインポートする記事件数」を選択します。
大量の記事を一度にインポートすると、メモリ不足になった...
-- コメントにd3forumコメント統合が選択されている場合は、...
-- 「送信」ボタンを押します。
|&ref(step0.gif,mw:240,mh:240);|
+ STEP1:取り込む記事にチェックを入れて「送信」ボタンを押...
-- 全記事一度に取り込む場合は、全選択/解除チェックを活用...
記事数にもよりますが、かなりの時間がかかる場合がありま...
|&ref(step1.gif,mw:240,mh:240);|
+ STEP2:結果を確認する。
-- インポートした記事群のbid値、タイトルが表示されます。
-- 「送信」を押すと、STEP0に戻り、選択した記事数の次回分...
-- 別ウインドウを開くなどして、インポート状態を確認します。
d3blogの各記事のカテゴリーは1つしか選べないため、後で...
|&ref(step2.gif,mw:240,mh:240);|
+ ファイルを削除する
** 5、開発環境
以下の環境で確認しました。 他の環境では動作しない場合...
- CentOS-5.4 + Apache-2.2.3
- php 5.1.6
- mysql 5.0.77
- Xoops Cube Legacy 2.1.6 および HD1.0.3
- d3blog 1.03
- エクスポート元ブログ:ココログ、Biglobe(ウエブリブログ)
** 6、改変履歴
- 10年5月 2日 ver0.5 カスタムテンプレート方式に変更し記...
- 09年5月 4日 スクリプトの配布を、zip形式に変更。
- 09年4月13日 ver0.4 コメントのd3forum統合コメントへの...
- 08年7月13日 ver0.3 文字コード指定部分が間違っていたの...
- 08年7月 5日 ver0.2 インポートファイルの文字コード指定...
- 08年6月29日 ver0.1 公開
** 7、ライセンス
ライセンス:GPL
** 8、バグレポート
バグを発見した方は、コメントでお知らせください。 また...
終了行:
* Movable Type形式の d3blogインポート-ver0.5
Movable Type 形式のブログデータを、d3blogにインポートし...
&font(Red){いきなり本番環境で実行せず、必ずテスト環境で...
** 1、参考:[[ MovableTypeのデータをWordPressに移行した...
xoopsモジュールでこの手のインポートが出来るブログモジュ...
また、既にインポート済みのデータは上書きしないようにな...
なお、今回のphpソースは上記参考サイトのソースを元に、d...
** 2、d3blogインポートの制約
MT形式(ver3)データをd3blogに取り込む場合、以下の制約が...
+ MT形式(ver3)のコメントがタイトル無くスレッド構造でな...
+ xoopsコメントを使う制約 d3blogでは、標準コメントシス...
WordPressMEの場合は、モジュール側でコメント用のDBテーブ...
この問題をクリアする方法として、以下の2つの方法が考え...
++ d3forumのコメント統合を使う
スクリプト中の以下の部分を編集し、d3blogのコメント統合...
$use_d3forum_comment = false; // コメントをd3forumに直接...
++ xoopsコメントのままで、何とかする
要は、MTデータの投稿者名を何とか表示すればよいのです。...
+ d3blogで記事カテゴリを複数選択できない制約
ちょっと困ったことに、d3blogでは記事カテゴリを複数選択...
今回は、これまた安直に、成り行きで一つだけを生かす方式...
** 3、インポートの準備
*** (1)xoops_trust_path/modules/d3blog/main/import-mt....
|&ref(import_0.5.zip); ver 0.5(EUC-JP)|
解凍したファイルの
- 3行目にMT形式ファイルのフルパスを加筆し、
- 4行目にMT形式ファイルの文字コードを(2008-7-13修正)。
- 5行目にxoopsのデータベースの文字コードを記載。
- Biglobeの場合は、7行目を$biglobemode = true;に変更。
ファイル名「import-mt.php」で&font(#ff0000){trust側の};d3...
なお、セキュリティの関係上、ファイル名は変更することを...
(2010/05/02変更)
元のブログやMT形式データによっては、改行がHTMLの場合や...
この場合、元のMT形式ファイルから設定を読み込みますが、万...
自動改行を有効にする場合はこの「dobr」オプションを「1」に...
#code(php,472-){{
$entry->setVar('cid', 1);
$entry->setVar('dohtml', 1);
$entry->setVar('dobr', 1);
$entry->setVar('doxcode', 1);
$entry->setVar('doimage', 1);
$entry->setVar('groups', '|0|');
}}
にしてやってみてください。
なお、HTMLを無効にする場合は、上記 'dohtml' を「0」に変...
*** (2)xoops_trust_path/modules/d3blog/xxxx.txt
MT形式のテキストデータを、d3blog フォルダに置きます。 ...
&font(Red){既知の不具合として、ファイル最初の1件目のデ...
*** (3)テンプレート _custom_mt2_d3blog.html
Altsysの「テンプレート管理」-「カスタムテンプレート」で...
#code(html,1-){{
<h2>mt形式ログ > d3blogインポート</h2>
<h3>STEP:<{$mt2d3b_step}></h3>
あなたのuid=<{$mt2d3b_uid}>
<{if $mt2d3b_isadmin}>実行権限:OK
<form name="MainForm" action="./index.php?page=<{$mt2...
<{if $mt2d3b_step==0}>
<{if $mt2d3b_mtfile != ""}>
<p>こんにちは! あなたの Movable Type 記事を d3blo...
(カテゴリは、1つしか読み込まれません。)
インポート作業は、少々時間がかかる場合がありま...
<p>また、インポートする記事毎に、ユーザー名が一致...
<p>一度にインポートする記事件数:
<select name="d3b_once">
<option value="20" <{if $mt2d3b_once ==20...
<option value="50" <{if $mt2d3b_once ==50...
<option value="100" <{if $mt2d3b_once ==1...
<option value="200" <{if $mt2d3b_once ==2...
<option value="500" <{if $mt2d3b_once ==5...
</select></p>
<{if ( $mt2d3b_use_d3comment ) }>
<font color=red>コメントのインポート先に、d3forumコメン...
d3forumのdirectoy名称 = <{$mt2d3b_d3com_agent}><br />
d3forumの名称 (forumid) = <{$mt2d3b_d3com_forum_title}...
間違えなければ、「実行」。 変更したい場合はd3blogの一...
<{/if}>
<{else}>
<p><font color="red">MT形式ファイルのパスが正しく...
(<code><{$mt2d3b_actionname}></code>) を開いて、...
<p><code>define('MTEXPORT', '');</code></p>
<p>これを、下のように(但し実際のファイルのフルパ...
<p><code>define('MTEXPORT', '/full/path/to/your/i...
<p>この作業は、セキュリティの観点から手動で行う必...
<{/if}>
<{elseif $mt2d3b_step==1}>
全<{$posts_total}>件から、<{$mt2d3b_once}>件づつ...
以下の中から選択した記事・コメント・トラックバッ...
<table class="outer">
<tbody border="1"><tr><th align="center">選択<br ...
<th align="center">No</th><th align="center">タイ...
<{foreach key=num item=thread from=$mt2d3b_thread...
<tr class="<{cycle values='odd,even'}>"><td align...
<{/foreach}>
</table>
よろしければ「送信」してください。<br />
<input type=hidden name="forum_title" value=<{$mt2d3b...
<input type=hidden name="forum_id" value=<{$mt2d3b_fo...
<input type=hidden name="wf_topic_id" value=<{$mt2d3b...
<input type=hidden name="wf_fileid" value=<{$mt2d3b_f...
<input type=hidden name="d3b_once" value=<{$mt2d3b_on...
<{elseif $mt2d3b_step==2}>
<{foreach key=num item=echo_log from=$mt2d3b_echo...
<{$echo_log}><br />
<{/foreach}>
インポートが完了しました。<br />
最初のページに戻るには下のボタンで送信してくださ...
<input type=hidden name="d3b_once" value=<{$mt2d3b_on...
<{/if}>
<input type=hidden name="page" value="<{$mt2d3b_actio...
<input type=hidden name="step" value="<{$mt2d3b_step_...
<input type=hidden name="d3b_start" value=<{$mt2d3b_s...
<input type=submit value="送信" />
</form>
<br />
<{else}>
実行権限:NG
権限がありません。
<{/if}>
}}
** 4、インポートの実行
+ 管理者でログインする
+ STEP0:xoops_root_path/modules/(d3blog)/index.php?page=i...
(d3blog)の部分はインストールフォルダ名に変更します。
-- 「一度にインポートする記事件数」を選択します。
大量の記事を一度にインポートすると、メモリ不足になった...
-- コメントにd3forumコメント統合が選択されている場合は、...
-- 「送信」ボタンを押します。
|&ref(step0.gif,mw:240,mh:240);|
+ STEP1:取り込む記事にチェックを入れて「送信」ボタンを押...
-- 全記事一度に取り込む場合は、全選択/解除チェックを活用...
記事数にもよりますが、かなりの時間がかかる場合がありま...
|&ref(step1.gif,mw:240,mh:240);|
+ STEP2:結果を確認する。
-- インポートした記事群のbid値、タイトルが表示されます。
-- 「送信」を押すと、STEP0に戻り、選択した記事数の次回分...
-- 別ウインドウを開くなどして、インポート状態を確認します。
d3blogの各記事のカテゴリーは1つしか選べないため、後で...
|&ref(step2.gif,mw:240,mh:240);|
+ ファイルを削除する
** 5、開発環境
以下の環境で確認しました。 他の環境では動作しない場合...
- CentOS-5.4 + Apache-2.2.3
- php 5.1.6
- mysql 5.0.77
- Xoops Cube Legacy 2.1.6 および HD1.0.3
- d3blog 1.03
- エクスポート元ブログ:ココログ、Biglobe(ウエブリブログ)
** 6、改変履歴
- 10年5月 2日 ver0.5 カスタムテンプレート方式に変更し記...
- 09年5月 4日 スクリプトの配布を、zip形式に変更。
- 09年4月13日 ver0.4 コメントのd3forum統合コメントへの...
- 08年7月13日 ver0.3 文字コード指定部分が間違っていたの...
- 08年7月 5日 ver0.2 インポートファイルの文字コード指定...
- 08年6月29日 ver0.1 公開
** 7、ライセンス
ライセンス:GPL
** 8、バグレポート
バグを発見した方は、コメントでお知らせください。 また...
ページ名:
ぺージ情報
ぺージ名 :
inc/import_mt2d3blog
ページ別名 :
未設定
ページ作成 :
なーお
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
なし
ユーザー :
なし
Counter: 0, today: 0, yesterday: 0
Go Page Top
Powered by
XOOPS Cube
2.2 © 2001-2012
XOOPS Cube Project
, theme design by
BCOOL
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
新規登録
メインメニュー
ホーム
なーお'nぶろぐ
フォーラム
なーお'n研究室
xpwiki
最新ページ一覧
全ページ一覧
ヘルプ
新着情報
マイアルバム
ラン記録
大会リスト
シューズリスト
画像マネージャ
マイフレンド
WEBリンク集