<%CollapsedContents()%>
「なるほどキーワード!!」というサイトから「DyDo 朝たべるコーンポタージュ」にトラックバックをいただきました。
ただ、タイトルが「たべる/たべる」なっていたので、怪しいなと見てみると、どうやらキーワードで自動TBをするようで。
内容を見てみましたが、サービスとしても特に光るものもなく、とても有益なサイトには思えませんでしたので、初のブラックリスト入りした日本語キーワードと相成りました。
今のところ誰も気にしていないようですが(マイナーすぎて誰も気にしてないと思われる)元サイトの中の方は「スパム扱い」される前にサービス内容について考えたほうがよろしいかと思われます。
時間がなかなか取れずに行ってなかった3.3アップ作業ですが、一念発起で作業いたしました。
んで、それにともなってどんな作業をしたのか一応備忘録。
Takaさんが過去に書いていた、IFの改造をずっと行ってスキンの記述をしていたのですが、そろそろその必要がない感じになってきたので、コア無改造を目指すべくスキンの記述変更。
<%if(subcategory)%>としていた部分を<%if(MultipleCategories, subcategory)%>に。
3.3とは関係ないんだけどバージョンアップしておく。というか、3.3になってフォーム部分が「メール」と「ウェブサイト」に分かれたわけですが、NP_EzCommentはこのままでもええの?
p.s.typo修正 143行目
. ' (<a href="?action=logout">_LOGOUT</a>)';
を
. ' (<a href="?action=logout">'._LOGOUT.'</a>)';
に
http://japan.nucleuscms.org/bb/viewtopic.php?p=18567#18576
参照
NP_0PatchBlogidとNP_0TicketForPluginを削除。
一旦アンインストールが必要。
一応一旦アンインストールした。テンプレ周りがかなり変わっていたので、ほとんど書き直し。
自分とこのGoogleキャッシュを見ながら書き直すという…(笑
3.3が特に関係するわけじゃないけど。
Jabberクライアントである「Spark」ですが、2.5.2が出ていたので、先日インストールをしていました。
といっても他に使用ユーザーがほとんどいない状態なので、しばらく気が付かなかったのですが、なんとメッセージが日本語化されています!
あわててChangeLogを見てみたら確かに「Added Japanese translation」って書いてある…。
誰だかわからなかったけどありがとう!公式で日本語に対応した2番目のJabberクライアントということで、今までPandionオンリーだった選択肢が広がってきました。
さらに2.5.3BETAを見てみると「Single Sign-ON (SSO) support.」とあるので、ActiveDirectory連携を使ってみている私としてはさらに楽しみ…。
OpenPNE第二段。公式SNSであるOpenPNE.jpに参加できりゃそっちで報告するんですが、如何せん招待制みたいなので、自ブログでメモっておきます。
参考にしたのはまずこちら。
+上記事を参考にconfig.phpで外部認証をTRUEにする。
define('IS_SLAVEPNE' , true);
+$GLOBALS['_OPENPNE_AUTH_CONFIG'] を編集する
ココがポイントですが、このフォーマットはPEAR::AUTHだと思うので、PEARマニュアル(見られない場合はこっち)を参考に記述。
例:example.comというドメイン(ドメインコントローラはDC1という名前)に、companyという組織単位(OU)があり、その下のUSERという組織単位(OU)にユーザーが格納されている場合。また、ドメインにアクセスできるアカウントとして、ADUSER(パスワードはpass)が作成されている。
$GLOBALS['_OPENPNE_AUTH_CONFIG'] = array( 'storage'=>"LDAP", 'options'=>array( 'host' => 'DC1', 'port' => 389, 'referrals' => false, 'basedn' => 'OU=USER,OU=company,DC=example,DC=com', 'binddn' => 'CN=ADUSER,OU=USER,OU=company,DC=example,DC=com', 'bindpw' => 'pass', 'userattr' => 'sAMAccountName', 'userfilter' => '(objectClass=user)', ), );
あとはメールアドレス無しでも運用ができれば全社運用はできると思うんだけど…。ウチの会社、大半の人にメールアドレスがないからなぁ。いちおう要望は出してみたけども。
社内SNSが注目をあびているようなので、時間が空いているときに社内サーバへインストールしてみました。環境としては
OpenPNE:v2.8RC1
OS:Windows 2000 Server
Webサーバ:IIS5.0
Mysql:4.0.25
PHP:4.4.4
へのインストールだったわけですが、環境としてIISなので、まずそこで注意が必要です。
インストール自体はIISでもできるのですが、IIS5.0を使う場合、「post」を使用するシーンで問題が発生します。詳細はMSKB 「[IIS]ErrMsg: HTTP/1.1 Error 405 - 許可されていないリソースです」を見ていただくとして、具体的には一括置換ソフト(私はYokkaGrepを使用z)で
action="./"
となっているところを
action="./index.php"
へ変更する必要があります。ところが、実際にはこれだけではなく、もう一箇所、
OPENPNE_DIR\webapp\lib\smarty_plugins\function.t_form.php
44行目、
<form action="%s" method="%s"
を
<form action="%sindex.php" method="%s"
としてやらないと、「セットアップモジュールの実行」でエラーになります。
後は「cronの設定」については、タスクマネージャで代替する必要がありますし(私はとりあえず動けばいいので設定していません)、「Apacheの設定」の「DirectoryIndex に index.php を追加」については以下、
http://jp.php.net/manual/ja/install.windows.iis.php
「ドキュメントパス」についてはなにもしていません(私は)。
とりあえずこれで動いてはいます。ただ、運用してみないとどんなエラーが出るかはわからないので、参考程度で。