OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2012-07-30T04:48:13Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Enhancement(機能追加・改善) #3139 (New(新規)): 300kのアップロード制限の廃止
http://redmine.openpne.jp/issues/3139
2012-07-30T04:48:13Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27757">http://sns.openpne.jp/diary/27757</a> より転記</p>
<a name="日記本文"></a>
<h3 >日記本文<a href="#日記本文" class="wiki-anchor">¶</a></h3>
<pre>
最近のスマホにしても携帯にしてもデジカメにしても、画素数がおおく300k以下に収まることがない。そのため、参加者側でファイルサイズを小さくする手間が必要になり、他のSNSと比べても利便性を落としてしまっている。
そのため、サーバ側でjpegデータを受け取ったあとにimagickで画像を最適化することで大幅なファイルサイズの軽減を行う。
修正) lib/model/doctrine/File.class.php
public function isImage()
{
$type = $this->getType();
if ($type === 'image/jpeg')
// || $type === 'image/gif'
// || $type === 'image/png')
{
return true;
}
gif, pngをあえてアップロード不可にする。
修正) lib/model/doctrine/File.class.php
public function save(Doctrine_Connection $conn = null)
{
$this->setFilesize(strlen($this->FileBin->bin));
if ($this->isImage())
{
$class = sfImageHandler::getStorageClassName();
$this->setName(call_user_func(array($class, 'getFilenameToSave'), $this->getName()), $class);
$storage = call_user_func(array($class, 'create'), $this, $class);
$image = new Imagick;
$image->readImageBlob($this->FileBin->bin);
if($image->getImageWidth() > 1024 || $image->getImageHeight() > 768)
{
$image->scaleImage(1024,768,True);
$image->setCompressionQuality(80);
}
$this->FileBin->bin = $image;
$storage->saveBinary($this->getFileBin());
}
画像データを受け取った後、それがイメージファイルであれば 1024x768 ベストフィットリサイズを行わせてからDBに入れるという形。
そのため、予めphp.iniにアップロード制限を撤廃しておき、またSNSでもファイルサイズ制限を撤廃しておく。
この修正を入れると png , gif を画像とみなさないため、一部の参加者のアイコン画像やその他日記等で使われているとすべて表示されなくなる。当SNSでは90%以上jpegなのでこの修正で踏み切ったが、png,gif画像を排除しない場合はもう少し一工夫が必要かと思う。
</pre>
opDiaryPlugin - Enhancement(機能追加・改善) #3138 (New(新規)): 日記の最新日記リストにてサムネイルが表示されない
http://redmine.openpne.jp/issues/3138
2012-07-30T04:46:36Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27757">http://sns.openpne.jp/diary/27757</a> より転記</p>
<pre>
v2では最新日記リストにてサムネイルが表示されていたが、今回からは表示しなくなっている。
修正)
plugins/opDiaryPlugin/apps/pc_frontend/modules/diary/templates/listSuccess.php
<?php echo __('Body') ?></th><td>
<?php if ($diary->has_images): ?>
<?php $images = $diary->getDiaryImagesJoinFile() ?>
<?php foreach ($images as $image): ?>
<?php echo image_tag_sf_image($image->File, array('size' => '120x120')) ?>
<?php endforeach; ?><br>
<?php endif; ?>
<?php echo op_truncate(op_decoration($diary->body, true), 36, '', 3) ?></td>
</tr><tr class="operation">
※ ちなみにこのルーチンを仕込んだことによる、アクセス権限は考慮していない。
</pre>
opMessagePlugin - Enhancement(機能追加・改善) #3137 (New(新規)): メッセージのリストの幅に無駄なスペースがある
http://redmine.openpne.jp/issues/3137
2012-07-30T04:44:52Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27757">http://sns.openpne.jp/diary/27757</a> より転記</p>
<a name="日記本文"></a>
<h3 >日記本文<a href="#日記本文" class="wiki-anchor">¶</a></h3>
<pre>
メッセージの列の幅が未考慮であり、無駄なスペースがある。
修正)
plugins/opMessagePlugin/apps/pc_frontend/modules/message/templates の showSuccess.php を修正する
<table>
<col width="5%" class="status" />
<col width="5%" class="delete" />
<col width="15%" class="target" />
<col width="47%" class="title" />
<col width="27%" class="date" />
<tr>
</pre>
OpenPNE 3 - Bug(バグ) #3136 (New(新規)): 2系→3系にアップグレード後、日記内のアルバムリンクが他人のアルバムに遷移する
http://redmine.openpne.jp/issues/3136
2012-07-30T04:42:39Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27757">http://sns.openpne.jp/diary/27757</a> より転記</p>
<a name="日記本文"></a>
<h3 >日記本文<a href="#日記本文" class="wiki-anchor">¶</a></h3>
<pre>
v2時代に書かれた日記にてアルバムのリンク
/?m=pc&a=page_fh_album_image_show&target_c_album_image_id=数字
をクリックすると、全く違う人へのアルバムにリンクしてしまう。
原因は /?m=pc&a=page_fh_album_image_show&target_c_album_image_id=数字 のリダイレクト先が、 /album/photo/数字 ではなく /album/数字 に飛んでしまうため。
修正)
lib/helper/opUtilHelper.php の op_decoration 関数を修正する
function op_decoration($string, $is_strip = false, $is_use_stylesheet = null, $is_html_tag_followup = true)
{
if (is_null($is_use_stylesheet))
{
$is_use_stylesheet = true;
if (sfConfig::get('sf_app') == 'mobile_frontend')
{
$is_use_stylesheet = false;
}else{
$string = preg_replace(
'(ベースURL)/\?m=pc&a=page_fh_album_image_show&target_c_album_image_id=/i',
'(ベースURL)/album/photo/',
$string);
}
</pre>
opAlbumPlugin - Enhancement(機能追加・改善) #3078 (New(新規)): 【要望】アルバムの画像処理をサムネイル画像→オリジナル画像に変更して欲しい。
http://redmine.openpne.jp/issues/3078
2012-06-20T04:07:51Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/8344">http://sns.openpne.jp/communityTopic/8344</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
アルバムの画像処理をサムネイル画像→オリジナル画像に変更して欲しい。
※プロフの画像を削除するとタイムラインにNoImage画像が表示される。
対処方法が分かる方、アドバイスを頂けないでしょうか?
OS:Win7
Xampp1.7.7
Apache:2.2.21
Mysql: 5.5.16
PHP:5.3.8
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #3051 (New(新規)): [要望]javascriptの分離
http://redmine.openpne.jp/issues/3051
2012-05-08T04:57:48Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27554">http://sns.openpne.jp/diary/27554</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
openpne3.8.0にて
use_javascript('op_notify.js');
の部分がたぶんOpenPNE独自のjavascriptだと思う。
homeのガジェットを動いてほしくない、自分としては
このjavascriptを切りたい。
でも切ってしまうと通知やその他の機能まで動かなくなる。
できれば、機能ごとにjavascriptを分離してほしい。
自分で作ったガジェットは、動かすことができず、そのせいで
デザインがくずれ、ずっとそのまま残る。
どうやったら同じようにガジェットを動かせるようになるのか
資料があれば、javascript の分離をしなくてもよいのだが・・・
(homeでガジェットを動かすと記録され、次回以降も反映されたままになるらしい。
しかし、動かないガジェットがあるとなぜか上にへばりついたまま
いくらガジェットを上に持ってきても、次回も同じようにへばりつく)
</pre>
<a name="上記問題についてコメントが付いていましたのでそれも転記します"></a>
<h3 >上記問題についてコメントが付いていましたので、それも転記します。<a href="#上記問題についてコメントが付いていましたのでそれも転記します" class="wiki-anchor">¶</a></h3>
<pre>
op_notify.jsの中身を見れば分かりますが、ガジェットの入れ替えは記述されていないです。
apps/pc_frontend/modules/member/template/homeSuccess.phpに書いてあります。
該当部分を削除すればガジェットの入れ替え機能を外せます。
追加したガジェットが動かないのはdiv.sortHandleかdiv.partsHeadingの要素を含んでいないからではないでしょうか。
開発ドキュメントが無いので分かりにくいですが、そこを含めて作るのが機能上の決まり、という事になります。
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #3031 (New(新規)): 【3.8RC1】イメージサイズが、イメージデータの短い方の辺を表示枠に合わせているため、長い方...
http://redmine.openpne.jp/issues/3031
2012-04-25T05:03:51Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/8193">http://sns.openpne.jp/communityTopic/8193</a> より転記</p>
<pre>
3.8RC1のイメージの表示サイズが、イメージデータの短い方の辺を表示枠に合わせているため、長い方の辺が表示枠からはみ出てしまっています。
以前は、イメージの長い方の辺を表示枠に合わせていたようです。
設定ファイルの問題でもなさそうですし。
よろしくお願いします。
</pre>
opIntroFriendPlugin - Bug(バグ) #2943 (New(新規)): php symfony openpne:migrate を実行するとエラーになる
http://redmine.openpne.jp/issues/2943
2012-04-11T05:09:19Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/8131">http://sns.openpne.jp/communityTopic/8131</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
・症状
php symfony openpne:migrateを実行すると
SQLSTATE[HY000]: General error: 1005 Can't create table
というエラーが起こります。
php symfony openpne:instal
では、エラーが起きませんので、schema.ymlが間違っているようには思えません。
何が原因なのか、どう対処したらよいのかわかりません。
ご教授いただけないでしょうか?
どうぞよろしくお願いします。
・OpenPNEのバージョン
[OpenPNE3.6.0]
・運用環境
[さくらのVPS512MB ubuntu10]
・使用ソフトのバージョン
PHP 5.3.2-1ubuntu4.14 with Suhosin-Patch (cli) (built: Feb 11 2012 06:35:39)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
mysql Ver 14.14 Distrib 5.1.61, for debian-linux-gnu (x86_64) using readline 6.1
</pre>
<a name="php-symfony-openpnemigrate-を実行するとエラーになる問題についてコメントが付いていましたのでそれも転記します"></a>
<h3 >「php symfony openpne:migrate を実行するとエラーになる」問題についてコメントが付いていましたので、それも転記します。<a href="#php-symfony-openpnemigrate-を実行するとエラーになる問題についてコメントが付いていましたのでそれも転記します" class="wiki-anchor">¶</a></h3>
<pre>
私のところでも同様な現象が起きています。
正確には、
SQLSTATE[HY000]: General error: 1005 Can't create table './openpne/#sql-1397_2ccd8.frm' (errno: 121). Failing Query: "ALTER TABLE intro_friend ADD CONSTRAINT intro_friend_member_id_to_member_id FOREIGN KEY (member_id_to) REFERENCES member(id) ON DELETE CASCADE". Failing Query: ALTER TABLE intro_friend ADD CONSTRAINT intro_friend_member_id_to_member_id FOREIGN KEY (member_id_to) REFERENCES member(id) ON DELETE CASCADE
というエラーです。
なお、OpenPNEのバージョンは3.7.0ですが、3.6の時でも起きていました。
一応正常に動作はしているようですが、非常に気になります。
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #2824 (New(新規)): 【要望】コミュのお知らせ機能が欲しい
http://redmine.openpne.jp/issues/2824
2012-02-20T03:57:10Z
pnetan
pnetan@openpne.jp
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
Greeなどにあるコミュのお知らせ機能が欲しい
トピックに埋もれないように管理人からコミュ参加者宛メッセージの機能が欲しい。
コミュ参加者一斉送信できる機能とかでも可。
コミュトップにお知らせ欄があって更新したら「お知らせ更新メッセージを送りますか?」とかボタンがでて送るボタン押したら
お知らせが更新されましたのメッセージがコミュ参加者に届くとかでも可
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #2768 (New(新規)): 【要望】アクセスブロックのユーザID指定を分かりやすくしてほしい
http://redmine.openpne.jp/issues/2768
2012-01-25T04:08:59Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/27260">http://sns.openpne.jp/diary/27260</a> より転記</p>
<a name="日記"></a>
<h3 >日記<a href="#日記" class="wiki-anchor">¶</a></h3>
<pre>
現在アクセスブロックをするには相手のURLからユーザIDを調べて、その数字を入力する必要があるということを知りました。
このやり方はFAQには載っていますが、OpenPNEの画面上では説明が無いため、やり方が分からないという声がユーザから寄せられています。
ユーザIDではなくプロフィールに表示される氏名で対応するか、アクセスブロックの画面にやり方の説明を表示するかしていただいて、一般ユーザが迷わずアクセスブロック機能を利用できるようにしていただけませんでしょうか?
ご検討いただけると助かります。よろしくお願いします。
</pre>
opDiaryPlugin - Enhancement(機能追加・改善) #2702 (New(新規)): 日記に文章ではなく写真とコメントをペアにして投稿出来るようにしたい
http://redmine.openpne.jp/issues/2702
2012-01-05T04:23:04Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/7870">http://sns.openpne.jp/communityTopic/7870</a> より転記</p>
<pre>
日記やメッセージなどにプロフィールのように写真を直接表示する方法はあるのでしょうか?
どなたか改造されたかたおられたら教えてください。文章ではなく写真とコメントをペアにして投稿出来るようにしたいのですが。
</pre>
OpenPNE 3 - Bug(バグ) #2701 (New(新規)): マイフレンドまで公開アクティビティが投稿者本人のプロフィールページに表示されない
http://redmine.openpne.jp/issues/2701
2011-12-27T04:56:08Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/7844">http://sns.openpne.jp/communityTopic/7844</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
3系アクテビティで【マイフレのみ公開】で投稿しても、投稿者本人のマイフレンドさんは、投稿者本人のプロフィールにアクセスしてもそれを読むことができません。
OpenPne3.6.1 php5.2.17 mysql 5.1.58
</pre>
OpenPNE 3 - Bug(バグ) #2700 (New(新規)): アップグレードprofile_id29バグ
http://redmine.openpne.jp/issues/2700
2011-12-27T04:49:08Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/communityTopic/7838">http://sns.openpne.jp/communityTopic/7838</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
2系から3系にアップグレードする際、2系でIDを持たないプロフィールの項目の誕生日(識別名:op_preset_birthday)がID29を占有します。
2系でプロフィールID29を使用している場合、アップグレード後profile_id29のvalueに誕生日と2系ID29のvalueが混在してしまいます。
</pre>
<a name="アップグレードprofile_id29バグ問題についてコメントが付いていましたのでそれも転記します"></a>
<h3 >アップグレードprofile_id29バグ問題についてコメントが付いていましたので、それも転記します。<a href="#アップグレードprofile_id29バグ問題についてコメントが付いていましたのでそれも転記します" class="wiki-anchor">¶</a></h3>
<pre>
対処のために、2系の元々のprofile_id 29だけを81に変更しようとしたのですが、誕生日の29も含めてすべて81に変更してしまいます。
SELECT * FROM `member_profile` WHERE `profile_id` =29 AND `value` NOT LIKE '%-%';
UPDATE `member_profile` SET `profile_id` = 81;
</pre>
<a name="バージョン情報も転記します"></a>
<h3 >バージョン情報も転記します。<a href="#バージョン情報も転記します" class="wiki-anchor">¶</a></h3>
<pre>
2系 2.14.9 php 5.1.6 mysql 5.0.77 3系 3.6.1 php 5.2.17 mysql 5.1.58
</pre>
opDiaryPlugin - Enhancement(機能追加・改善) #2531 (New(新規)): 日記の公開設定の変更
http://redmine.openpne.jp/issues/2531
2011-10-20T03:59:03Z
pnetan
pnetan@openpne.jp
<p><a class="external" href="http://sns.openpne.jp/diary/26963">http://sns.openpne.jp/diary/26963</a> より転記</p>
<a name="トピック"></a>
<h3 >トピック<a href="#トピック" class="wiki-anchor">¶</a></h3>
<pre>
実際にあることなんですが、日記の公開設定を【マイフレンドのみ公開】で書いてコメントが数件入ったところで全体公開にする人がいます。
逆は問題なさそうですが・・・
理由は、マイフレンドさんのコメントが先に欲しい。
日記に肯定的なコメントが入ったら公開したいなど。
機能があるので当然出来るんですが、コメントを入れた人からしてみれば、
全体公開ではないからこそ自身のプライバシーに関することも書けたわけで、
それを全体公開されたら困りますよね。
3系では【マイフレンドのみ公開】から【web全体公開】に変更もありえるので
ますます問題が起こりそうです。
</pre>
<a name="このトピックについたコメント"></a>
<h3 >このトピックについたコメント<a href="#このトピックについたコメント" class="wiki-anchor">¶</a></h3>
<p>問題点等を明らかにするため、pnetanとやりとりしたもの<br /><pre>
こんにちは☆pnetanです(^^♪
このような
「公開範囲の広がる可能性のある日記に、安心してコメントを入れられる仕様」
に関する問題ですが、非常に複雑ですよね><
consさんは、どのような機能や、既存機能の改善、注意文言などがあったら
この問題が解決すると思いますか?
よろしければご意見をくださいませ!!
</pre></p>
<pre>
pnetanさんこんばんは!
コメントが入った後は、自由に公開範囲を広げられないにする機能があった方がいいと思います。
*公開範囲を広げる場合は、コメントを頂いた方の承認を必要とし、自動でメッセージが送られる。
公開範囲の変更が現状通り自由であれば、公開範囲の変更時に注意文言が出ると良いと思います。
(例)「公開範囲の変更について、コメントを頂いた方の了解を得ていますか?」
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #1963 (New(新規)): 文字装飾のプレビューモードにて、絵文字コードを絵文字画像に変換して表示してほしい
http://redmine.openpne.jp/issues/1963
2011-03-22T08:01:02Z
pnetan
pnetan@openpne.jp
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>文字装飾のプレビューモードにて、絵文字コードを絵文字画像に変換して表示してほしい。</p>
<ul>
<li>絵文字パレットからの絵文字入力時は絵文字コードではなく絵文字画像が表示される</li>
<li>テキストモード→プレビューモードへの切り替え時、絵文字コードがすべて絵文字画像で表示される</li>
</ul>
<p>など。</p>