Nucleus(JP)フォーラムNucleus(JP)フォーラムNucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。登録ログインログインしていません。4.0の携帯端末対応についてご相談Mocchiです。本家の開発に加わってあれこれやっていますが、件名に関してご相談です。CMSが携帯端末に対応しているということに対して、私の方で要件がうまく定義できてないので、みなさんにお知恵を拝借したいな、と思います。私的には以下かなと考えています。加えて、JavaScriptに依存しない管理画面を出力するこんなところかなぁ、と。昨今の携帯端末の状況を見ていると必ずしもShift-JIS限定というわけでもないため、要件1〜3は問題にならないんじゃないかなぁ、と。逆に、スマートフォンなどでも画面街道度は「狭い」ので、それを考慮したスキンを展開する必要があり、要件4〜5は必要かなぁ、と。プラグインに任す部分とコアに実装する部分を切り分けたいので、みなさんのご意見をお聞かせ下さい。私的には、UTF-8で半角カタカナも表示されてるので、SJISの件(要件2,要件3)は特に考えなくてはいいと思います。要件1については、少し目的がちがうけど、コアで、UserAgentとブラウザを判定して欲しいかな。要件5の為には、むしろ必須かと思います。要件6のJavaScriptに依存しない管理画面について、うちのブログは、iOSでbookmarklet.phpを使って編集できないので、これは魅力的です。個人的には、携帯向け、スマホ向けのデフォルトスキンは必須だと思ってます。携帯向けは、配布されているmobスキンを調整するくらいでいい様な気がします。スマホ向けは、慣れた人がいれば、お願いした方がいいと思いますけど、誰もいなければ、一度作ってみたいです。※スマホページ作った事無いけど。管理ページについても、携帯、スマホそれぞれの専用画面が欲しいですよね。マンパワー的に苦しいかな......。あぁ、管理画面で思い出した。メンバーが増えると、管理がしにくいのであれなんとかしたかったんだ。4.0の携帯端末対応についてご相談そろそろ時間が出来てきたしづきです。UAとOSをコアで判別出来れば、この用件全て対応出来ますよね。UAに応じて、ガラケーならSJIS、それ以外は管理画面で設定したエンコードで出力という形で。よたかさん、おひさしぶりです。>管理ページについても、携帯、スマホそれぞれの専用画面が欲しいですよね。NP_znCustomADMINをさらに拡張したものが、実はあったりします。「スキン」「テンプレート」の概念を、そのまま管理画面に持ち込んで、メンバー毎に違う管理画面を提供できます。倒れる前に作っていたものなので、3.50ベースなのと、完成バージョンが手元に残っているものと若干変更があるので、今思い出しながら3.64および4.00向けに変更中です。今年はどこかで会いたいですね。>NP_znCustomADMINをさらに拡張したものが、実はあったりします。素敵です!きっと、そのソース使えば管理画面についてはかなり話が進みますよね。プラグインをそのまま使うか、コアに埋め込んじゃうかちょっと考えどころな気がする。管理画面は必要だけど、携帯や、スマホは必要最低限ではないので、コアにいれるのは違う気がする。管理画面だけに、コアでやった方が、漠然と安全な気がする。4.0の携帯端末対応についてご相談Mocchiさん毎度お世話になっております。yotakaさん、shizukiさんはじめまして、Reine(れいん)です。Nucleusのコアソースみて日が浅いですが、私も管理画面をプラグイン化したいなと思っていました。コアはシンプルなグローバル設定とプラグイン管理に絞って、SkinFilesみたいに初期同梱の形で管理画面プラグインを入れておけばいいのかなと思っています。PCから携帯、スマホとインターネット閲覧環境が変わっていく中で今後もバリエーションが増える可能性があると思われ、その時に、コアを修正するよりか、新しい環境向けのプラグインを作ることで対応できればいいなぁと妄想を膨らませています。どこまでコアを変更していいものか感覚が掴めてないので無茶な事を言っているかもしれませんが、話がまとまってきたら何かしらお手伝いさせて頂きたいと思います。よたかです他のCMSの管理画面から比べると、貧弱な印象を受けるので、ベースはシンプルであっても、拡張できる余地は欲しいですよね。コアに含める事ができるのか、プラグインでも可能なのかは、shizukiさんからの連絡待ちと言ったところでしょうか?>話がまとまってきたら何かしらお手伝いさせて頂きたいと思います。いっしょにリリース準備を楽しみましょう。4.0の携帯端末対応についてご相談みなさんありがとうございます。CMSのスキン・テンプレートを使って管理画面を構成するという案は私は非常に気に入っていて、他言語化の作業が一段落したいま、次にプッシュしていくこととして考えています。問題は、インストール時にスキンインポートに失敗したら、管理画面にログインすることもできず、手も足も出せなくなるというところでしょうか。この対策として、安定的にフォールバックできる従来の管理画面を残すという方法は、筋がいいようには思います。さんの発言:管理画面は必要だけど、携帯や、スマホは必要最低限ではないので、コアにいれるのは違う気がする。管理画面だけに、コアでやった方が、漠然と安全な気がする。問わず使うことができる」という条件を満たす必要があるかなと思います。携帯端末のユーザーエージェント情報を利用する場合、そこから日本固有のものだけを抽出して対応するようなコアでは、日本以外の地域のユーザーにとってはメリットにはならないでしょう。他の国で使用する際にもメリットを出すように持って行かないと、他の国の開発者およびユーザーを説得するのは難しいと思います。いったロジックから、日本的ないわゆる「ガラケー」への対応としてコアに盛り込むのは無理がありますが、低画面解像度なユーザーエージェント向けスキンおよび管理画面の切り替え機能として主張して説得していくのは、可能性があるんじゃないかなと考えています。昨今のいわゆる「ガラケー」がどういう実装になっているのか私は把握できてないのですが、「昔ながらの」ガラケーの要求する「Shift-JIS」への対応=入出力される文字の符号化方式の変換に関しては、UTF-8がこれだけ普及したことを考えると、時代遅れの機能としてプラグインに追いやってしまうのがいいのかなぁと考えています。イベントとしては、「PresendContentType」で出力を変換、「PreAuthentication」みたいなのを新設して入力の変換を行うように持っていくのがいいのかな、と思いました。4.0の携帯端末対応についてご相談Reinさんはじめまして。よたかさん>今年はどこかで会いたいですね。コアに含んでしまう、つまりADMIN.phpを書き換えるのかどうかなんですが、書き換えちゃった方がすっきりすると、個人的には思っています。echoしてる部分をほとんど削ってPARSER.php通して出力なので、後は僕の記憶とやる気の問題です。前回も書いたように、今月中には3.64向けのものを仕上げたいと思います。問題は、インストール時にスキンインポートに失敗したら、管理画面にログインすることもできず、手も足も出せなくなるというところでしょうか。この対策として、安定的にフォールバックできる従来の管理画面を残すという方法は、筋がいいようには思います。フルの管理画面じゃなくて、セーフモード的な画面(管理画面スキンをインポートするだけ)の画面でいいんじゃないかと。昨今のいわゆる「ガラケー」がどういう実装になっているのか私は把握できてないのですが、「昔ながらの」ガラケーの要求する「Shift-JIS」への対応=入出力される文字の符号化方式の変換に関しては、UTF-8がこれだけ普及したことを考えると、時代遅れの機能としてプラグインに追いやってしまうのがいいのかなぁと考えています。イベントとしては、「PresendContentType」で出力を変換、「PreAuthentication」みたいなのを新設して入力の変換を行うように持っていくのがいいのかな、と思いました。管理画面のスキンを決定するタイミングしだいですよね。