2008年09月04日

OpenPNE&MyNETS用追加小窓パッケージ Ver.0.7.0

OpnePNEMyNETS用追加小窓パッケージ Ver.0.7.0をリリースします。

↓ダウンロードはSourceForge.jpのリンクから
全部:http://sourceforge.jp/projects/usamimi/downloads/32765/cmd070.zip

 * 現在、88種類(88サービス)の小窓を用意しています。

 * すべてのバージョンで動作確認しているわけではありませんが、基本的には小窓対応バージョンであれば動作するはずです。

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

 * FLO:Qライセンス注意バージョン(FLO:Qで使用されているJavascriptのコードを流用したもの)

なお、@niftyビデオ共有の新規小窓(video.nifty.com.js)、TSUKUMOネットショップ小窓(shop.tsukumo.co.jp.js)を利用する場合は、別途、XML2JSONPモジュール(Ver.0.3.0以降)が必要となります。
http://shima3.seesaa.net/article/104862750.html

XML2JSONPモジュールをダウンロードしてご使用下さい。
http://sourceforge.jp/projects/usamimi/downloads/32558/xml2jsonp030.zip


開発履歴

2008/09/04 Ver 0.7.0
・Break.comの小窓を追加
・こくばん.inの小窓を追加
・pixivの小窓を追加
・TSUKUMO ネットショップの小窓を追加
・楽天トラベルの小窓を追加(2種類)
・coneco.netの小窓を追加(2種類)
・Amazon小窓のテンプレート修正
(「出版社」と表示していた箇所を「出版社」「レーベル」「メーカー」「販売元」の4つに分けた)

【何が変わったの?】

