** mkpg.inc.php [#n9a59d0f]
|RIGHT:100|LEFT:360|c
|~サマリ|指定ページへジャンプするHTMLファイルを作成するためのプラグイン|
|~リビジョン|1.2|
|~対応バージョン|1.4.4|
|~投稿者|[[teanan]]|
|~投稿日|&new{2004-10-06 (水) 22:28:44};|
**説明 [#lc6a0c1d]
指定ページへジャンプするHTMLファイルを作成するためのプラグインです。
PukiWikiの長いURLの代わりに、~.html でURLを指定できるようになります。
-[[欲しいプラグイン/98]]
** 使い方 [#hbd5d7e7]
*** HTMLリンクの作成 [#n4f000da]
- mkpg.inc.phpを開き、次の項目を設定します。
-- '' 'PLUGIN_MKPG_HTML_DIR' '' HTMLファイル作成先
--- 指定したディレクトリは、書き込める状態であらかじめ作成しておきます。
((パーミッションは 777 にしてください))
-- '' 'PLUGIN_MKPG_LISTPAGE' '' 作成ファイルの記録ページ
- pluginフォルダに保存後、ブラウザから下記のようにURLを指定します。
http://hogehoge/pukiwiki.php?cmd=mkpg&page=ページ名
- パスワード入力後に作成ボタンを押すと、指定した場所に.htmlファイルが生成されます。
((同じファイル名が存在する場合は作成できません。同じファイル名にしたい場合は、一度削除してからもう一度作成してください。))
*** htmlファイルの削除 [#v3602903]
- '' 'PLUGIN_MKPG_LISTPAGE' ''で指定したページを開きます。
- '' '削除' ''のリンクを選択します。
- 管理者パスワードを入力後「削除」を押すとhtmlファイルが削除されます。
**サンプル [#c451fffa]
-次のリンクからどうぞ~
http://teanan.homeip.net/ln/mkpg.html~
[[teanan:自作プラグイン/mkpg.inc.php]] (上のURLの飛び先)
**ダウンロード [#w416c8bd]
-&ref(./mkpg.inc.php.1.2.txt); version 1.2~
(PukiWiki1.4.3でも動作するようにしました。)
//-&ref(http://teanan.homeip.net/pukiwiki/index.php?plugin=attach&pcmd=open&file=mkpg.inc.php.1.3.txt&refer=%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%2Fmkpg.inc.php,mkpg.inc.php.1.3.txt); version 1.3
** 更新履歴 [#w0e6756b]
-2004-10-06 version 1.0 [初版]
-2004-10-07 version 1.1
--XHTML1.1 VALIDになるように生成HTMLファイルを修正。
-2004-10-07 version 1.2
--パスワードの判断ミスを修正。
//↓を、[[teanan:自作プラグイン/mkpg.inc.php]] から勝手にコピペ
- 2007-12-31 version 1.3
--パスワード判断方法をPukiWiki-1.4.7_notbにあわせて修正。
--ファイル操作関数へ与えるファイル名をフルパスへ修正。
--削除時の正規表現をフルパスを基準に探すように修正。
**コメント [#s6e3d5ed]
-apacheのmod_rewriteが使えない人向けです。metaのrefreshで飛びます。 -- [[teanan]] &new{2004-10-06 (水) 22:30:29};
-一瞬勘違いしてしまいましたが、mod_rewriteの代替とは言っても[[SEO]]とは関連が無いんですね((本文が空なので検索でヒットしない。。本文の出力は何点か問題がありそうですが、titleくらいは出力してくれても良さそうだと思います…。できればValidなソースで。))&sad; -- &new{2004-10-07 (木) 18:03:51};
-関係ないです。ただ短いURLの入り口を作るだけです (^^; 今のままではメールにURLの貼り付けもできませんので、これを解決するのが目的で作りました。 -- [[teanan]] &new{2004-10-07 (木) 18:06:26};
-titleをつけて、XHTML1.1Validのソースを吐くように修正しました :D -- [[teanan]] &new{2004-10-07 (木) 23:17:49};
--その代わり、bodyがあるので画面遷移で少し間があきます。まぁ、きにならない程度かとおもいますが・・・ -- [[teanan]] &new{2004-10-07 (木) 23:19:06};
- [HTMLリンクの作成]の画面までは開けて、ここで管理者パスワードを入力するのですが、正しいパスワードを入力しても[正しいパスワードを入力してください]となってしまいます。pukiwiki.ini.phpで
$adminpass='{x-php-md5}' . md5('panda');
としてあるとしたら、HTMLリンクの作成でもパスワードにpandaと入力すればいいはずですよね?~
ひとつ気になるのが、私は[[質問箱3/53]]のとおり、index.phpではPKWK_READONLY=0として、hoge/hoge.phpを新たに設置、hoge/.htaccessを置いてBasic認証をかけています。~
こういうことも何か影響しているのでしょうか?-- [[うま]] &new{2007-12-29 (土) 01:48:06};
-- 73行目のコメント("//")を外し、74行目をコメントにして試して頂けませんか? -- [[teanan]] &new{2007-12-29 (土) 04:10:32};
-teananさん、ありがとうございます。~
パスワードはその方法で解決したようです。~
linkというフォルダを作って、そこにindex.htmlというファイルを作成しようと思っていますが、作成されません。
// HTMLファイル作成先
define('PLUGIN_MKPG_HTML_DIR','link/');
// 作成ファイルの記録ページ
define('PLUGIN_MKPG_LISTPAGE',':config/plugin/mkpg');
上記のように項目の設定を行って、ホームディレクトリ下にパーミッション777でlinkフォルダを設置しています。~
どこが誤っているのでしょうか? -- [[うま]] &new{2007-12-30 (日) 15:09:17};
- 相対パスが悪さをしているかもしれません。[[teanan:自作プラグイン/mkpg.inc.php]]に v1.3 を置きましたので、試してみてください。 -- [[teanan]] &new{2007-12-31 (月) 12:33:08};
- teananさんのサーバーが不具合を起こしているのか、アクセスできません。対処をお願いします。 -- [[うま]] &new{2008-01-03 (木) 03:46:38};
-- ちょうど停まってますね (^^; サーバを更新しているらしいので、しばらくかかりそうです・・・ -- [[teanan]] &new{2008-01-03 (木) 11:17:03};
- sRBzqLLoDJ -- [[iyceyblcr]] &new{2008-12-07 (日) 11:04:22};
#comment