2007年 10月 19

公開日記モジュール(OpenDiary)をOpenPNE2.8.x以降で使うと日記を「外部に公開」とすると「最新日記一覧」に反映されない。

手順通りの他に以下の箇所を修正すると「外部に公開」とした日記が最新日記一覧に表示された。

OPENPNE_DIR/webapp/lib/db/diary.php の736行目付近

修正前


//自分の日記だけを対象にする事も出来る
if ($c_member_id) {
$where = ' WHERE c_member_id = ?';
$params[] = intval($c_member_id);
} else {
$where = " WHERE public_flag = 'public'";
}

修正後


//自分の日記だけを対象にする事も出来る
if ($c_member_id) {
$where = ' WHERE c_member_id = ?';
$params[] = intval($c_member_id);
} else {
$where = " WHERE public_flag = 'public' or public_flag = 'open'";
}


or public_flag = ‘open’を追加する


さらに外部公開日記にコメントを残すと「日記コメント記入履歴」(?m=pc&a=page_h_diary_comment_list)に反映されない問題も

この問題の修正もOPENPNE_DIR/webapp/lib/db/diary.php の581行目付近と600行目付近の2箇所を修正する事で解決出来る。

修正前


' AND (d.public_flag = \'public\' OR (d.public_flag = \'friend\' AND d.c_member_id IN (' . $friend_ids . ')))' .

修正後


' AND (d.public_flag = \'public\' OR d.public_flag = \'open\' OR (d.public_flag = \'friend\' AND d.c_member_id IN (' . $friend_ids . ')))' .

OR d.public_flag = \’open\’を追加する

More from my site

  • OpenPNEのパッチファイルをあてる方法OpenPNEのパッチファイルをあてる方法 OpenPNEのパッチファイルをあてる方法で分かりやすかった記事 文生のメモ帳EXTRAhttp://memo.fumio.net/2007/04/openpne.html
  • DBIでMysql を使う時の文字コード指定DBIでMysql を使う時の文字コード指定 接続時 my $dbh = DBI->connect('DBI:mysql:database=sandbox;host=localhost;mysql_read_default_file=/etc/mysql/my.cnf',qw/id password/,); または接続後に $dbh->{ mysql_enable_utf8 } = […]
  • MySQLにおける文字化け対策MySQLにおける文字化け対策 MySQL 4.1以降での文字化け対策についてのメモ デフォルトの文字コードが日本語にはなっていない。インストールしたままだと、こんな状態になっている。 mysql> SHOW VARIABLES LIKE 'char%';+--------------------------+----------------------------+| […]
  • ただ単にダミー画像をperlで表示するだけのルーチンただ単にダミー画像をperlで表示するだけのルーチン CGIでダミー画像(GIF)を表示するだけのスクリプト。画像データ必要なし。 my @dummy = […]
  • CentOS 5.3 へPHP5.30をyumでインストールCentOS 5.3 へPHP5.30をyumでインストール phpmyadmin3.2xxでphp5.2以上が必要なのでインストール。CentOS5.3のデフォルトだとphp5.16がインストールされる。 こちらの手順にてhttp://centoshome.seesaa.net/article/117329591.html 確認 # php -vPHP 5.3.0 (cli) (built: Jul 19 2009 […]
  • Apacheでの文字化け対策Apacheでの文字化け対策 htmlをeucやutf-8等の文字コードで作成する必要がある時(cgiで作成するなど)の場合、ブラウザが文字コードを読めない場合がある。 httpd.confに以下の記述があると.htmlのファイルには自動でヘッダが送られてしまう。 AddType "text/html; charset=Shift_JIS" .html #AddType […]

Filed under: OpenPNE

Trackback Uri



コメントする