<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>clicktx::Tech::Memo &#187; OpenPNE</title>
	<atom:link href="http://perl.no-tubo.net/category/web%e3%82%a2%e3%83%97%e3%83%aa/openpne/feed/" rel="self" type="application/rss+xml" />
	<link>http://perl.no-tubo.net</link>
	<description>perl、 MySQL、オープンソース系、ウェブ系ネタ。なぜか鯖管メモがほとんどを占めている...</description>
	<lastBuildDate>Mon, 23 Jan 2012 10:51:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/category/web%e3%82%a2%e3%83%97%e3%83%aa/openpne/feed/" />
		<item>
		<title>PHP5.3 でOpnePNEのエラーを消す方法</title>
		<link>http://perl.no-tubo.net/2011/03/24/php5-3-%e3%81%a7opnepne%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99%e6%96%b9%e6%b3%95/</link>
		<comments>http://perl.no-tubo.net/2011/03/24/php5-3-%e3%81%a7opnepne%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 10:22:35 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[OpenPNE]]></category>
		<category><![CDATA[OpnePNE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5.3]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=1515</guid>
		<description><![CDATA[PHP5.3にしたらOpenPNEでエラーが発生。
このようなエラー。
Deprecated: Assigning the return value of new by reference is deprecated i [...]]]></description>
			<content:encoded><![CDATA[<p>PHP5.3にしたらOpenPNEでエラーが発生。<br />
このようなエラー。</p>
<pre>Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 569

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 572

以下（ｒｙ</pre>
<blockquote><p>PEAR使ってる状態でPHPのバージョンを上げると、PEARから上記エラーが出てくる場合がありますが・・・<br />
これは、PHP5では、newすると参照になるのに、それを =&amp; でさらに参照で受け取ろうとしてエラーが出ている模様。<br />
消す方法はいくつかあります。<br />
1. error_reportingで表示しないようにする。<br />
error_reporting(E_ALL &amp; ~E_DEPRECATED);</p>
<p>2. エラーの出ている場所を修正する。<br />
エラー箇所のソースを読むと、 =&amp; になっているので　= に変更。</p></blockquote>
<p>参照：<a href="http://blog.atras.net/atlast/2010/02/php53-assigning-the-return-value-of-new-by-reference-is-deprecated.php">為せば成る・・・かもしれない</a></p>
<p>と言うことなので、OpenPNEのconfig.phpを修正する。<br />
PHPの仕様が変更されたので出る警告らしい。<br />
エラーは消えるけど、将来的にはソースを変更した方がいいのかも。</p>
<p>OpenPNE_DIR/config.php 236行目付近（バージョンによって違うかも）</p>
<pre>///
// デバッグ、エラーハンドリング、ログ設定
///

//error_reporting(E_ALL ^ E_NOTICE); <span style="color: #ff9900;">←コメントアウト</span>
error_reporting(E_ALL &amp; ~E_DEPRECATED &amp; ~E_NOTICE); <span style="color: #ff9900;">←追記</span></pre>
<h3>OpenPNEの不具合</h3>
<p>get@hoge.com （空メールで登録用URLを送信するアドレス）へ送ってもメールが帰ってこない。<br />
オープン制の場合はスクリプトの修正が必要かも。<br />
日記のメール投稿やコミュニティの投稿などは出来るようだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2011/03/24/php5-3-%e3%81%a7opnepne%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2011/03/24/php5-3-%e3%81%a7opnepne%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99%e6%96%b9%e6%b3%95/" />
	</item>
		<item>
		<title>OpenPNEで全然ログイン出来ない</title>
		<link>http://perl.no-tubo.net/2009/10/16/openpne%e3%81%a7%e5%85%a8%e7%84%b6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84/</link>
		<comments>http://perl.no-tubo.net/2009/10/16/openpne%e3%81%a7%e5%85%a8%e7%84%b6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 07:46:37 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[OpenPNE]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=258</guid>
		<description><![CDATA[RDBMS(MySQL)ベースでログイン出来たのにファイルベースだとログイン出来なかった。
ログインボタンを押した後ブラウザに表示されるエラー内容はこんな感じ。
Warning: session_destroy(): S [...]]]></description>
			<content:encoded><![CDATA[<p>RDBMS(MySQL)ベースでログイン出来たのにファイルベースだとログイン出来なかった。<br />
ログインボタンを押した後ブラウザに表示されるエラー内容はこんな感じ。</p>
<blockquote><p>Warning: session_destroy(): Session object destruction failed in /var/www/html/xxxxx.com/OpenPNE/webapp/lib/OpenPNE/Auth.php on line 204</p>
<p>Warning: Cannot modify header information &#8211; headers already sent by (output started at /var/www/html/xxxxx.com/OpenPNE/webapp/lib/OpenPNE/Auth.php:204) in /var/www/html/xxxxx.com/OpenPNE/webapp/lib/util/util.php on line 34</p></blockquote>
<p>借りている専用サーバではなにもしないで使えたOpenPNEだったけど、自分のサーバ環境では足りないものがあったのでメモ。</p>
<p>OpenPNEを使うには以下のものが必要のようだ。</p>
<p>参考：<a href="http://wiki.ryusendo.net/index.cgi?page=OpenPNE">http://wiki.ryusendo.net/index.cgi?page=OpenPNE</a></p>
<ul>
<li>httpd</li>
<li>php</li>
<li>php-mbstring</li>
<li>php-mysql</li>
<li>php-mcrypt</li>
<li>libmcrypt</li>
<li>mysql</li>
<li>mysql-server</li>
<li>postfix(sendmailや他のMTAでも可だと思う)</li>
</ul>
<p>特に忘れがちなのが php-mcrypt らしく、自分の環境でも入っていなかった。</p>
<p>ファイルベースでセッション管理するには必須のようだ。</p>
<h3>php-mcrypt のインストール</h3>
<p>CentOS5ならyumでOKらしい。</p>
<pre>yum install php-mcrypt</pre>
<p>CentOS4 の場合はRPMからインストールが必要。</p>
<p>手順はコピペ。</p>
<p>参考：<a href="http://centossrv.com/bbshtml/webpatio/364.shtml">http://centossrv.com/bbshtml/webpatio/364.shtml</a></p>
<blockquote><p>１．mcryptを組み込むのに必要なlibmcryptをrpmforgeからインストールします。<br />
# yum -y &#8211;enablerepo=rpmforge install libmcrypt-devel</p>
<p>２．php用のmcrypt拡張モジュールをPHPRPMsよりダウンロードします。<br />
# cd /usr/src/redhat/RPMS/i386/<br />
# wget http://jaist.dl.sourceforge.net/sourceforge/phprpms/php-mcrypt-4.3.9-3.2.1.i386.rpm<br />
最新版はhttp://phprpms.sourceforge.net/mcryptで確認して下さい。<br />
CentOSはRHEL互換なのでRHEL4の物を落としました。<br />
X86_64で無いならばi386で問題ありません。</p>
<p>３．ダウンロードしたrpmをインストールします。<br />
# rpm -Uvh php-mcrypt-4.3.9-3.2.1.i386.rpm</p></blockquote>
<p>ただし、</p>
<p>手順は以下のページhttp://phprpms.sourceforge.net/mcrypt は現在更新されていない（？）</p>
<p>以下のページでも出来ると思う。</p>
<blockquote><p><a href="http://perl.no-tubo.net/2009/09/28/centos4-8%e3%81%b8phpmyadmin%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/"> CentOS4.8へphpmyadminをインストール</a></p>
<p>(2)「mcrypt 拡張をロードできません。PHP の設定を確認してください」というエラーへの対処。</p>
<p>を参考に。</p></blockquote>
<h4>これでヨシ、と思ったら。。。</h4>
<p>いざログインしてみるとエラー。</p>
<p>あれ？ダメだ。</p>
<p>Auth.phpでググってみると、PEAR::Auth なるものハケーン。</p>
<p>perlでいうモジュールのようなものか？</p>
<p>インストールしてあるものを確認。</p>
<pre># pear list
Installed packages, channel pear.php.net:
=========================================
Package        Version State
Archive_Tar    1.3.1   stable
Console_Getopt 1.2     stable
DB             1.6.2   stable
HTTP           1.2.2   stable
Mail           1.1.3   stable
Net_SMTP       1.2.3   stable
Net_Socket     1.0.1   stable
PEAR           1.4.9   stable
XML_Parser     1.0.1   stable
XML_RPC        1.5.0   stable</pre>
<p>とりあえずインストールしてみる。</p>
<pre># pear install Auth</pre>
<p>確認してみる</p>
<pre># pear list
Installed packages, channel pear.php.net:
=========================================
Package        Version State
Archive_Tar    1.3.1   stable
<span style="color: #ff9900;">Auth           1.6.2   stable
</span>Console_Getopt 1.2     stable
DB             1.6.2   stable
HTTP           1.2.2   stable
Mail           1.1.3   stable
Net_SMTP       1.2.3   stable
Net_Socket     1.0.1   stable
PEAR           1.4.9   stable
XML_Parser     1.0.1   stable
XML_RPC        1.5.0   stable</pre>
<p>これでどうだ？<br />
だめらしい。。。</p>
<h2>結局の所</h2>
<p>config.phpの設定を</p>
<pre>// デバッグモード
// 0: off ... エラー非表示、エラーログを記録する
// 1: on  ... エラー表示、エラーログを記録しない
// 2: on  ... 1 + Smartyデバッグコンソール
define('OPENPNE_DEBUGGING', 0);</pre>
<p>にして、ログを記録させると<br />
/var/www/html/sns.kaneyosi.com/OpenPNE/var/log/php_errors.log<br />
というログが出来ていた。<br />
内容はこんな感じ。</p>
<blockquote><p>[16-Oct-2009 13:06:20] PHP Warning:  Unknown(): open(/var/lib/php/session/sess_be885c6f8a428b01a1bf8466fc878cf7, O_RDWR) failed: Permission denied (13) in Unknown on line 0<br />
[16-Oct-2009 13:06:20] PHP Warning:  Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0<br />
[16-Oct-2009 13:06:20] PHP Warning:  session_destroy(): Session object destruction failed in /var/www/html/xxxx.com/OpenPNE/webapp/lib/OpenPNE/Auth.php on line 204</p></blockquote>
<p>結局原因は /var/lib/php/session にアクセス権が無いという事だったというオチ。<br />
httpd.confの実行ユーザーを変えていたからか。</p>
<p>対処方法は/var/lib/php/session のパーミッションを770から777にするか、apacheの実行グループをapacheにすれば良かっただけの話。</p>
<p>早速httpd.conf を修正。</p>
<pre># User/Group: The name (or #number) of the user/group to run httpd as.
#  . On SCO (ODT 3) use "User nouser" and "Group nogroup".
#  . On HPUX you may not be able to use shared memory as nobody, and the
#    suggested workaround is to create a user www and use that user.
#  NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
#  when the value of (unsigned)Group is above 60000;
#  don't use Group #-1 on these systems!
#
User myname
<span style="color: #33cccc;">Group apache ←修正</span></pre>
<p>で、apacheリスタート。</p>
<p>ようやくうまくいきました。</p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2009/10/16/openpne%e3%81%a7%e5%85%a8%e7%84%b6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2009/10/16/openpne%e3%81%a7%e5%85%a8%e7%84%b6%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e5%87%ba%e6%9d%a5%e3%81%aa%e3%81%84/" />
	</item>
		<item>
		<title>OpenPNEのパッチファイルをあてる方法</title>
		<link>http://perl.no-tubo.net/2007/10/23/openpne%e3%81%ae%e3%83%91%e3%83%83%e3%83%81%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%82%e3%81%a6%e3%82%8b%e6%96%b9%e6%b3%95/</link>
		<comments>http://perl.no-tubo.net/2007/10/23/openpne%e3%81%ae%e3%83%91%e3%83%83%e3%83%81%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%82%e3%81%a6%e3%82%8b%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 08:59:22 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[OpenPNE]]></category>

		<guid isPermaLink="false">http://pet.no-tubo.net/?p=49</guid>
		<description><![CDATA[OpenPNEのパッチファイルをあてる方法で分かりやすかった記事
文生のメモ帳EXTRAhttp://memo.fumio.net/2007/04/openpne.html
]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">OpenPNEのパッチファイルをあてる方法で分かりやすかった記事</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">文生のメモ帳EXTRA<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /><a style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #333333; text-decoration: underline; padding: 0px; margin: 0px;" href="http://memo.fumio.net/2007/04/openpne.html" target="_blank">http://memo.fumio.net/2007/04/openpne.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2007/10/23/openpne%e3%81%ae%e3%83%91%e3%83%83%e3%83%81%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%82%e3%81%a6%e3%82%8b%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2007/10/23/openpne%e3%81%ae%e3%83%91%e3%83%83%e3%83%81%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%82%e3%81%a6%e3%82%8b%e6%96%b9%e6%b3%95/" />
	</item>
		<item>
		<title>OpenPNE 公開日記モジュール（OpenDiary）の問題点</title>
		<link>http://perl.no-tubo.net/2007/10/19/openpne-%e5%85%ac%e9%96%8b%e6%97%a5%e8%a8%98%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%ef%bc%88opendiary%ef%bc%89%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9/</link>
		<comments>http://perl.no-tubo.net/2007/10/19/openpne-%e5%85%ac%e9%96%8b%e6%97%a5%e8%a8%98%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%ef%bc%88opendiary%ef%bc%89%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 05:35:18 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[OpenPNE]]></category>

		<guid isPermaLink="false">http://pet.no-tubo.net/?p=38</guid>
		<description><![CDATA[公開日記モジュール（OpenDiary）をOpenPNE2.8.x以降で使うと日記を「外部に公開」とすると「最新日記一覧」に反映されない。
手順通りの他に以下の箇所を修正すると「外部に公開」とした日記が最新日記一覧に表示 [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">公開日記モジュール（OpenDiary）をOpenPNE2.8.x以降で使うと日記を「外部に公開」とすると「最新日記一覧」に反映されない。</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">手順通りの他に以下の箇所を修正すると「外部に公開」とした日記が最新日記一覧に表示された。</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">OPENPNE_DIR/webapp/lib/db/diary.php の736行目付近</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">修正前<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></p>
<pre style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; width: 340px; overflow-x: auto; overflow-y: auto; padding: 5px; border: 2px solid #cccccc;"><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    //自分の日記だけを対象にする事も出来る<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    if ($c_member_id) {<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        $where = ' WHERE c_member_id = ?';<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        $params[] = intval($c_member_id);<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    } else {<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        <span style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: red; padding: 0px; margin: 0px;">$where = " WHERE public_flag = 'public'";</span><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    }<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></pre>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">修正後<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></p>
<pre style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; width: 340px; overflow-x: auto; overflow-y: auto; padding: 5px; border: 2px solid #cccccc;"><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    //自分の日記だけを対象にする事も出来る<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    if ($c_member_id) {<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        $where = ' WHERE c_member_id = ?';<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        $params[] = intval($c_member_id);<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    } else {<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />        <span style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: red; padding: 0px; margin: 0px;">$where = " WHERE public_flag = 'public'<strong style="font-size: 13px; font-weight: bold; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;"> or public_flag = 'open'</strong>";</span><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />    }<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></pre>
<p><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />or public_flag = &#8216;open&#8217;を追加する</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;"><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />さらに外部公開日記にコメントを残すと「日記コメント記入履歴」（?m=pc&amp;a=page_h_diary_comment_list）に反映されない問題も</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">この問題の修正もOPENPNE_DIR/webapp/lib/db/diary.php の581行目付近と600行目付近の2箇所を修正する事で解決出来る。</p>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">修正前<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></p>
<pre style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; width: 340px; overflow-x: auto; overflow-y: auto; padding: 5px; border: 2px solid #cccccc;"><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />' AND (d.public_flag = \'public\' OR (d.public_flag = \'friend\' AND d.c_member_id IN (' . $friend_ids . ')))' .<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></pre>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">修正後<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></p>
<pre style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; width: 340px; overflow-x: auto; overflow-y: auto; padding: 5px; border: 2px solid #cccccc;"><br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" />' AND (d.public_flag = \'public\'<span style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: red; padding: 0px; margin: 0px;"> OR d.public_flag = \'open\'</span> OR (d.public_flag = \'friend\' AND d.c_member_id IN (' . $friend_ids . ')))' .<br style="font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #111111; padding: 0px; margin: 0px;" /></pre>
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">
<p style="margin-top: 10px; margin-right: 12px; margin-bottom: 10px; margin-left: 12px; font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'ＭＳ ゴシック', Osaka‐等幅; text-align: left; color: #444444; line-height: 1.4; padding: 0px;">OR d.public_flag = \&#8217;open\&#8217;を追加する</p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2007/10/19/openpne-%e5%85%ac%e9%96%8b%e6%97%a5%e8%a8%98%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%ef%bc%88opendiary%ef%bc%89%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2007/10/19/openpne-%e5%85%ac%e9%96%8b%e6%97%a5%e8%a8%98%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%ef%bc%88opendiary%ef%bc%89%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9/" />
	</item>
	</channel>
</rss>

