OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2012-06-13T14:53:54Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Backport(バックポート) #3075 (Fixed(完了)): activity/post.json の画像投稿対応
http://redmine.openpne.jp/issues/3075
2012-06-13T14:53:54Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>activity/post.json の画像投稿対応<br />現状OpenPNE3に従来からある「アクティビティ」は「ActivityData」テーブルと連携させる為に用意されたと考えられる「ActivityImage」テーブルがあるにも関わらず,<br />アクティビティの画像添付に対応していないので,API側で優先的に対応させる(タイムラインプラグインの画像投稿対応も視野に入れた想定)</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p>"images" パラメーターに画像データを載せることにより投稿する</p>
<ul>
<li>実装予定</li>
</ul>
<pre>
+ if ($request->getFiles('images'))
+ {
+ $imageFile = $request->getFiles('images');
+ $obj = new sfValidatedFile($imageFile['name'], $imageFile['type'], $imageFile['tmp_name'], $imageFile['size']);
+ $file = new File();
+ $file->setFromValidatedFile($obj);
+ $file->setName('ac_'.$this->getUser()->getMemberId().'_'.$file->getName());
+ $file->save();
+ $options['images'] = array('file_id' => $file->getId());
+ }
+
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #3064 (Won't fix(対応せず)): activity/post.json の画像投稿対応
http://redmine.openpne.jp/issues/3064
2012-06-01T13:07:07Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>activity/post.json の画像投稿対応<br />現状OpenPNE3に従来からある「アクティビティ」は「ActivityData」テーブルと連携させる為に用意されたと考えられる「ActivityImage」テーブルがあるにも関わらず,<br />アクティビティの画像添付に対応していないので,API側で優先的に対応させる(タイムラインプラグインの画像投稿対応も視野に入れた想定)</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p>"images" パラメーターに画像データを載せることにより投稿する</p>
<ul>
<li>実装予定</li>
</ul>
<pre>
+ if ($request->getFiles('images'))
+ {
+ $imageFile = $request->getFiles('images');
+ $obj = new sfValidatedFile($imageFile['name'], $imageFile['type'], $imageFile['tmp_name'], $imageFile['size']);
+ $file = new File();
+ $file->setFromValidatedFile($obj);
+ $file->setName('ac_'.$this->getUser()->getMemberId().'_'.$file->getName());
+ $file->save();
+ $options['images'] = array('file_id' => $file->getId());
+ }
+
</pre>
OpenPNE 3 - Backport(バックポート) #3044 (Fixed(完了)): リリース用パッケージを作成する
http://redmine.openpne.jp/issues/3044
2012-04-27T09:51:57Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<p>リリース用パッケージを作成する</p>
<p>◆プラグイン<br />opAuthMailaddress<br />opSkinBasic</p>
<p>がバンドルプラグイン。2つをZIPに同梱する</p>
opTimelinePlugin - Enhancement(機能追加・改善) #3029 (Fixed(完了)): 文字数カウント機能を実装する
http://redmine.openpne.jp/issues/3029
2012-04-24T09:09:30Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>現在タイムラインプラグインでは140文字の投稿制約があるにも関わらず, テキストエリアに入力した残り文字数が表示されないので<br />140字を最大として残り何文字入力できるかを表示させる.</p>
<a name="方針"></a>
<h3 >方針<a href="#方針" class="wiki-anchor">¶</a></h3>
<p>基本的にはコアの「アクティビティ」の残り文字数と同じ仕様にする想定.</p>
OpenPNE 3 - Enhancement(機能追加・改善) #3010 (Won't fix(対応せず)): 上級者設定へ移動
http://redmine.openpne.jp/issues/3010
2012-04-23T05:18:53Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<p>◆上級者へ移動<br />SNS設定=>一般的な設定<br />・アクティビティ投稿設定<br />・JSONAPI使用設定<br />・OpenID Provider使用設定<br />・デイリーニュース受信頻度の設定<br />・Web 全体への年齢公開許可設定<br />・メンバーのプロフィールページ公開範囲設定<br />・リッチテキストエリア設定</p>
<p>SNS設定=>携帯関連設定<br />SNS設定=>APIキーの設定</p>
OpenPNE 3 - Enhancement(機能追加・改善) #3009 (Fixed(完了)): インストールドキュメントの更新
http://redmine.openpne.jp/issues/3009
2012-04-20T12:39:08Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p><a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Backport(バックポート): OpenPNE3のインストールにおいてネットワークレスをデフォルトにする (Fixed(完了))" href="http://redmine.openpne.jp/issues/2968">#2968</a> の修正によって, ./symfony openpne:install だけではバンドルプラグインがダウンロード&インストールされなくなった為,その旨を記すとともに,<br />./symfony openpne:install --internet とすることによりバンドルプラグインのダウンロード&インストールができるようになったこと,<br />及び ./symfony openpne:fast-install ( <a class="issue tracker-2 status-13 priority-4 priority-default closed" title="Enhancement(機能追加・改善): OpenPNE3のインストールでインタラクティブ形式のインストールを回避するタスクを作る (Won't fix(対応せず))" href="http://redmine.openpne.jp/issues/2622">#2622</a> )が追加されたことも記す.</p>
OpenPNE 3 - Bug(バグ) #3008 (New(新規)): 認証プラグインが1つも入っていない場合の挙動を変える
http://redmine.openpne.jp/issues/3008
2012-04-20T11:46:11Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>現在OpenPNE3では最低でも1つ認証プラグインが入っていることが必要となっているが,<br />認証プラグインが1つも入っていない場合にSNS画面を開くとFatal Errorが出てしまうのは良くないので,<br />認証プラグインが1つも入っていない場合の想定も考慮した実装を行うべきである</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>(設計中)</p>
OpenPNE 3 - Backport(バックポート) #3007 (Fixed(完了)): apiKeyがログイン前の状態でも表示されてしまっている
http://redmine.openpne.jp/issues/3007
2012-04-20T06:57:51Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォンAPI(JSON API)を使用する際に必要となる apiKey がログイン前の状態でも表示されてしまっていて(表示されているのはapiKeyというプロパティ名だけであって実体は表示されていない),<br />かつOpenPNE3をデフォルトでインストール時に apiKeyが表示されないという問題がある.</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><code>apps/pc_frontend_templates/_layout.phpp</code> の11行目にて,以下のような判定が行われている為,ログイン前でもapiKey表示され,OpenPNEインストール時はapiKeyが表示されなくなってしまっている.<br /><pre>
<?php if (Doctrine::getTable('SnsConfig')->get('enable_jsonapi')): ?>
</pre></p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>ログイン後に表示させ,かつOpenPNEインストール時はデフォルトでapiKeyを出力させるには以下のような修正が適切であると考える.</p>
<pre>
diff --git a/apps/pc_frontend/templates/_layout.php b/apps/pc_frontend/templates/_layout.php
index e9dc908..951a918 100644
--- a/apps/pc_frontend/templates/_layout.php
+++ b/apps/pc_frontend/templates/_layout.php
@@ -8,7 +8,7 @@
<?php if (Doctrine::getTable('SnsConfig')->get('customizing_css')): ?>
<link rel="stylesheet" type="text/css" href="<?php echo url_for('@customizing_css') ?>" />
<?php endif; ?>
-<?php if (Doctrine::getTable('SnsConfig')->get('enable_jsonapi')): ?>
+<?php if (opConfig::get('enable_jsonapi') && opToolkit::isSecurePage()): ?>
<?php
use_helper('Javascript');
</pre>
OpenPNE 3 - Bug(バグ) #3006 (Won't fix(対応せず)): apiKeyがログイン前の状態でも表示されてしまっている
http://redmine.openpne.jp/issues/3006
2012-04-20T06:57:40Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォンAPI(JSON API)を使用する際に必要となる apiKey がログイン前の状態でも表示されてしまっていて(表示されているのはapiKeyというプロパティ名だけであって実体は表示されていない),<br />かつOpenPNE3をデフォルトでインストール時に apiKeyが表示されないという問題がある.</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><code>apps/pc_frontend_templates/_layout.phpp</code> の11行目にて,以下のような判定が行われている為,ログイン前でもapiKey表示され,OpenPNEインストール時はapiKeyが表示されなくなってしまっている.<br /><pre>
<?php if (Doctrine::getTable('SnsConfig')->get('enable_jsonapi')): ?>
</pre></p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>ログイン後に表示させ,かつOpenPNEインストール時はデフォルトでapiKeyを出力させるには以下のような修正が適切であると考える.</p>
<pre>
diff --git a/apps/pc_frontend/templates/_layout.php b/apps/pc_frontend/templates/_layout.php
index e9dc908..951a918 100644
--- a/apps/pc_frontend/templates/_layout.php
+++ b/apps/pc_frontend/templates/_layout.php
@@ -8,7 +8,7 @@
<?php if (Doctrine::getTable('SnsConfig')->get('customizing_css')): ?>
<link rel="stylesheet" type="text/css" href="<?php echo url_for('@customizing_css') ?>" />
<?php endif; ?>
-<?php if (Doctrine::getTable('SnsConfig')->get('enable_jsonapi')): ?>
+<?php if (opConfig::get('enable_jsonapi') && opToolkit::isSecurePage()): ?>
<?php
use_helper('Javascript');
</pre>
opTimelinePlugin - Bug(バグ) #3005 (Fixed(完了)): コミュニティタイムラインに投稿しても投稿内容が表示されない
http://redmine.openpne.jp/issues/3005
2012-04-20T06:35:09Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<ul>
<li>スマホ版コミュニティタイムラインにおいて,タイムラインの表示がされない.</li>
<li>タイムラインの投稿をしても反映されない(投稿のAPIリクエストは投げられている.)</li>
</ul>
<a name="原因"></a>
<h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3>
<p>apps/pc_frontend/modules/timeline/templates/_smtTimelineCommunity.php の78行目にhideクラスが付けられているため,タイムラインが display:none; な状態となっている.</p>
<a name="修正方針"></a>
<h3 >修正方針<a href="#修正方針" class="wiki-anchor">¶</a></h3>
<pre>
diff --git a/apps/pc_frontend/modules/timeline/templates/_smtTimelineCommunity.php b/apps/pc_frontend/modules/timeline/templates/_smtTimelineCommunity.php
index 4eedb80..d93e811 100644
--- a/apps/pc_frontend/modules/timeline/templates/_smtTimelineCommunity.php
+++ b/apps/pc_frontend/modules/timeline/templates/_smtTimelineCommunity.php
@@ -75,7 +75,7 @@ var gorgon = {
<div class="gadget_header span12">コミュニティタイムライン</div>
</div>
-<div id="timeline-list" class="span12 hide" data-post-baseurl="<?php echo url_for('@homepage', array('absolute' => true)); ?>" data-last-id="" data-loadmore-id="" style="margin-left: 0px;">
+<div id="timeline-list" class="span12" data-post-baseurl="<?php echo url_for('@homepage', array('absolute' => true)); ?>" data-last-id="" data-loadmore-id="" style="margin-left: 0px;">
</div>
<div id="timeline-list-loader" class="row span12 center show" style="margin-top: 20px; margin-bottom: 20px;">
<?php echo op_image_tag('ajax-loader.gif', array('alt' => 'Now Loading...')) ?>
</pre>
opTimelinePlugin - Enhancement(機能追加・改善) #3004 (Fixed(完了)): タイムラインにコメントした際にリロードされないようにする
http://redmine.openpne.jp/issues/3004
2012-04-20T06:02:16Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>現在タイムラインにコメントを投稿すると,タイムラインが一旦すべてリロードされてしまい,「もっと読む」などによって表示されたタイムラインの表示が消えてしまうという問題がある.</p>
<a name="修正方針"></a>
<h3 >修正方針<a href="#修正方針" class="wiki-anchor">¶</a></h3>
<p>タイムラインにコメントした投稿データそのままを,既存のコメントの下に付けるという仕様にする</p>
OpenPNE 3 - Backport(バックポート) #3000 (Fixed(完了)): スマートフォン版のフォーム全般において,エラーメッセージの表示の仕方を変える
http://redmine.openpne.jp/issues/3000
2012-04-19T07:58:59Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォン版のフォームの表示時において,フォームのバリデートに引っかかった場合などでエラーメッセージが表示されるようになっているが,<br />エラーメッセージが複数ある場合, <strong>$formField->getError()</strong> を使っている為にi18nで翻訳されない場合がある.<br />(この問題によって起こった問題: <a class="issue tracker-1 status-13 priority-4 priority-default closed" title="Bug(バグ): CAPTCHAのエラーメッセージが翻訳されていない (Won't fix(対応せず))" href="http://redmine.openpne.jp/issues/2995">#2995</a>, <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug(バグ): スマートフォン版のPCメールアドレス設定エラーが翻訳されていない (Fixed(完了))" href="http://redmine.openpne.jp/issues/2996">#2996</a> 等)</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p><strong>$formField->getError()</strong> を使わずに, <strong>$formField->renderError()</strong> を用いることによって複数エラーメッセージがある場合でもi18nで翻訳されるようにする.</p>
OpenPNE 3 - Enhancement(機能追加・改善) #2999 (Won't fix(対応せず)): スマートフォン版のフォーム全般において,エラーメッセージの表示の仕方を変える
http://redmine.openpne.jp/issues/2999
2012-04-19T07:58:39Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>スマートフォン版のフォームの表示時において,フォームのバリデートに引っかかった場合などでエラーメッセージが表示されるようになっているが,<br />エラーメッセージが複数ある場合, <strong>$formField->getError()</strong> を使っている為にi18nで翻訳されない場合がある.<br />(この問題によって起こった問題: <a class="issue tracker-1 status-13 priority-4 priority-default closed" title="Bug(バグ): CAPTCHAのエラーメッセージが翻訳されていない (Won't fix(対応せず))" href="http://redmine.openpne.jp/issues/2995">#2995</a>, <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug(バグ): スマートフォン版のPCメールアドレス設定エラーが翻訳されていない (Fixed(完了))" href="http://redmine.openpne.jp/issues/2996">#2996</a> 等)</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<p><strong>$formField->getError()</strong> を使わずに, <strong>$formField->renderError()</strong> を用いることによって複数エラーメッセージがある場合でもi18nで翻訳されるようにする.</p>
OpenPNE 3 - Backport(バックポート) #2991 (Fixed(完了)): 3.8系において新たに追加したfixtureデータを3.6からのアップグレードに対応する
http://redmine.openpne.jp/issues/2991
2012-04-18T06:35:53Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>3.8系において新たに追加したfixtureデータ(スマートフォン版ナビゲーション,初期参加コミュニティ等)は, ./symfony openpne:install を実行するとfixtureが読まれて期待した結果となるが,<br />3.6系からのアップグレード時などにおいて, ./symfony openpne:migrate を実行した場合では,これらの期待した結果とならない.</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<ul>
<li>3.8系にアップグレードした際のマイグレーションスクリプトを用意する</li>
<li>本チケットでは「スマートフォン版ナビゲーション」のマイグレーションスクリプトの追加について扱う.</li>
</ul>
OpenPNE 3 - Enhancement(機能追加・改善) #2990 (Won't fix(対応せず)): 3.8系において新たに追加したfixtureデータを3.6からのアップグレード...
http://redmine.openpne.jp/issues/2990
2012-04-18T06:35:35Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>3.8系において新たに追加したfixtureデータ(スマートフォン版ナビゲーション,初期参加コミュニティ等)は, ./symfony openpne:install を実行するとfixtureが読まれて期待した結果となるが,<br />3.6系からのアップグレード時などにおいて, ./symfony openpne:migrate を実行した場合では,これらの期待した結果とならない.</p>
<a name="仕様"></a>
<h3 >仕様<a href="#仕様" class="wiki-anchor">¶</a></h3>
<ul>
<li>3.8系にアップグレードした際のマイグレーションスクリプトを用意する</li>
<li>本チケットでは「スマートフォン版ナビゲーション」のマイグレーションスクリプトの追加について扱う.</li>
</ul>