-オープンソースのSNSエンジン OpenPNEプロジェクト-

新安定版 OpenPNE 3.6.0 リリースのお知らせ

10 / 07 金曜日 2011

OpenPNE 開発チームの佐野です。

本日、安定版 OpenPNE 3.6.0 をリリースしました。
皆様お待ちかねの新安定版の誕生です。

新機能については別途詳細なエントリにて告知します。

今後、新安定版のリリースは旧安定版とタイミングを合わせ、毎月第2木曜日とします。
次回のリリースは 2011年11月10日(木)を予定しています。

グローバルナビやローカルナビの CSS を独自に書かれている方へ

OpenPNE-3.6.0 ではナビゲーション部分に関する問題を修正していますが、すでにお使いの OpenPNE を OpenPNE-3.6.0 にバージョンアップする場合に、独自に記述した CSS が無効になってしまう可能性があります。これは全ての SNS に影響する問題( opSkinClassicPlugin を使っている場合に限らない問題)です。

※この記事では、独自の CSS を記述している場合について注意していますが、 CSS に限らずともナビゲーション項目の id 属性値を記述している場合に当てはまります。 JavaScript などでも id 属性値を参照している場合には注意してください。

もともと発生していた問題の概要

OpenPNE 2系 のデザインを再現する opSkinClassicPlugin を用いている場合に、グローバルナビやローカルナビでクリックできない箇所があるという問題がありました。

この問題は OpenPNE-3.6beta 版から OpenPNE-3.6RC2 まで発生しており、 #2475 のチケットで修正され、 OpenPNE-3.6.0 に取り込まれています。

修正前の状況

管理画面の「ナビゲーション設定」から、ナビゲーション項目の URL を確認することができますが、ここには @homepage や diary/index のような記述があります。

ナビゲーションの id を出力する部分の実装に不具合があり、次のような問題がありました。

  • @ から始まる表記の場合、HTML上では <li id=”globalNav__homepage”> のように globalNav 直後のアンダースコアが 2 個連続になっていた
  • diary/index のような表記の場合、 HTML上では <li id=”globalNav_diary_index”> のようになっており、 globalNav 直後のアンダースコアは 2 個連続にはなっていなかった

ここで問題なのは、(ルーティング名が定義されているものに関して) URL の値は「 @ から始まる表記」と「 module/action の表記」のどちらでも書けるにも関わらず、その表記の仕方によって出力される id が異なっていたことです。

修正後の状況

修正前にあった問題について、 @ から始まる表記の場合も diary/index のような表記の場合も、ナビゲーションの id のアンダースコアが連続しないようにしました。

影響を受ける可能性のある方

globalNav__homepage のようなアンダースコアが 2 個連続していた id が OpenPNE-3.6.0 以降は globalNav_homepage とアンダースコアが連続しない id になります。これはグローバルナビとローカルナビに適用されます。

カスタム CSS や、独自カスタマイズなどでナビゲーション部分の CSS を記述されている方で OpenPNE-3.6.0 にバージョンアップしたり、過去に記述したナビゲーション部分の CSS を用いる場合は、この変更があったことに注意してください。

より詳細な情報についてはチケット #2475 を参照してください。

バグ修正

  • #2436: プロフィール編集画面にて、プロフィール項目で重複した値が登録できる
  • #2437: プロフィール項目追加・編集にある「重複の可否」の選択肢の文言が不自然
  • #2443: #2361 にてプラグインコピー時のオプションを修正したが、CentOSで実行できないものだったので修正する
  • #2453: 自動ログイン時に自動ログイン用のCookieが削除される
  • #2473: ログイン停止にしたメンバで自動ログインにチェックをいれてログインしようとしたときに「Internal Server Error」が発生する
  • #2474: 「Cookie 内のユニークな ID」が携帯を機種変したときのメルアド・パスワードログイン時に生成されない
  • #2475: opSkinClassicPlugin を使うと pc_frontend のナビゲーションでクリックできない箇所がある
  • #2477: PHP 5.3.4 以降の場合に画像付きメール投稿が失敗する

詳細については、OpenPNE 3.6.0 バージョン情報 をご覧ください。

バンドルされるプラグインの追加・更新情報

今回はバンドルプラグインの更新はありません。

バージョンアップ・インストール

バージョンアップ

バージョンアップ方法は、バージョンアップ手順 をご覧ください。

インストール

インストール方法は、同梱の セットアップ手順 をご覧ください。

ダウンロード・バージョン情報

ダウンロード

http://www.openpne.jp/pne-downloads

バージョン情報

redmine.openpne.jp のバージョン情報

トラックバック:1

ピンバック from OpenPNE3.6.0 | 風華's blog 詩と闘病 (Poetry&Struggle ag disease) 11-10-08 (土) 20:41

[…] 新安定版 OpenPNE 3.6.0 リリースのお知らせ|OpenPNE より、プライベートで運営しているSNSのメジャーバージョンアップを行なってみました。 注意:下記のコードは一部しか表示しておりま […]

ページの先頭に戻る