** delpage_kcaptcha.inc.php [#bda2e799]
|RIGHT:100|LEFT:360|c
|~サマリ|画像認証つきページ削除プラグイン|
|~リビジョン|1.0|
|~対応バージョン|1.4.7|
|~投稿者|[[人造人間]]|
|~投稿日|&new{2007-05-23 (水) 06:40:28};|

[[自作プラグイン/pcomment_kcaptcha.inc.php]]を参考に[[自作プラグイン/delpage.inc.php]]を改造しました。

しろーとの改造なので、動作は保障しません。 自己責任で使ってください。
ライセンスGPL2とかいうの。

もともと[[自作プラグイン/delpage.inc.php]]だと、削除リンクを押した瞬間に削除されてしまうので、ワンクッションおくだけのものです。

http://dmsolutions.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/dms-spam-chopper/

http://dmsolutions.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/dms-spam-chopper/ ~
ここを参考にKCAPTCHAをダウンロードしてFTPでアップロードしてください。

使い方
**使い方 [#f77f2ffc]
+pukiwikiのindex.phpの先頭(line6とか)に session_start(); を追加する。

session_start()記述例(index.php内)

 <?php
 // PukiWiki - Yet another WikiWikiWeb clone.
 // $Id: index.php,v 1.9 2006/05/13 07:39:49 henoheno Exp $
 // Copyright (C) 2001-2006 PukiWiki Developers Team
 // License: GPL v2 or (at your option) any later version
 session_start();
 // Error reporting
 (以下略)
*1.2の説明 [#u61bbb88]
1.2を作りました。

***変更点 [#h16f1b55]
スキンの設定と確認の設定をなくした。
もともと、[[自作プラグイン/delpage.inc.php]]は確認しないで削除できるので、delpage_kcaptcha.inc.phpを使う意味がないので。

携帯でアクセスしたときはJavaScriptが使えないのでキャンセルボタンを表示しない。

凍結されている場合は、削除リンクを表示しないようにした。
ただし、ignore_freezeオプションであらかじめもうひとつ呼んでおくと、凍結されていても、削除リンクが表示される。


 凍結されていない場合、削除リンクを表示する
 #delpage_kcaptcha
 
 凍結されていても、削除リンクを表示する
 #delpage_kcaptcha(ignore_freeze) 
 #delpage_kcaptcha
 //#delpage_kcaptchaより先に#delpage_kcaptcha(ignore_freeze)を呼ぶ必要がある。

 
 スキンに組み込む場合
 #delpage_kcaptchaをスキンに組み込み
 凍結を無視したい場合は、ページのソースに
 #delpage_kcaptcha(ignore_freeze)を書いておく。
 

なぜこのようにしたかというと、スキンに組み込んで使う場合は、ページごとにオプションを変えることはできないので、別で呼んでオプション代わりとすることができる。

スキンに組み込む場合はpukiwiki.skin.phpの組み込みたい場所にこの1行を追加してください。
 <?php require_once(PLUGIN_DIR.'delpage_kcaptcha.inc.php'); echo '&nbsp;['.do_plugin_convert('delpage_kcaptcha').']'; ?>



プラグイン内設定
 //入力欄の長さ (size)
 define( 'CPT_INPUT_SIZE', 6 );
 //入力欄の最大入力文字数 (maxlength)
 define( 'CPT_INPUT_MAX', 6 );


***ダウンロード [#u7d85a9e]
[[delpage_kcaptcha.inc.php.1.2>http://ramd21.web.fc2.com/delpage_kcaptcha.inc.php.1.2]]
delpage_kcaptcha.inc.phpにファイル名を変えてpuluginフォルダにアップしてください。


*1.0の説明 [#ie35ac81]
あとは[[自作プラグイン/delpage.inc.php]]とほとんど同じです。
使いたいページで
 #delpage
の代わりに
 #delpage_kcaptcha
で呼び出してください。


プラグイン内設定
 define('PLUGIN_DELPAGE_NEED_CHECK', 1); // 確認必要:1(デフォルト),確認不必要:0
 define('PLUGIN_DELPAGE_SKIN',       1); // スキンに 組込む:1,組込まない:0(デフォルト)
 // 入力欄の長さ (size)
 define('CPT_INPUT_SIZE', 6);
 // 入力欄の最大入力文字数 (maxlength)
 define('CPT_INPUT_MAX', 6);
スキンに組み込む場合はpukiwiki.skin.phpの組み込みたい場所にこの1行を追加してください。
 <?php require_once(PLUGIN_DIR.'delpage_kcaptcha.inc.php'); echo '&nbsp;['.do_plugin_convert('delpage_kcaptcha').']'; ?>

ダウンロード
***ダウンロード [#fc76c4d8]

[[delpage_kcaptcha.inc.php.1.0>http://ramd21.web.fc2.com/delpage_kcaptcha.inc.php.1.0]]
delpage_kcaptcha.inc.phpにファイル名を変えてpuluginフォルダにアップしてください。


#comment(below)
- BdkbjwQBvjf -- [[tgbyxa]] &new{2009-04-04 (土) 04:38:07};
*コメント [#l6a79f70]
//#comment(below)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.044 sec.

SourceForge