Amazon小窓のテンプレート修正し、「出版社」と表示していた箇所を「出版社」「レーベル」「メーカー」「販売元」の4つに分けました。
分け方が合ってるかどうか疑問ではあるのですが(^_^;、一緒くたに「出版社」にしてたのはマズいだろうと。


【何を追加したの?】

■Break.com
http://www.break.com/

動画サイトです。
URLの単純貼り付けでは小窓化できませんでしたので、拙作BBCode入力支援モジュールの小窓挿入機能を使わないと貼り付けにくいかもしれません。


■pixiv
http://www.pixiv.net/

イラストを投稿、公開できるサイトです。
自分が「外部サイトへの表示を許可する」設定をしたものだけ、小窓化できます。

URLの単純貼り付けでは小窓化できませんでしたので、拙作BBCode入力支援モジュールの小窓挿入機能を使わないと貼り付けにくいかもしれません。


■こくばん.in
http://kokuban.in/

こくばんに色々書いたのを公開できるサイトです。

↓こんなのね。


小窓化するに当たり、IFRAMEでの表示だとちょっと味気ない・・・という感じだったので一工夫してあるのですが、規約的にグレーなのと、元のFlashを削除されると追従できないのもあって、リリースどうしようかと思っていた次第。(^_^;
一応、IFRAME版も添付してあるので、使えなくなっても入れ替えれば済むんですけど。

#そこら辺の話は readme.txt に記載済み


■TSUKUMO ネットショップ
http://shop.tsukumo.co.jp/

商品の紹介用小窓を表示する、単純な小窓です。
動作にはXML2JSONモジュールが必要です。

かなり前に作ってあったのですが、実は隠し機能っぽいものを使っているため、リリースをためらう内に埋もれていました。
#機能自体が使えなくなる可能性もないではない


■楽天トラベル
http://travel.rakuten.co.jp/

貼り付けられたURLから、施設(ホテル・旅館等)の情報を表示する小窓です。
それ以上の機能はありませんw

デベロッパーIDの隠蔽化なども考え、Javascript単体版とモジュール設置版の2種類を用意してあります。

すでにBanchoさんが楽天トラベル小窓を公開されてますので、そちらも合わせて導入検討されるとよろしいかと。

楽天トラベル小窓:デジタル番長(弐)
http://digiban.seesaa.net/article/104808591.html


■coneco.net
http://www.coneco.net/

貼り付けられたURLから、商品の情報を表示する小窓です。

APIキーの隠蔽化なども考え、Javascript単体版とモジュール設置版の2種類を用意してあります。


【所感など】

作成する小窓も出尽くしたかなぁ・・・と思っていたのですが、開発PCの昇天(笑)に伴い、よくよくドライブ内をあさってみたら、リリースに際しての懸案事項があるなどして、作成途中で止まっていた小窓が、結構あることに気づき、今回5つほどリリースしました。(1つは新規)
残りも徐々にリリースしようと思います。

「あと10年はリリースできる!」(ぉ

というのは冗談ですが、100種類に届くか届かないか、微妙なところでストックがあるのは確かですw


あと、Engineer Award用に作った小窓もリリースしたいところですしねぇ。
http://www.engineeraward.jp/
#大したものではなく、OpenPNE2.12以降用のSNS内小窓ですが。

他にも色々やろうと思っていることはあるのですが、何せ、今、右腕にヒビが入っているので、細かい作業とか大量のタイピングとかできないのですよ。(^_^;
時間をかけてゆっくりやっている次第です。


【お願いなど】

お願いがあります。
もしも使えなくなった小窓があったり、仕様変更されているようなサービスがあったりした場合は、コメントに寄せていただければ幸いです。

また、おもしろそうなサービスを見つけた場合もコメントいただければ幸いです。
すべてのサービスを小窓化できるわけではないのですが(できないわけではないが難しい場合も多い)、なるべく追加してきたいと思います。
posted by しまさん at 07:09| 東京 晴れ| Comment(21) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

2008年08月25日

当面、更新等の作業を休止します

当面、更新等の作業を休止させていただきます。

というのも、先日、右腕を骨折しまして、細かい作業ができないためです。(^_^;

まったく作業ができないわけではないのですが、左手だけで作業することになるため、かなり時間も食う上、何よりストレスが溜まります。(;´∀`)

そんなわけで、しばらく更新作業等を控えさせてください。

メール等で質問や不具合対応など、連絡いただいておりますが、返事もあまりできないかと思いますので、ご了承ください。

ただし、作業途中でリリース間近だったものについては、折を見てリリースできればと思っています。

骨折といってもヒドくはないので、9月下旬には完全復活できると思います。

以上、よろしくお願いします。m(__)m


■10月1日追記

この記事、なぜか「非公開」の設定で保存してたことに気付きました。(;´Д`)
公開したつもりになってた・・・orz

右手の方は、普通に作業できる用になりましたので、徐々にリリースしていきますので、少々お待ちください。

ただ、右手が使用不可の間のツケが回ってきて、最近忙しくて作業してられず、リリースがままならない状況です・・・(´へ`;)

#修正だけなら(恐らく)完了しているものもあるが、各ブラウザでテストしてない等でリリースに至っていません。

今週末には作業できると思いますので、不具合等の対応、OpenPNEとMyNETSのバージョンアップへの追従、改良分のリリースと順次行っていく予定です。
posted by しまさん at 23:41| 東京 雨| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年08月17日

OpenPNE拡張 「ニュース」拡張モジュール Ver 0.5.0

OpnePNEMyNETS拡張「ニュース」拡張モジュール Ver.0.5.0 をリリースします。

ダウンロードはSourceForge.jpから。
http://sourceforge.jp/projects/usamimi/downloads/32559/news050.zip

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

設定等、細かい点は readme.txt に書いてあるので、アーカイブ中の readme.txt をまずお読みになってください。
質問等あれば、コメントか、もしくはOpenPNE/Usagiのコミュニティの中でお願いします。 :-)

#メールも可です :-)


【開発履歴】

2008/08/16 Ver 0.5.0
・キャッシュマージモード追加(複数のキャッシュを結合する)
・収集モード追加(収集せずに常にキャッシュから取得する)
・cronで収集するためのファイルを追加

【これは何?】

Ver.0.1.2の投稿参照
http://shima3.seesaa.net/article/69486403.html

サイドバナーにニュースのタイトル一覧を表示させ、そこからニュースを見に行くこともできるし、ペンアイコンをクリックすると、日記を書くことができます。

【変更点など】

開発履歴の通りです。

複数箇所のニュースリソースからニュースを取得しようとすると、サーバによってはかなり負荷が高くなってしまい、結果、ブラウザ側もなんだかもっさりとかいうこともあったのですが、今回、cronを使ってニュースを収集し、ブラウザ側に表示させるときは、常にキャッシュから読み出すようにしてみました。

デフォルトでは以前のままですが、config.phpの設定によって変更できます。
一応、どういう風にでも扱えるようにはしてあるので、試してみてください。

また、キャッシュのマージモードも追加してみたので、複数のニュースリソースから、ニュースを1つのキャッシュファイルに結合して保存するようにもできるようにしてあります。
ニュースソースが2つ以上の場合は、表示時の読み出しが速くなると思うので、試してみてください。

なお、ニュースをもっと読む機能は、現在のところ、ちゃんと動かない可能性があります。
こちらの問題ではなくて、7月下旬にGoogleニュース検索の仕様が変更されたらしく、一部を除いて検索結果がうまくとれなくなっているので。
#特定のキーワードに限定するとか、限定的に使う分には回避できる場合もあるのですが・・・

そんなわけで、今回の改良で逆に不具合等出てしまうかも知れませんが、その場合はご報告下さい。m(__)m
posted by しまさん at 01:02| 東京 雨| Comment(3) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

OpenPNE&MyNETS用XMLをJSON/JSONPに変換するパッケージ Ver.0.3.0

OpnePNEMyNETS用追加モジュール XMLをJSON/JSONPに変換するパッケージ Ver.0.3.0をリリースします。

ダウンロードはSourceForge.jpから。
http://sourceforge.jp/projects/usamimi/downloads/32558/xml2jsonp030.zip

 * すべてのOpenPNE/MyNETSのバージョンで動作確認しているわけではありません。
 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。


【開発履歴】

2008/08/16 Ver 0.3.0
・JSON形式、JSONP形式のデータをそのまま取得可能にした
・OpenPNE2.12以降の場合は、OpenPNEのProxy設定を継承するようにした

【これは何?】

XML形式(REST形式)でしかデータを提供していないようなWEBサービスのデータを取得し、JSON/JSONP形式に変換して利用する場合などに使用する、ある種のCGIプロキシです。

OpenPNE/MyNETSの認証機能にも対応しているため、外部からの不正な利用の可能性を軽減させることができます。

毎回リクエストを投げないようにするため、キャッシュを行うことも可能ですので、レスポンスを速くする効果も期待できます。

裏方の機能なので、表立っての活躍はありませんが、認証をした上で、XMLのデータを加工してJSON/JSONP形式にしたいなー、なんていう用途に使いたい場合に使えると思います。
一応、JSONPで利用する場合のサンプル的なものも readme.txt に書いておきましたので、ご利用下さい。

本バージョンでは、JSON/JSONP形式のデータをそのまま取得し、キャッシュできるようにもしてみました。

今回の改良で逆に不具合等出てしまうかも知れませんが、その場合はご報告下さい。m(__)m
posted by しまさん at 00:58| 東京 雨| Comment(0) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

2008年07月24日

OpenPNE拡張ソーシャルマップモジュール Ver.0.2.3

OpenPNE拡張ソーシャルマップモジュール Ver.0.2.3をリリースします。

↓ダウンロードはSourceforge.jpから。
http://sourceforge.jp/projects/usamimi/downloads/32244/socialmap4pne023.zip

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

【これは何?】

ソーシャルマップについては、以前の投稿(Ver.0.1.2)を参照下さい。

【開発履歴】

2008/07/24 Ver 0.2.3
・OpenPNE 2.12.2での動作確認
・h_gmaps_topic.phpのアーカイブミスによる不具合の解消

【変更点など】

h_gmaps_topic.phpが手元にあるものとアーカイブしたものとで食い違っており、前バージョンのものでは、ソーシャルマップでトピックの内容を表示したときに、おかしな表示になっていました。
そういうものだと思って使用されていた方、0.2.1に戻して利用されていた方、申し訳ありません。
今回のものに入れ替えていただければ幸いです。

なお、2名の方から、ほぼ同時に不具合報告いただきました。
私は気づいていなかったので、助かりました。
ありがとうございました。m(__)m
posted by しまさん at 07:11| 東京 晴れ| Comment(4) | TrackBack(2) | OpenPNE | このブログの読者になる | 更新情報をチェックする

2008年07月20日

OpenPNE&MyNETS用Smartyプラグイン Ver.0.3.4(電話番号・メールアドレス・URLに自動リンク・メンバー情報取得・オンラインメンバー情報取得)

OpenPNEとMyNETSで使えるSmartyプラグインのVer.0.3.4をリリースします。

以下のSmartyプラグインをセットにしています。

(1) 携帯で電話番号にリンクを張るプラグイン
(2) メールアドレスにリンクを張るプラグイン
(3) URLに自動的にリンクを張るプラグイン
(4) メンバー情報を取得するプラグイン
(5) オンラインメンバー一覧を取得するプラグイン

↓ダウンロードはSourceForge.jpから。
http://sourceforge.jp/projects/usamimi/downloads/32166/smarty-plugins034.zip

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

詳細については、同梱してある readme.txt を参照して下さい。

開発履歴

2008/07/20 Ver 0.3.4
・OpenPNE 2.12.2に対応(t_url2aでmodifier.t_url2cmd.php修正)


何が変わったの?

「(3) URLに自動的にリンクを張るプラグイン」を、OpenPNE2.12.2に対応しました。

modifier.t_url2cmd.phpを修正しただけですが。

OpenPNE2.12.1で使用されている方は特に入れ替える必要はありません。
OpenPNE2.12.2以降に入れ替えるときには、忘れずに入れ替えてください。

開発経緯

電話番号への自動リンクの件は、前々々回の記事を参照して下さい。
http://shima3.seesaa.net/article/65039487.html

メールアドレスの件は、前々回の記事を参照して下さい。
http://shima3.seesaa.net/article/66612744.html

携帯でのURLの自動リンクについては、前回の記事を参照して下さい。
http://shima3.seesaa.net/article/67680204.html

メンバー情報取得用Smartyプラグインを追加しましたが、単にメンバー情報がとりたいのに、PHP側を直さにゃならんのも面倒なので作ってみたものです。
posted by しまさん at 23:52| 東京 晴れ| Comment(4) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

OpenPNE&MyNETS用追加小窓パッケージ Ver.0.6.1

OpnePNEMyNETS用追加小窓パッケージ Ver.0.6.1をリリースします。

↓ダウンロードはSourceForge.jpのリンクから
全部:http://sourceforge.jp/projects/usamimi/downloads/32165/cmd061.zip

 * すべてのバージョンで動作確認しているわけではありませんが、基本的には小窓対応バージョンであれば動作するはずです。
 * FLO:Qライセンス注意バージョン(FLO:Qで使用されているJavascriptのコードを流用したもの)

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

なお、@niftyビデオ共有の新規小窓(video.nifty.com.js)を利用する場合は、別途、XML2JSONPモジュールが必要となります。
http://shima3.seesaa.net/article/72347885.html

XML2JSONPモジュールをダウンロードしてご使用下さい。
http://prdownloads.sourceforge.jp/usamimi/28477/xml2jsonp022.zip


開発履歴

2008/07/20 Ver 0.6.1
・SeeqPodの小窓を追加
・Dailymotionの小窓を改良
・Veoh Video Networkの小窓を改良

【何が変わったの?】

DailymotionとVeohの仕様が変わったようでなので修正しました。
http://www.dailymotion.com/
http://www.veoh.com/

今のところ、昔のものでも動作しますので、すぐに入れ替える必要はありません。

なお、Dailymotionの小窓は、これまではブログに埋め込むためのタグの中から必要な情報をとりだして貼る必要がありましたが、仕様変更によって、ほとんどの場合は、アドレスバーのURLを貼り付けるだけでよくなりました。:-)


【何を追加したの?】

■SeeqPodの小窓

今回は、1点のみ、SeeqPodの小窓です。
http://www.seeqpod.com/

著作権的にどうなんだとかいろいろありますので、多くは語りませんw

でも、すごく便利おもしろいです。

他にも似たようなサービスはあるのですが、簡単には小窓化できないものばかりだったので、唯一これだけ。


【所感など】

Engineer Award用に小窓作ってます。
http://www.engineeraward.jp/

賞金は狙ってませんので、たいしたことやってませんが。(^_^;


それから、お願いがあります。
もしも使えなくなった小窓があったり、仕様変更されているようなサービスがあったりした場合は、コメントに寄せていただければ幸いです。

また、おもしろそうなサービスを見つけた場合もコメントいただければ幸いです。
すべてのサービスを小窓化できるわけではないのですが(できないわけではないが難しすぎる場合も多い)、なるべく追加してきたいと思います。
posted by しまさん at 23:51| 東京 晴れ| Comment(2) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

2008年07月18日

OpenPNE2.12のcommon/layout.tpl

OpenPNE2.12.2, OpenPNE2.10.8がリリースされましたよ。

OpenPNE2.12.2, OpenPNE2.10.8リリースのお知らせ
http://www.openpne.jp/archives/556/

各パッケージについては、追って動作確認します。

閑話休題。

さて、今日は、OpenPNE2.12の「common/layout.tpl」について、ちょっと書いてみようと思います。

common/layout.tplって何さ

OpenPNE2.10までは、何か機能を作る場合、ヘッダやフッタ部分に当たるテンプレートを、各機能のテンプレートから読み込んでやらないといけませんでした。
これが結構やっかいで、ヘッダ(ナビゲーションの部分含む)とフッタの統一をとるのが面倒でした。

OpenPNE2.12では、各モジュールのtemplatesディレクトリの下に、common/layout.tplという画面全体のレイアウトを設定したテンプレートが存在したら、自動的にそれを適用してくれるようになりました。
layout.tplテンプレートの半ばに各機能を表示する部分を規定してあり、各機能のテンプレートが処理された後で、その規定位置に処理後の内容が突っ込まれて表示されるのです。
#「pc」モジュールの機能なら、pc/templates/common/layout.tplが存在したら、それを使用して表示してくれる。

一見すると、逆に面倒くさそうな機能にも見えます。(^_^;

私も、最初はとまどったものの、各パッケージをOpenPNE2.12用に修正していくうちに、すごく手間がかからない方法であることがわかりました。
ある機能を作る際には、ヘッダやフッタ部分などは気にする必要はなく、単純に、pcモジュールのcommon/layout.tplをコピーするだけでOKで、後は、表示したいものだけに注力すればいいのです。

逆に、今までヘッダとフッタをつけていた機能では、そこら辺を削ったり、XHTMLとCSSに変更されているので、HTML4.01のフォーマットから変更したりしなければならないので面倒ではあります。
しかし、本体が修正されたときのアップデートの手間はかなり軽減されることになるので、対応しておいた方が良いと思います。
#私の場合だけかもしれませんけど(^_^;

common/layout.tplを適用したくないんだけど?

逆に困るのが、勝手に common/layout.tpl が適用されてしまうことです。
ヘッダ(ナビゲーションの部分含む)とフッタが必要ないような場合、例えば、生のテキストを返したいとか、IFRAME内に表示させたいとか、そういった場合に、勝手にヘッダとフッタつけられてしまうのは困りものです。

そういう場合どうすればいいのか。
最初、私もよくわかってなくて、とりあえずの回避方法で逃げていたのですが、実際のところは、h_googlemap.phpに答えがあります。


<?php
/**
* @copyright 2005-2008 OpenPNE Project
* @license http://www.php.net/license/3_01.txt PHP License 3.01
*/

class pc_page_h_googlemap extends OpenPNE_Action
{
function handleError()
{
openpne_redirect('pc', 'page_h_home');
}

function execute($requests)
{
(中略)

$view =& $this->getView();
$view->ext_display('h_googlemap.tpl');
exit;
}
}

?>


青い文字の部分です。
common/layout.tplを通す場合には、ここを


return 'success';


と書くのがOpenPNEの作法ですが、青字の部分では、テンプレートh_googlemap.tplの内容を表示させるようにした後、exitで処理を終了させています。
つまり、common/layout.tplが存在しても、それを適用して表示するところまで行く前に、表示したいテンプレートの内容だけを表示させ、直後にexitで終了させてしまうことで、次の処理へうつるのを防いでいるわけです。

なるほど、それならcommon/layout.tplを使うもの、使わないものを、同じモジュールとして扱えるわけですね。
#それを知らずに、一部の機能を別モジュールとして分離したりしました。(^_^;


ログイン前と後を同じ機能内で処理できないか?

OpenPNEのトピックで、

webapp/modules/pc/templates/common/layout.tpl

このファイルは全ページに適用されるのでしょうか?



ログイン前(ログインしていない場合)だけ適用されないようにしたいのですが


という話題があがりました。

つまり、同じ機能なのだけれども、

(1) 認証前(ログイン前)の場合は、layout.tplを適用させない
(2) 認証済(ログイン後)の場合は、layout.tplを適用する

わけです。

方法の一つとしては、pcモジュールなどの既存のモジュールに作った機能を設置するのではなく、全く別のモジュール(etraとかね)として作成する方法があります。
common/layout.tplは、pcモジュールからコピーしてきて設置するとして、認証部分 auth.inc を webapp/lib/auth.inc からコピーして改造し、

・その機能が呼び出されたときに、認証前だったらlayout.tplを適用しない別の機能にとばす(auth.incの処理)
・その機能が呼び出されたときに、認証済だったらlayout.tplを適用して処理する(その機能自信の処理)

という方法のが浮かびました。

しかし、ちょっと面倒くさそうです。
auth.incをコピーして改造するとなると、後々のメンテが面倒ですし、認証部分が変わっただけで、いろいろ直さなければなりそうです。

ではどうするか?
その機能内部で認証前/済とも処理できないでしょうか?

ということで考えてみました。
こんなのではどうでしょう?


<?php
class pc_page_test extends OpenPNE_Action
{
function isSecure()
{
return false;
}

function execute($requests)
{
$config = get_auth_config();
$auth = new OpenPNE_Auth($config);
$auth->setExpire($GLOBALS['OpenPNE']['common']['session_lifetime']);
$auth->setIdle($GLOBALS['OpenPNE']['common']['session_idletime']);

if ( !$auth->auth()
|| !($u = db_member_c_member_id4username_encrypted($auth->getUsername(), false))
|| db_member_is_login_rejected($u)) {
//ログイン前
$view =& $this->getView();
$view->ext_display('test.tpl');
exit;
} else {
//ログイン済み
return 'success';
}
}
}
?>


isSecure()で return false; していますが、これは「認証なしで実行できる」ということです。
ログインしていないメンバーでも、この機能を利用できるわけです。

これをやっておかないと、ログインしていないメンバーは、ログイン画面に飛ばされてしまうので要注意です。

次に、execute()の中でやっていることですが、OpenPNEのwebapp/lib/auth.incを参照するとわかりますが、認証の有無を確認する処理をコピーしたものです。

ログイン前なら、先に記した、layout.tplを適用しない処理を行います。
ログイン済みなら、そのままテlayout.tplを適用する終わり方をするというわけです。

これで、一つの機能で、ログイン前・後の処理を一緒にできるようになりますね。

後は、ログイン前・ログイン済みの部分で、データベースから必要な情報を得るなり、Smarty変数に値をセットするなりすれば、完了です。

ちなみに、上記だと、個別に認証チェック部分を呼び出しているので非効率です。
別途、チェックを行う関数なりを別PHPファイルとして用意し、それをrequire_onceして、チェックさせた方が良いですけどね。
それはまた別の話。

以上、あまり役立たない情報化もしれませんが、参考まで。(^_^;
posted by しまさん at 23:46| 東京 霧| Comment(0) | TrackBack(0) | OpenPNE | このブログの読者になる | 更新情報をチェックする

OpenPNE&MyNETS用Smartyプラグイン Ver.0.3.3(電話番号・メールアドレス・URLに自動リンク・メンバー情報取得・オンラインメンバー情報取得)

OpenPNEとMyNETSで使えるSmartyプラグインのVer.0.3.3をリリースします。

以下のSmartyプラグインをセットにしています。

(1) 携帯で電話番号にリンクを張るプラグイン
(2) メールアドレスにリンクを張るプラグイン
(3) URLに自動的にリンクを張るプラグイン
(4) メンバー情報を取得するプラグイン
(5) オンラインメンバー一覧を取得するプラグイン

↓ダウンロードはSourceForge.jpから。
https://sourceforge.jp/projects/usamimi/downloads/32081/smarty-plugins033.zip

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

詳細については、同梱してある readme.txt を参照して下さい。

開発履歴

2008/07/18 Ver 0.3.2
・オンラインメンバー一覧取得用Smartyプラグイン追加(Ver.0.1.1)


何が追加されたの?

オンラインメンバー一覧取得用Smartyプラグインを追加しました。

ずいぶん前に、アクセス日時更新実験で作成したものですが、意外に需要があるかもしれませんので、公開することにしました。

もちろんテンプレートを改造して利用することもできますが、何より、テンプレート挿入で設置ができるので楽ちんです。

そのほか、readme.txtに、アクセス日時更新のためのノウハウ(?)を記しておきました。
もっと良いやり方があるような気もしつつ、まあ、一つのやり方ではある差ということで・・・(^_^;
参考になれば幸いです。


追加では、メンバー情報取得用Smartyプラグインです。

メンバー情報を取得していないアクション(PHP)側を改造するのが面倒な場合に、テンプレート側に記述するだけで、メンバー情報をとれるようになる(かもしれない)ものです。

あまり細かい解説はありませんが(^_^;、ご自由にお使い下さい。


開発経緯

電話番号への自動リンクの件は、前々々回の記事を参照して下さい。
http://shima3.seesaa.net/article/65039487.html

メールアドレスの件は、前々回の記事を参照して下さい。
http://shima3.seesaa.net/article/66612744.html

携帯でのURLの自動リンクについては、前回の記事を参照して下さい。
http://shima3.seesaa.net/article/67680204.html

メンバー情報取得用Smartyプラグインを追加しましたが、単にメンバー情報がとりたいのに、PHP側を直さにゃならんのも面倒なので作ってみたものです。


お知らせ

2008/07/18追記

「readme.txtがはしょりすぎ&テンプレにミスが」とのご指摘をいただきましたので、修正し、Ver.0.1.2として再リリースしました。m(__)m
posted by しまさん at 01:07| 東京 晴れ| Comment(0) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

2008年07月15日

OpnePNE&MyNETS拡張「BBCode入力支援モジュール」 Ver.0.9.3

OpnePNEMyNETS拡張「BBCode入力支援モジュール」 Ver.0.9.3 をリリースします。。

↓ダウンロードはSourceForge.jpのリンクから
全部:http://sourceforge.jp/projects/usamimi/downloads/32031/bbcode093.zip

 * MyNETSの場合は、prototpye.jsおよびscriput.aculo.us関連のJavascriptを入れ替えないようにしてください。


OpenPNE本体およびMyNETS本体のテンプレート修正分は、このモジュールから外してあります。
テンプレートは下記リンクからもダウンロードできます。
Ver.0.9.3用のテンプレートがない場合、Ver.0.9.1用またはVer.0.8.2用のテンプレートが本バージョンでも使用できます。

OpenPNE2.8.11用(安定版)
OpenPNE2.10.6〜2.10.7用(安定版)
OpenPNE2.10.8用(安定版)
OpenPNE2.12.1用(安定版)
OpenPNE2.12.2用(安定版)
MyNETS-1.0.1stable-20080623用(安定版)
MyNETS-1.1.0stable-20080623用(安定版)
MyNETS-1.1.1Stable-20080623用(安定版)

 * 最新のリリースはSourceForge.jpのUSAMIMIプロジェクトにあります。
  上記よりも最新のものが置いてある可能性がありますので、チェックしてください。

【更新履歴】

2008/07/15 Ver 0.9.3
・レビュー小窓用の処理を追加(modifier.bbcode2html4pne.php)
・Amazon小窓用のURLを短くするための処理を追加(bbcode.cmd.js)
・OpenPNE2.12のレビュー画面用の調整を行った
(bbcode.taglib.js、bbcode.controller.js)

【何が変わったの?】

別途配布する予定の、レビュー小窓モジュール用の処理を追加しました。
レビュー小窓モジュールを配置した上で、config.phpに、

// 独自タグ[review]を使用する場合に小窓化する(true)か否(false)か
define('BBCODE_USE_REVIEW_CMD',true);

と設定することで、独自タグにてレビュー小窓が動作します。


また、OpenPNE2.12用のテンプレートですが、レビューの編集画面で右側が切れてしまい、ボタンと入力欄の右側が隠れてしまう問題がありました。
放置していて申し訳ありませんがでしたが(^_^;、テンプレート(h_review_add_write.tpl、h_review_edit.tpl)を調整しました。

【追記】

2008/07/20追記

OpenPNE2.10.8用のテンプレートとOpenPNE2.12.2用のテンプレートを追加しました。
posted by しまさん at 23:22| 東京 霧| Comment(3) | TrackBack(0) | OpenPNE&Usagi Project | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。