OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2011-10-18T09:47:57Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Backport(バックポート) #2513 (New(新規)): ナインテーブルガジェットを3行x2列にしても3行目が表示されない
http://redmine.openpne.jp/issues/2513
2011-10-18T09:47:57Z
pnetan
pnetan@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>フレンドリストやコミュニティリストは、3x3の9面表示を行うパーツ apps/pc_frontend/templates/_partsNineTable.php を用いて表示している。</p>
<p>管理画面の「デザイン設定」、「ホーム画面ガジェット設定」では、フレンドリストなどの9面表示を行うガジェットに対して、「表示する行数・列数」を設定できる。</p>
<p>表示できるアイテム数が十分ある場合に、</p>
<ul>
<li>6行1列と設定していると、1行x1列の表示となる</li>
<li>1行6列と設定していると、6行x6列の表示となり、2行目以降は空となる
<ul>
<li>アイテム数が十分であっても、DBからアイテムを取得する際に設定値の「行数x列数」個しか取得しないようにアクションファイルが記述されている(_partsNineTable を呼んでいる側が行っている実装であり、実装によってはこの限りではない)</li>
</ul>
</li>
<li>3行2列と設定していると、2行x2列の表示となる(報告のケース)</li>
</ul>
<a name="原因"></a>
<h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3>
<p>apps/pc_frontend/templates/_partsNineTable.php の行数部分のループは <a class="external" href="http://trac.openpne.jp/changeset/9630">http://trac.openpne.jp/changeset/9630</a> で書かれているが、実際に表示する行数 $row を算出する式が誤っている。</p>
<pre>
11:<?php $row = ceil(count($options->list) / $options->row) ?>
12-<?php for ($i = $j = 1; $row >= $i; $i++): ?>
</pre>
<p>(取得したアイテム数)を(設定した行数)で割った値の小数部を切り上げた値を「表示する行数」としているのは明らかにおかしい。</p>
<ul>
<li><a class="external" href="http://trac.openpne.jp/changeset/9630">http://trac.openpne.jp/changeset/9630</a></li>
<li><a class="external" href="http://trac.openpne.jp/changeset/10286#file13">http://trac.openpne.jp/changeset/10286#file13</a></li>
<li><a class="external" href="http://trac.openpne.jp/changeset/10609">http://trac.openpne.jp/changeset/10609</a></li>
</ul>
<a name="修正方針"></a>
<h3 >修正方針<a href="#修正方針" class="wiki-anchor">¶</a></h3>
<pre>
<?php $row = ceil(count($options->list) / $options->row) ?>
</pre>
<p>を</p>
<pre>
<?php $row = min($options->row, ceil(count($options->list) / $options->col)) ?>
</pre>
<p>のように変更する。 ceil(x) は、実数 x に対して、x の次に大きい整数値を(float型で)返す関数である。具体例と併せてこの修正の意味を示しておく。</p>
<ul>
<li>2行5列で表示させたい場合:
<ul>
<li>アイテムが10件取得できれば、min(2行, ceil(10件 / 5列)) = 2 となり、表示は2行となる</li>
<li>アイテムが4件しかなければ、min(2行, ceil(4件 / 5列)) = min(2, ceil(0.8)) = min(2, 1) = 1 となり、表示は1行となる(1行5列)</li>
</ul>
</li>
<li>3行3列で表示させたい場合:
<ul>
<li>アイテムが9件取得できれば、min(3行, ceil(9件 / 3列)) = 3 となり、表示は3行となる</li>
<li>アイテムが5件しかなければ、min(3行, ceil(5件 / 3列)) = min(3, ceil(1.666)) = min(3, 2) = 2 となり、表示は2行となる(2行3列)</li>
<li>アイテムが1件しかなければ、min(3行, ceil(1件 / 3列)) = min(3, ceil(0.333)) = min(3, 1) = 1 となり、表示は1行となる(1行3列)</li>
</ul></li>
</ul>
<p>『表示行数 = ceil(アイテム数, 設定列数)』という式でもよさそうだが、概要で示したとおり「アイテム数が十分であっても、DBからアイテムを取得する際に設定値の「行数x列数」個しか取得しないようにアクションファイルが記述されている」のは実装側の判断であって、partsNineTable を使用する箇所で取得するアイテム数が「行数x列数」以下になる保証はないため、『表示行数 = min(設定行数, ceil(アイテム数, 設定列数))』と記述しておくことにする。</p>
<a name="仕様について"></a>
<h3 >仕様について<a href="#仕様について" class="wiki-anchor">¶</a></h3>
<p>取得できたアイテム数、設定された行数、設定された列数、このそれぞれについて、実際に表示される行数列数が何になるべきかについては、2系および修正前の3系から以下のように判断します。</p>
<ul>
<li>3行3列の場合:
<ul>
<li>アイテム1個:1行3列</li>
<li>アイテム1個〜3個:1行3列</li>
<li>アイテム4個:2行3列</li>
<li>アイテムk個(k<=9):ceil(k/3)行3列</li>
</ul>
</li>
<li>r行c列の場合:
<ul>
<li>アイテム1個:1行c列</li>
<li>アイテムk個(k<=c):1行c列</li>
<li>アイテムk個(c<k<=r*c):ceil(k/c)行c列</li>
</ul></li>
</ul>
<p>ここで示したいことは端的に言うと、アイテム数に応じて「空の行は作らない」が「空の列は作りうる」ということである。</p>
<a name="補足"></a>
<h3 >補足<a href="#補足" class="wiki-anchor">¶</a></h3>
<p>$row に ceil() の返り値が代入されることがあり、その場合 float 型になってしまうがこのチケットでは特に気にしないことにする。 $row は int 型を想定するといった修正や、このファイルの可読性を向上させることは現時点のソースコードに対しては可能だと思われる。そうした修正については対応するのであれば別チケットで行う。</p>
<a name="報告"></a>
<h3 >報告<a href="#報告" class="wiki-anchor">¶</a></h3>
<p><a class="external" href="http://sns.openpne.jp/communityTopic/6408">http://sns.openpne.jp/communityTopic/6408</a> より転記</p>
<pre>
3.6beta5 【ガジェット】ナインテーブルを2x3にしたら3個目が表示されない。
画像を見てもらうとわかると思いますが、横2縦3にしたときに3番目のデータが表示されない。
↓余談
それとコミュニティのトップのコミュニティメンバー(ナインテーブル)もガジェットで編集できるようにしてほしいです。
</pre>
<a name="もともと記載されていた内容"></a>
<h2 >もともと記載されていた内容<a href="#もともと記載されていた内容" class="wiki-anchor">¶</a></h2>
<p>openpne3.6「 _partsNineTable.php」の rowとcolの関係を正しく表示できていない</p>
<p><a class="external" href="http://sns.openpne.jp/diary/26976">http://sns.openpne.jp/diary/26976</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
_partsNineTable.php
の11行目
<?php $row = ceil(count($options->list) / $options->row) ?>
は
<?php $row = ceil(count($options->list)) ?>
じゃないとrowとcolの関係を正しく表示しない。
low=1 col=6
とか
</pre>
opCommunityTopicPlugin - Backport(バックポート) #1852 (Fixed(完了)): コミュニティホーム画面下部の、トピック検索のリンク先が正しくない
http://redmine.openpne.jp/issues/1852
2010-12-15T14:40:36Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23569">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23569</a> より転載</p>
<pre>
バグ報告致します。
宜しくお願いします。
事象
コミュニティホーム画面の下部にあるトピック検索リンクをクリックすると、
このページにはアクセスできませんという画面になる
補足
本来、コミュニティのidを元にCommunity_topicのCommunity_idから
トピックなどを見に行くはずなのに、idを見に行っているため、
ない場合はエラーとなってしまうようです。
環境
OS:Windows XP
サーバー:Apache2.2
DB:MySQL5.0
PHP:PHP5.2.9
OpenPNE:3.2.0
</pre>
OpenPNE 3 - Backport(バックポート) #1615 (New(新規)): 一度退会手続きを完了した人に招待メールを送ろうとした際のエラーメッセージが適切でない
http://redmine.openpne.jp/issues/1615
2010-09-24T12:48:57Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23550">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23550</a> より転載</p>
<pre>
PNE3.4.0で一度退会手続きを完了した人に、再度招待メールを出そうとしても、”メール・アドレスが正しくない”というエラーになって送れないのだが・・・
これは仕様?
</pre>
opAlbumPlugin - Enhancement(機能追加・改善) #730 (Invalid(無効)): アルバムの表示順序を投稿した順番にして欲しい
http://redmine.openpne.jp/issues/730
2010-02-22T07:23:10Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23694">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23694</a> より転載</p>
<pre>
3.4を使っています。
例えば、「アルバムに画像を追加」画面で合計10枚の写真を2回に分けて
[1回目のアップロード]
1
2
3
4
5
[2回目のアップロード]
6
7
8
9
10
とそれぞれのフォームに入力してアップロードしたします。
2回目のアップロード後、アルバムを見ると2列になって写真が表示されますが
6 7
8 9
10 1
2 3
4 5
上記のような表示となります。
これはアップロードした人が想定していない表示ではないでしょうか。
出来れば、アップした順番に昇順か降順で表示するようにして欲しいです。
1 2
3 4
5 6
7 8
9 10
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #729 (New(新規)): 日記のメール投稿機能をON/OFF切り替えられるようにしてほしい
http://redmine.openpne.jp/issues/729
2010-02-22T07:20:33Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23693">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23693</a> より転載</p>
<pre>
3.4を使っています。
設置しているサーバー(さくら)の仕様から日記のメール投稿機能が使えないのですが、使えるかどうかに関わらず携帯電話でアクセスすると「日記を書く」のページに「メールで投稿する」というリンクが出来てしまいます。
管理画面を見たところこれを非表示にする設定が見あたりませんでした。
そこで例えば管理画面の「SNS設定」「携帯関連設定」に「日記のメール投稿」という項目を作り「許可する」「許可しない」という機能を付けて欲しいです。
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #727 (New(新規)): adminのパスワード変更の際に、パスワードを再入力させるようにしてほしい
http://redmine.openpne.jp/issues/727
2010-02-22T06:54:31Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23676">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23676</a> より転載</p>
<p>上のほうです。<br /><pre>
なんとかメールの設定もろもろクリアしてきました
実は恥ずかしいことなんですが
初めて管理画面に入って
adminのパスワードを変えようと思って変えたんですけどタイプミスしてて次から入れなりました
いろいろ試して入れたのですが
パスワード変更の際
今まで使っていたパスワード password
新しいパスワード test
再入力 test
という風にできないでしょうか?
もし間違えて入力したらエラー吐くようにできればしてほしいです
私だけじゃないかも?です
もうひとつ
ログイン画面の2.14のときには自動ログインってのがありましたよね?
あれって実装できないんでしょうか?
確かにセキュリティ面等の問題はあるかと思いますがいちいち入力するのが面倒で・・・
よろしくおねがいします
</pre></p>
OpenPNE 3 - Enhancement(機能追加・改善) #598 (New(新規)): イーモバイルドメインを追加してはどうか
http://redmine.openpne.jp/issues/598
2010-02-10T05:55:29Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23581">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23581</a> より転載</p>
<pre>
OpenPNE3.4で /lib/config/config/mobile_mail_domain.yml をみるとイーモバイルのドメインが指定されていません。
多分、この情報を元に携帯メールアドレスかどうかの判定をしていると思うのであった方が良いと思うのですが。
イーモバイルのドメインは emnet.ne.jp です。
参考)http://emobile.jp/service/mail.html
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #594 (New(新規)): プロフィール写真の変更を、プロフィール変更のページでもできるようにしてほしい
http://redmine.openpne.jp/issues/594
2010-02-10T05:27:29Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23561">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23561</a> より転載</p>
<pre>
プロフィールの写真を変更する場合、
「プロフィール変更」のページではなく
「トップ(マイホーム)」または「プロフィール確認」のページで変更する。
プロフィール写真は「プロフィール変更」にも表示されるべきじゃないだろうか。
-------投稿時の環境-------
OpenPNE本体 3.4.0.1
opDiaryPlugin 1.1.2
opAlbumPlugin 0.9.3
opCommunityTopicPlugin 0.9.6
opMessagePlugin 0.9.0.2
opWebAPIPlugin 0.3.9
opOpenSocialPlugin 0.9.4
opAshiatoPlugin 0.9.0
opBlogPlugin 1.0.0.1
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #593 (New(新規)): 画像アップロードする際の、ファイルの種類のデフォルトを変更してほしい
http://redmine.openpne.jp/issues/593
2010-02-10T05:23:08Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23560">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23560</a> より転載</p>
<pre>
画像をアップロードする際、ファイル選択のウィンドウが出るが、
「ファイルの種類」がデフォルトで「すべてのファイル(*.*)」となっており、大量のファイルが表示され気になる。(IE8にて確認)
-------投稿時の環境-------
OpenPNE本体 3.4.0.1
opDiaryPlugin 1.1.2
opAlbumPlugin 0.9.3
opCommunityTopicPlugin 0.9.6
opMessagePlugin 0.9.0.2
opWebAPIPlugin 0.3.9
opOpenSocialPlugin 0.9.4
opAshiatoPlugin 0.9.0
opBlogPlugin 1.0.0.1
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #592 (New(新規)): プラグインのバージョンアップ確認ができるようにしてほしい
http://redmine.openpne.jp/issues/592
2010-02-10T05:19:39Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23559">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23559</a> より転載</p>
<pre>
私だけかも知れないが、どのプラグインがバージョンアップしているのかがわかりづらい。
今回はアルバムプラグイン他、バージョンアップしていることに気づかなかった。
今後プラグインが増えた場合は管理が大変そう。
せめて公式のプラグインだけでも
管理画面でのバージョン確認機能か、
公式に専用のページがほしい(深く探してないが、あるのかな?)。
-------投稿時の環境-------
OpenPNE本体 3.4.0.1
opDiaryPlugin 1.1.2
opAlbumPlugin 0.9.3
opCommunityTopicPlugin 0.9.6
opMessagePlugin 0.9.0.2
opWebAPIPlugin 0.3.9
opOpenSocialPlugin 0.9.4
opAshiatoPlugin 0.9.0
opBlogPlugin 1.0.0.1
</pre>
opOpenSocialPlugin - Enhancement(機能追加・改善) #504 (New(新規)): 2-legged OAuthのサンプルを作成してほしい
http://redmine.openpne.jp/issues/504
2010-01-15T05:58:33Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23220">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23220</a> より転載<br /><pre>
OpenSocialアプリ(ガジェット)を製作しております。
http://www.openpne.jp/api/
こちらのサンプルを参考にして
3-legged OAuthによるユーザー情報取得はできましたが、
ガジェットなので、できれば2-legged OAuthにしたいです。
ここ↓には
http://www.openpne.jp/developer/opensocial/ja/docs/restfu...
2-legged OAuthもできると書いてあるのですが、
なかなかうまくいきません(エントリポイントから401Unauthorizedが
返ってくる)。
なので、2-leggedのサンプルも作成いただけると助かります。
尚、このあたりを参考にしています。
http://developer.mixi.co.jp/appli/appli_mobile/lets_enjoy...
http://gdatatips.blogspot.com/2008/11/2-legged-oauth-in-p...
http://yamashita.dyndns.org/blog/php-oauth-consumer-reque...
</pre></p>
OpenPNE 3 - Enhancement(機能追加・改善) #432 (New(新規)): 3系で退会時の理由を聞けるようにしたい
http://redmine.openpne.jp/issues/432
2010-01-05T06:01:50Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23160">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=23160</a> より転記</p>
<pre>
退会する際に退会ボタンとともに退会理由をラジオボタンやテキスト入力などを入れたい会理由の情報収集を行いサイト運営に役立てる情報を取りたい。
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #358 (New(新規)): 携帯ログイン画面の入力フォームの設定を英数字にしてほしい
http://redmine.openpne.jp/issues/358
2009-12-15T02:45:42Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22910">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22910</a> より転記</p>
<pre>
デモサイトで携帯からログインしようとして入力フォームクリックしたら、日本語かな入力のままだった。
これは英数小文字に設定されてる方がいいのではないかと思った。
実運用前に自分でテンプレート関係いじるだけだろうし、たいしたことではないので、やっぱり重要度低い。(一応、Docomo SH905itvです)
まあでも、2系で実装されている機能で、ユーザーの使い勝手につながる部分はどんどん実装しないと2系から3系への移行もスムーズにいかないだろうしと思って一応うp。
文句と要望ばっかりではなく自分も開発に関わることができればばよいのだが、まったく力不足なので、せめてユーザー意見として参考になればと思う。
開発チームさん、3系にはマジで期待してます。そのために2.12から2.14へのアップグレードをやめて待ってます。symfonyも勉強中です。
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #357 (New(新規)): 3.2で携帯メールアドレス登録メール送信完了時の画面
http://redmine.openpne.jp/issues/357
2009-12-15T02:36:47Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22909">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22909</a> より転記</p>
<pre>
たいしたことではないのですが、デモサイトで携帯メール登録した際に、メール送信完了画面ではなく、入力画面にもどる仕様はイマイチな気がします。
確かOpenPNE2系では、
入力→送信→送信完了画面(メッセージでしたっけ?)
となっていたはずです。そっちの方がユーザーも安心感ありそうですし、UI的にも自然かなぁと思います。
もしくは上部に「携帯目メールアドレス登録用のメールを送信しました。云々」のメッセージが表示されるだけでもよさそうですが。
重要度は低いですが、いずれ導入されそうな気もします。もしかしたら見落としてるだけですでに機能改善のチケットができてたりして。そしたらすいません。
</pre>
OpenPNE3 Plugins - Enhancement(機能追加・改善) #220 (New(新規)): パスワードを再発行機能の追加
http://redmine.openpne.jp/issues/220
2009-11-10T02:51:14Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22386より転記">http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22386より転記</a></p>
<pre>
会員ユーザがログインパスワードを忘れたときに、ユーザ自身でパスワードを再発行できるような仕組みがあるといいと思います。
</pre>