Scuttle:オープンソースのソーシャルブックマークを設置してみた

4 月 9th, 2008 | Categories: web | Tags:

Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 3 in /home/folizn00/public_html/wp/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2132

Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 3 in /home/folizn00/public_html/wp/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2132

オープンソースのソーシャルブックマークScuttleを設置してみた。

まずScuttleの設置手順から

  1. Scuttleをダウンロード
  2. /config.inc.php.sample を/config.inc.phpに変更し、中身を自分用に書き換えます。
  3. mySqlデーターベースを作成。付属のtables.sqlを実行

ここまでが通常の設置
続いて、dbがEUC保存しかできなかったので改造。

.hpacssessファイルに追加

php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output pass
php_value mbstring.http_input pass
php_flag mbstring.encoding_translation Off

includes/db/mysql4.phpに以下を追加。
function sql_connect{}内の

45
46
47
48
49
50
if (@mysql_select_db($this->dbname))
 {
    mysql_query('SET NAMES utf8', $this->db_connect_id);//add
  return $this->db_connect_id;
 }
}

そしてtemplates/を自分用にカスタマイズ。
おまけにScuttleの見栄えを変更する - にたまごほうれん草を参考にサムネイルの表示とファビコンの表示、はてブ件数の表示を付けた。

設置後いきなりスパム行為があったのでユーザー登録には日本語入力チェックを付けた。

更新時間のバグ(-18時間)があるけど、直すの面倒だからこのままでよしとするか・・。

今のところユーザー登録制限はないので勝手に登録して勝手に使ってもらってもよしですが、設置した場所はまた気が向いたら報告します。

No comments yet.