差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| web:cpg [2006/12/11] – administrator | web:cpg [不明な日付] (現在) – 外部編集 (不明な日付) 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== CPGの改造 ====== | ||
| + | Coppermine Photo Galleryは写真を管理するウェブアプリケーションです。 | ||
| + | ===== ブログとの連携 ===== | ||
| + | |||
| + | ブログと組み合わせると便利なのですが、写真のリンクソースを表示させる改造をします。 | ||
| + | - editOnePic.php< | ||
| + | |||
| + | print <<< | ||
| + | <tr> | ||
| + | <td class=" | ||
| + | <td width=" | ||
| + | <input type=" | ||
| + | value='< | ||
| + | class=" | ||
| + | </td> | ||
| + | </tr> | ||
| + | EOT;</ | ||
| + | - editpics.php< | ||
| + | { | ||
| + | global $CURRENT_PIC, | ||
| + | |||
| + | $isgalleryicon_selected = … | ||
| + | $isgalleryicon_disabled = …</ | ||
| + | | ||
| + | |||
| + | $homepage = $CONFIG[' | ||
| + | |||
| + | print <<< | ||
| + | <tr> | ||
| + | <td class=" | ||
| + | <td width=" | ||
| + | <input type=" | ||
| + | value='< | ||
| + | class=" | ||
| + | </td> | ||
| + | </tr> | ||
| + | EOT;</ | ||
| + | |||
| + | |||
| + | ===== xreaのデータベース対策 ===== | ||
| + | |||
| + | include/ | ||
| + | { | ||
| + | global $CONFIG; | ||
| + | $result = @mysql_connect($CONFIG[' | ||
| + | | ||
| + | if (!$result) { | ||
| + | return false; | ||
| + | } | ||
| + | |||
| + | | ||
| + | |||
| + | if (!mysql_select_db($CONFIG[' | ||
| + | | ||
| + | | ||
| + | }</ | ||
| + | |||
| + | |||
| + | ===== キーワードのデリミタを適切にする ===== | ||
| + | |||
| + | キーワードは、半角スペースで区切ります。 | ||
| + | 全角で入力してしまった場合、一括で置換しましょう。 | ||
| + | |||
| + | <code sql> | ||
| + | |||
| + | ===== CPGのコメントスパム対策 ===== | ||
| + | |||
| + | Coppermine Photo Galleryは写真を管理するウェブアプリケーションです。 | ||
| + | このコメントスパム対策をします。 | ||
| + | 元の記事は | ||
| + | http:// | ||
| + | |||
| + | ==== ダウンロード ==== | ||
| + | |||
| + | - Akismet API keyを入手する http:// | ||
| + | - ライブラリを入手 | ||
| + | * PHP4用 http:// | ||
| + | * PHP5用 http:// | ||
| + | - 解凍した中にあるAkismet.class.phpをCPGのルートへアップロードする。 | ||
| + | |||
| + | ==== 設定 ==== | ||
| + | |||
| + | db_input.phpを開く | ||
| + | |||
| + | - 最初の方に< | ||
| + | - $insert = cpg_db_queryを含む行が2つありますが、その最初の方の行の前に< | ||
| + | $MyBlogURL = ' | ||
| + | $name = $msg_author; | ||
| + | $comment = $msg_body; | ||
| + | |||
| + | $akismet = new Akismet($MyBlogURL , | ||
| + | $akismet-> | ||
| + | $akismet-> | ||
| + | $akismet-> | ||
| + | $akismet-> | ||
| + | $akismet-> | ||
| + | |||
| + | if($akismet-> | ||
| + | // store the comment but mark it as spam (in case of a mis-diagnosis) | ||
| + | cpg_die(ERROR, | ||
| + | else</ | ||
| + | |||
| + | * このelseの後ろで、< | ||