皆さんへのコメントに返事もせずに申し訳ありません。m(__)m
後でまとめて書こうと思いますので、ご容赦ください。
以下、OpenPNE2.12への対応状況などをまとめてみます。
対応済みのもの
・BBCode入力支援モジュール
・MyNETS Editor for OpenPNE
・天気モジュール
・RSS配信モジュール
・サイドボックスモジュール
・ニュースモジュール
・ポイントランキングモジュール
・ソーシャルマップモジュール
・今日のお題モジュール
先ほど、全部リリースしましたので、ご確認下さい。m(__)m
ちなみに、OpenPNE2.12では、文字装飾機能が搭載されたので、BBCodeの対応はやめようかなぁと思ったけど、継続することにしましたw
次から(Ver.0.9.0?)は、OpenPNE専用となります。
というのも、BBCodeは、MyNETS1,2系に取り込まれたこともあるので、MyNETS側での対応はMyNETS本体側にお任せしようと思います。
#Usagi Projectの方への復帰も考えてるので、対応は考えてますが。
そのうちやるかもしれないもの(やらない可能性あり)
・ランダムリンクモジュール
・改造なしで拡張モジュール
後者は少しいじってみましたが、XHTMLになったので、Javascriptでの操作がかなり楽に!!
構造が大幅に変わらない限りは、Javascriptで(本体側無改造で)いろいろできそう。(^_^)
ただ、特にborderでライン引いてるタグですが、ちょっとその要素でborderはよくないんじゃない?っていうのがちらほら。
少しタグを書き換えor操作しただけで崩れたりするので、うーん・・・
#私が作ってるモジュールでも同様のことが言えますが(^_^;
2.12の機能で満たされるもの
・全員に公開最新日記表示モジュール
OpenPNE2.12では、SNSの設定で「最新情報表示設定」を「はい」にすればいいはずです。
各メンバーごとに「設定変更」で設定変更できるので便利ですね。(^_^)
というわけで、上記のモジュールは、OpenPNE用では終了ということになります。
要望はそれなりにあるようなので、MyNETS用には、都度提供するかも知れません。
あるいは、Usagiの中の人に機能的に(OpenPNE2.12のやつを)取り込んでもらっちゃっても良いかもしれませんが。(^_^;
その他
・小窓 →そのまま利用できるはず
小窓キャスト機能なるものが実装されたので、今後の提供を考えてみたいです。
以上です。
そういえば、OpenPNE2.10系、MyNETS1.1.1Stable-20080204とか、MyNETS1.2.0Nightyでは、まったく動作確認してません。(^_^;
MyNETS1.2.0Nightyではどうなんだろう?動かないのはあるかな?
それ以外では、特に問題ないと思いますが・・・
#社内SNSがOpenPNE2.8ベースなので、そちらでは一部のモジュールを除き、動作確認済みです。
そんなわけで、不具合等多々あるかと思いますが、その際にはご報告いただければ幸いです。m(__)m
ではでは、今後ともよろしくお願いします。(^.^)/~~~




リリースを心待ちにしていました。
OpenPNE2.12に設定してみます。
不具合があれば教えて下さい。
宜しくお願いします。
早速、大ポカをやらかしましたので、ソーシャルマップは先ほどリリースし直したものをご利用下さい。m(__)m
http://shima3.seesaa.net/article/100105926.html
お疲れさまです
MyNETS1.2.0Nightyは一つ大きな変更入りました。次のリリースででますが、
webapp_extでlib/db/が読み込めるようになってます。
この部分かなりおおきいかなと。今後のモジュール作成ですね。
同じ関数名で作成できるので本体側は影響ないようになってます。かなり面倒くさいしょりでしたが(^o^;)
このあたり打ち合わせでご説明しますね
MyNETS1.2.0Nightyに関しては、大きな変更部分は1点。
webapp_ext/lib/db/以下を認識するようにしています。
次のリリースに入る予定です。
これにより、しまさんの多くのモジュールが本体への影響なく行えます。
DB以下の関数名は同じでOKで、そちらが優先されて処理されますので、本体側のPHPは買えず、ちょっとした修正を入れることができるようになりました。
このあたりまた個別に詳細をご説明できればと思いますです。
ひとつ削除しておいてくださいorz
済みません、コピペですが、同じ内容をこちらに残させていただきます。お手数ですが、前の書き込みを削除していただけたらと思います。どうぞ、よろしくお願いします。
************************************
OpenPNE2.12.0にアップグレードをして、
しまさんの拡張モジュールも対応されるようになって
嬉々としていろいろ入れているのですが、
「OpenPNE サイドバナーにニュースを表示して日記を書くモジュール」と
「サイドバナーに新着情報を表示する拡張モジュール」の
newsというモジュールフォルダー(同じフォルダーをシェアしている構成ですね)内の
init.incの内容がそれぞれ違うので、両方一緒に動かすことができないようです。
ご確認をお願いしたいのですが、よろしくお願いします。
本来同じinit.incなのですが、ニュースモジュールの方のinit.incが、間違って天気モジュールのinit.incをコピーし、アーカイブしたものになっていました。(^_^;
ですので、サイドバナーのモジュールの方のinit.incを使用するようにすれば大丈夫ですので、お試し下さい。
お手数をおかけしますが、よろしくお願いします。m(__)m
お忙しい中、同じ時期に多くのモジュールの
アップデート、とても大変だったと思います。
実は、現在、サイドバナーのモジュールの方のinit.incとauth.incが入っていますので、
サイドバナーモジュールだけ動いています。
何か別のことが原因みたいですね。
ニュースモジュールが表示される部分に
「エラーが発生しました。
アクションが見つかりません」
とメッセージが。。。
シェアしているnewsフォルダー内は、
サイドバナーモジュールからの
init.incとauth.inc、
そしてpage、template、
validate->pageフォルダーには、
それぞれのモジュールからの
ファイルが一つづつ入っているので
アップロード忘れは、
ないと思います。
何か他にチェックすべきことがありますか。
度々済みませんがよろしくお願いします。
もう一つ漏れがありました。
h_home_right_news.phpが古いまま、入れ替え忘れていました。
↓のお知らせのところを参照してください。
http://shima3.seesaa.net/article/100017121.html
キレイに動くようになりました!!
ありがとうございました!
最近SNSユーザから、「BBCodeで入力したときの一行あたりの文字数と書き込んだあとの文字数を一緒にしてほしい」という要望がありました。
そこで先ずfh_diary.tplを以下のようにしました。
<th style="width:70px;">本文</th><td>
({* BBCode *})
({ext_include file="inc_bbcode.tpl"})
<textarea name="body" rows="8" cols="40">({$requests.body})</textarea></td>
ところが実行結果のソースを見るとtextareaタグにstyle属性が追加されて入力の幅が410pxになってしまうという現象に気がつきました。
<textarea style="width: 410px; height: 250px;" name="body" rows="8" cols="40"></textarea></td>
また、thのwidthを70pxに指定しているのに実際の表示は80pxくらいになっています。ほかの掲示板書込みでのコメント入力でもおなじです。
どうしてstyle="width: 410px; height: 250px;"が追加されるのかがわかりません。なにかヒントがあればご教示いただきたくと助かります。
なお2.12.2文字修飾ではこの現象は発生しません。
>どうしてstyle="width: 410px; height: 250px;"が追加されるのかがわかりません。
BBCode入力支援側のJavascriptで後から強制的に変更してます。(^_^;
プレビュー機能を使わない場合は、強制的に変更しないので、rows、colsの指定が反映されるはずです。
ただ、プレビュー画面のサイズを固定にしているため、プレビュー機能をを使用する場合は、強制的にサイズ変更しないと、プレビュー表示が何だかなぁ、という感じになります。(^_^;
#一部ミスってて表示がよろしくない面もあったりしますが。
今は、プレビュー画面のサイズが固定なので、強制的にテキストエリアの変更をしていますが、動的にサイズを変えられないものかとも考えてもいます。
いつ対応できるかどうかわかりませんが、しばしお待ちください。(解決しないかもしれませんが)
なお、ご自分でテキストエリアの縦横サイズを変更したい場合は、
bbcode.controller.js
のプレビュー画面の初期化関数previewBBCodeIFrameInit内の記述、changeTextareaSize4preview();
をコメントアウト
//changeTextareaSize4preview();
してやれば、強制的なサイズ変更はされなくなりますので、お試しください。
あるいは、上記箇所ではなく、以下の記述
function changeTextareaSize4preview() {
var txtarea = bbfindtextarea();
if (typeof(txtarea) != 'undefined' && !!txtarea) {
var width = 410;
var height = 250;
↑のwidth、heightを変えることでも変更可能です。
その場合は、テンプレート側の変更は必要なく、一括してサイズ変更できるので楽かと思います。
なお、上記の対処を行った場合、プレビュー画面のサイズだけは固定なので、ミスマッチが生じます。(^_^;
かなり気になると思いますので、同時にプレビュー画面の大きさも変えた方がいいでしょう。
h_bbcode_preview.tpl
の
width:410px;
height:228px;
という部分を微調整してください。
よろしくお願いします。m(__)m
ただ、画面個別ではなく、一括して同じサイズですが。
テキストエリアのサイズを、rows、colsではなく、styleの方のwidth、heightで指定してあったら、そちらを優先し、プレビュー画面のサイズもそれにあわせて動的に変更する・・・というのも考えてはいます。
#rows、colsで指定してある場合、width、heightへのサイズ変換がブラウザごとに微妙に異なり、うまくいかないのでNGとする予定。
それだと、画面ごとに好きなサイズに設定できるので良いとは思うのですが、ただ、プレビュー画面のサイズを動的に変更するのが厄介なので、悩みどころなのですが・・・(^_^;
そのうちに対処したいです。
ここら辺、もうちょっとスマートに実装したいんですけどね。(;´∀`)
ご教示いただきありがとうございます。
テキストエリアのサイズ変更方法は確認いたしました。
ところが、以下のように指定していたのですが、
<th style="width:70px;">本文</th><td>
({* BBCode *})
({ext_include file="inc_bbcode.tpl"})
<textarea name="body" rows="8" cols="40">({$requests.body})</textarea></td>
thの幅が70pxになりません。念のため、OpenPNE標準のサイズを直接指定しましたがやはり幅が変わりません。
<th style="width: 72px;">本文</th><td style="width: 452px;">
ソースを表示すると以下のようになっていました。
<table><tbody><tr>
<th style="width: 72px;">本文</th><td style="width: 452px;">
〔ここにスクリプト〕
<div id="bbcode_insert" class="bbcode-insert" style="visibility: visible;">
<!--★ 打ち消し、添え字などを削除 -->
<div id="bbcode_items" class="bbcode-items">
〔ここにBBCodeメニュー、プレビューコード〕
<textarea style="width: 452px; height: 250px;" name="body" rows="8" cols="40"></textarea></td>
changeTextareaSize4previewおよびh_bbcode_preview.tplでは、width:452px; にしました。
ほかにチェックする場所はあるでしょうか?IE7とFirefox3でチェックしていますが、両方とも同じ結果でした。
ご教示いただきありがとうございます。テキストエリアのサイズ変更方法は確認いたしました。
ところが、以下のように指定していたのですが、
<th style="width:70px;">本文</th><td>
({* BBCode *})
({ext_include file="inc_bbcode.tpl"})
<textarea name="body" rows="8" cols="40">({$requests.body})</textarea></td>
thの幅が70pxになりません。念のため、OpenPNE標準のサイズを直接指定しましたがやはり幅が変わりません。
<th style="width: 72px;">本文</th><td style="width: 452px;">
ソースを表示すると以下のようになっていました。
<table><tbody><tr>
<th style="width: 72px;">本文</th><td style="width: 452px;">
〔ここにスクリプト〕
<div id="bbcode_insert" class="bbcode-insert" style="visibility: visible;">
<!--★ 打ち消し、添え字などを削除 -->
<div id="bbcode_items" class="bbcode-items">
〔ここにBBCodeメニュー、プレビューコード〕
<textarea style="width: 452px; height: 250px;" name="body" rows="8" cols="40"></textarea></td>
changeTextareaSize4previewおよびh_bbcode_preview.tplでは、width:452px; にしました。
ほかにチェックする場所はあるでしょうか?IE7とFirefox3でチェックしていますが、両方とも同じ結果でした。
今朝ずっと試行錯誤して、私のミスに気づきました。thの幅はオフセット(cellpaddingかcellspacingか分かりません)が、12pxあるようです。これを調整したら、入力時と投稿後の「本文」の幅が同じになりました。
「本文」の右欄にBBCode入力支援メニューがありますが、この幅がオフセットされているようです。探したのですがどこか分かりません。
なお、textareaの幅を固定でハードコードにしてしまうと、日記とコミュニティ書き込みでは幅がちがうので、うまくいきません。
それで、width:auto; にしました。ところが、これだとプレビューは機能しません。なかなか難しいものですね。