[掲示板に戻る] [一覧表示に戻る] [新着表示に戻る] [ツリー表示に戻る] []
過去ログ[0004]
過去ログ
検 索
キーワード 条件 表示
標準表示/一覧表示

パソコンから携帯サイトを見るには   雪冶 : 2006/04/16(Sun) 21:18 No.1085
カテゴリ:(未入力)   投稿数:(未入力)
へへ 便利な掲示板CGIの提供ありがとうございます。
パソコンからYY-BOARDの携帯版を見れるように
したいのですが、どのように改造すればよいでしょうか?
ご教授よろしくお願いします
PC
ID:pNEzZbxdVk
Re: パソコンから携帯サイトを見るには   Tambo : 2006/04/16(Sun) 22:21 No.1086
カテゴリ:(未入力)   投稿数:(未入力)
! Rev2.03
yyini.cgi
291行目付近

# Lモード
} elsif ($agent =~ /L-mode/i) {
(中略)
}

else { # ←追加
$imode = 3; # ←追加
$meta = '<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">'; # ←追加
} # ←追加

if ($imode > 0) {
require "${libDir}yyini_tel.pl";

これでPCからもDoCoMoのMovaと同じ動作をします。
絵文字の扱いなども同様になるのでご留意ください。
$imode = 3;
の数字を変えると他のキャリアと同じになるので試してみて下さい。

って、
こう言うことでいいんですか。
PC
ID:.9DNca0Yxk
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/25(Thu) 21:59 No.1146
カテゴリ:(未入力)   投稿数:(未入力)
あしあと No.1086

yyini.cgiの291行目付近を追加する事で、PC画面を携帯サイト風の画面に変更できるとの事ですが…

サンプル掲示板:http://vvv.ciao.jp/cgi-bin/bbs/yybbs.cgi?room=sample&mode=sortnew 通常のPC風の画面
サンプル(i-mode):http://vvv.ciao.jp/cgi-bin/bbs/yybbs.cgi?room=i&mode=sortnew 携帯風の画面

これはどのような設定をしているのでしょうか?
yyini.cgiに変更を加えると、マルチ掲示板対応版の全ての部屋の掲示板が携帯サイト風画面になってしまいますよね。
これは、Rev2.04Mβだからできる事なのでしょうか? お聞かせ下さい。よろしくお願い致します。
PC
ID:Vw5vMipJfM
Re: パソコンから携帯サイトを見るには   Tambo : 2006/05/26(Fri) 13:33 No.1147
カテゴリ:(未入力)   投稿数:(未入力)
! > これはどのような設定をしているのでしょうか?

yyini2.cgiにアクセスする機種にかかわらずi-modeと認識させるためのサブルーチンを作成
yybbs.cgiとyyregi.cgiのyyini2.cgi読み込み後に、作成したサブルーチンを実行

こんな感じです。

> これは、Rev2.04Mβだからできる事なのでしょうか?

いつからか忘れましたが、サン プル 掲示板(i)(i-modeで見た場合)の表示方法は変えていません。
Revに関わらず同様の方法で実現できます。
PC
ID:YQ5FnRu7pQ
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/26(Fri) 18:43 No.1149
カテゴリ:(未入力)   投稿数:(未入力)
あしあと No.1147

i-modeと認識させるためのサブルーチンを作成する事で実現していたのですね。
サンプル(i-mode)掲示板をPCで目にした時に、普段PCで見ている掲示板が携帯でどんな感じで表示されるのかをPC環境で確認できる便利な部屋だなと感じた次第です。
その様な環境を私も持ちたいのですが、そのサブルーチンを教えていただけないでしょうか?お願いします。
PC
ID:Vw5vMipJfM
Re: パソコンから携帯サイトを見るには   Tambo : 2006/05/26(Fri) 23:02 No.1152
カテゴリ:(未入力)   投稿数:(未入力)
! こんな感じです。

■yyini2.cgiに以下を追加

#-------------------------------------------------
# 携帯端末別の分岐
#-------------------------------------------------
sub agent_i {
# i-modeに設定
$imode = 3;
$t_img = $imode_title;
$meta = '<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">';
$input_kanji = "istyle=1";
$input_alphabet = "istyle=3";
$input_numeric = "istyle=4";
if ($epad_use) { $epad_msg = "絵文字が使用出来ます<br>(使いすぎにご注意)"; }
else { $epad_msg = "投稿に絵文字は使用出来ません。"; }

# 携帯端末用の設定変更
if ($imode > 0){
if ($counter > 0) { $counter = 1; }
$pageView = $p_my_log;
}
require "${libDir}yyini_tel.pl";
}

■yybbs.cgiとyyregi.cgiのyyini2.cgi読み込み後に、以下を追加

# 外部ファイル取込
require "./$room/yyini2.cgi";
if ($room eq 'i') { &agent_i; } # ← 上の行の直後に追加
PC
ID:YQ5FnRu7pQ
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/27(Sat) 08:41 No.1154
カテゴリ:(未入力)   投稿数:(未入力)
あしあと No.1152

Tamboさん i-modeと認識させるためのサブルーチンの内容を教えていただきありがとうございます。
無事、PC環境で、見たい部屋(掲示板)を携帯風画面で閲覧する事ができました。

yybbs.cgiとyyregi.cgi内の記述の件ですが…
-------------------------------------------------------
# 外部ファイル取込
require "./$room/yyini2.cgi";
if ($room eq 'i') { &agent_i; } # ← 上の行の直後に追加
-------------------------------------------------------

「i」以外の部屋も同時に指定可能でしょうか?

名前を変えたい場合…

if ($room eq 'test') { &agent_test; }

な記述でいいのでしょうか?
PC
ID:Vw5vMipJfM
Re: パソコンから携帯サイトを見るには   Tambo : 2006/05/27(Sat) 11:24 No.1156
カテゴリ:(未入力)   投稿数:(未入力)
! if ($room eq '○○') { &▲▲; }

としたとすると、○○は該当の部屋名(ID名)、
▲▲はyyini2.cgiに作ったサブルーチン名になります。
それぞれが一致していれば、任意の名称で大丈夫です。
PC
ID:YQ5FnRu7pQ
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/27(Sat) 11:51 No.1157
カテゴリ:(未入力)   投稿数:(未入力)
あしあと No.1156

「if ($room eq '○○') { &▲▲; }」の設定は、yybbs.cgiとyyregi.cgiで行いますが、Tamboさんの掲示板を例にしますと…

サポート掲示板とサンプル掲示板を対象としますと、それぞれにPC環境で携帯風画面を閲覧させるものを用意したい場合、どの様な記述の仕方をすればよいのでしょうか? ご教授下さい。

if ($room eq '○○','●●') { &▲▲;&△△; } ← 私がはったりで想像した記述(違いますよね?)

-------------------------------------------------------
○○=サンプル掲示板の部屋名(ID名)
●●=サポート掲示板の部屋名(ID名)
▲▲=サンプル掲示板用のyyini2.cgiに作ったサブルーチン名
△△=サポート掲示板用のyyini2.cgiに作ったサブルーチン名
-------------------------------------------------------
PC
ID:Vw5vMipJfM
Re: パソコンから携帯サイトを見るには   Tambo : 2006/05/27(Sat) 12:07 No.1158
カテゴリ:(未入力)   投稿数:(未入力)
! サブルーチン名は▲▲で、sampleとsupportで同一にしたとします。
この場合は、
if ($room eq 'sample' || $room eq 'support') { &▲▲; }
となります。
PC
ID:YQ5FnRu7pQ
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/27(Sat) 12:58 No.1159
カテゴリ:(未入力)   投稿数:(未入力)
あしあと No.1158

複数の部屋がある場合、「||」を使った記述をし、サブルーチン名は、同じものを使用すればいいのですね。
パソコン環境でパソコン画面&携帯風画面で見たい部屋は、この設定を活用したいと思います。
どうも教えていただきありがとうございました。
PC
ID:Vw5vMipJfM
Re: パソコンから携帯サイトを見るには   Toshio ◆kiSSQl4HYA : 2006/05/28(Sun) 19:13 No.1160
カテゴリ:(未入力)   投稿数:(未入力)
あしあと PC用の掲示板のタイトル下に「i-mode表示」なものを設置してみました。なかなか気に入っています。

[管理用]-[設定データ編集]-[基本設定]-[掲示板タイトル]-[タイトル下のメッセージ(PC用)]
のtextareaタグの入力欄に…

(例)

[<a href="javascript:void(window.open('./yybbs.cgi?room=i&mode=sortnew', 'new', 'width=200,height=330,scrollbars=yes,resizable=yes'));">i-mode表示</a>]

を入れて携帯画面の雰囲気を出してみました。
ステータスバーは表示しないと思ったのだけど、表示されてしまうな。なぜなんだろな?
(status=noと設定してもかわらなかったしな。普通、記述しなければ無効だよね。)
どなたか解決策がわかりましたら教えて下さい。こだわり
PC
ID:Vw5vMipJfM

 []