永遠少年症候群

永遠少年症候群

neosmart STREAMもアクティビティログ全部拾ってる件

【追記】2013年8月時点の情報です。
 また、現在はneosmart STREAMを使用しておりません。【/追記終わり】

 なんで2日もこんなものに時間を割かれなければならないのだろう(悲哀)。
 タイトル通り、fb.wallで悩んだ余計なアクティビティログ…つまり、ページとして押したいいねなどをneosmart STREAMでもいいね押しましたと表示してしまう。何についてのいいねなのかはない。

 Jean(製作者)よ、どこの誰がいいね押したことやコメントを返したことを教えたいというのだ…。
 企業ページはいいね押したことを人に教える必要がないのです。ばんばんターゲットに届けたい情報をアップしてるので、それ以外は載せたくないのです。

 というわけでConfigurationタブのブラックリストで表示しない語句をブラックリストに入れようと思いましたが、単語を度々ブラックリストにいれるのは面倒。何に対していいね押したか…何に対してコメントしたか…一体何種類あるんや!どれをブラックリストに入れるのが一番スマートなんや!
 次にtemplate-post.phpの1行目と最後の行にif文入れようと思ったのですが、テンプレ作るたびにそれを入れなきゃいけないのも面倒。
 なので、昨日エラー出て以来生まれたままの姿でコアファイルに入っているNeosmartStream.phpをいじってみようと思いました。今後テンプレ変えても使える。

 ファイルいじるなという警告文が変な位置(63行目以降)にあるため、もしかしたら70-78行目をいじった時だけエラーになるのかな、と思ったのです。
 昨日は右寄せしようとしてそこをいじったし。

 まあ、またエラー出たら出たで面倒だけどアップしなおせばいいか、と思ったのですよ。

1.不要なボックスのclass名からステータスタイプの名前を探る(今回はstatus)
2.NeosmartStream.phpの841行目をif文で囲む

 これでできました。たぶん。
 ブラックリストは無視されるけど、これは隠してるだけみたいな感じなので、表示される数多めに設定しとかなきゃあんまり表示されないかも。

 他になんかもっといい方法ないのかなー。
 70-78行目をいじった時だけエラーになる説が正しければ、もっと自由度高い?かも?

 ていうか、何人いいね押したかを表示してほしいんだけどな…。

 でももう触りたくなーい!!