ラベル 掲示板 の投稿を表示しています。 すべての投稿を表示
ラベル 掲示板 の投稿を表示しています。 すべての投稿を表示

2010年10月30日土曜日

ガラケーで Google 検索したら、携帯対応YY-BOARD(改) に入室できない

ガラケーで表示できない

知り合いのサイトで、携帯対応YY-BOARD(改) の Rev2.52M をパスワード付け、閲覧制限をして運用している。この掲示板に、ガラケーを使って Google モバイル で検索して辿り着いたら、パスワードを入力するフィールドが表示されなかった。そのため、掲示板を閲覧することができず。

ただし、ページの下部に表示されている、

Googleによって携帯電話用に変換されています
ページを直接表示する

のリンクにより、ページを直接表示させたら問題なく表示された。

 

PC 上でサイトを確認

PC 上で確認したら、 サイトビューワ - goo モバイル を使って見た場合は問題なく、Google の携帯のための変換サービスを利用するとだめ。

 

Google Wireless Transcoder で表示されないようにする

Google Wireless Transcoder 【グーグルの携帯電話用ページ変換】 によると、

携帯電話、PDAなどのモバイル端末から、検索エンジンGoogleのモバイル検索を利用した場合に、検索結果で「PCサイト」として表示されたページ、あるいは「パソコン」の絵文字が付いたページに対して、この「Google Wireless Transcoder」がオリジナルのHTMLデータを取得してきて、携帯用に変換したものを表示するシロモノです。

これにより、携帯で見た場合の表示が崩れることがあるようだ。

対策としては、表示しているページの head 要素に以下を加えればいいとのこと。

<link rel="alternate" media="handheld" href="(モバイル向けURLアドレス)" />

( 同上より )

 

コードに追加

とりあえず、掲示板の

  • ルートディレクトリ/lib/lib_ini.pl

における HTMLヘッダ を生成するサブルーチン header に以下の記述を加えた。

新しく変数を宣言。

my $url4mobile = "http://" . $ENV{'HTTP_HOST'} . $ENV{'REQUEST_URI'};

既存の変数 $out の内容の文字列中の `<head>’ 以降に以下を追加。

<link rel="alternate" media="handheld" href="$url4mobile" />

これで直接掲示板を表示してくれるようになった。

 

参考サイト

関連記事

2008年6月11日水曜日

携帯対応YY-BOARD(改)の設置

1. 見た目がシンプルながら、多機能な「携帯対応YY-BOARD(改)」

知合いに頼まれて、YY-BOARD を設置したことがある。

機能が少なくて、見た目がわかりやすい掲示板が欲しい

とのことだったので、YY-BOARDを選択した。

phpBBSMF などの多機能な掲示板を勧めたのだけれど、機能が多すぎて使いにくいと却下された。 (+_+)

今回、新たに YY-BOARD を設置したいと依頼があった。要件は以下の通り。

  • YY-BOARD のようにシンプルな見た目。
  • 携帯に対応。
  • 画像も貼りたい。
  • パスワードをかけたい。
  • 複数の掲示板が欲しい。

いくつかの掲示板を見て回った結果、 YY-BOARD を改造しているものがあった。しかも、上記の要求を全て満すことができる。 ^^  それが、携帯対応YY-BOARD(改)

 

2. 設置手順の作業記録

携帯対応YY-BOARD(改) には、

  1. 通常の掲示板
  2. マルチ掲示板

の二種類がある。

マルチ掲示板だと、一つのスクリプトで、複数の掲示板を管理することができる。今回は、複数の掲示板を運用したいので、

をダウンロードした。

後は、設置方法 -携帯対応YY-BOARD(改)マルチ掲示板対応版- の説明に従って設置をした。

まず、最初に、サーバの perl へのパスを確認。ソースコードに変更が必要か確かめる。

ソースコードをアップロードし、それぞれパーミッションを設定した。

次に、初期設定ファイルを変更。掲示板ごとに room の名前を設定。

マルチ掲示板だと、各掲示板は「ルーム」という単位で呼ばれる。 yyini.cgi の $room_all に追加する。掲示板 (ルーム) ごとにディレクトリを作成する。

http://~~~/bbs/yybbs.cgi?room=ID名

にアクセスすると、掲示板が表示された。しかし、この時点で、携帯の絵文字が表示されなかった。

 

絵文字の設定

をダウンロード。中身を emform の中に入れた。

これにより、絵文字の入力のときにおける選択時に表示されるようになった。しかし、投稿した内容の中には表示されなかった。

設置方法 を見ると、 img 以下の i, j, e のフォルダの中身がないため。

*3・・・KENT WEBe-PADのページからダウンロードできます。

ダウンロードして、サーバにアップロードした。

 

スパム対策

投稿するときに、数字を入力させることにより、スパムから守ることにする。

lib/registkey2.cgi の $pcp_passwd  の値を変更した。

掲示板の管理画面において、

投稿キー機能

[11]投稿規制の「投稿キー機能」をいずれかに設定します。キーは画像か文字で表示します

管理画面 > 11 投稿規制 の一番下。

ちなみに、管理画面の初期パスワードは、

認証画面では、マスターパスワードを入力して下さい。初期値は0123です。

 

アイコンの設定

YY-BOARD にあった、アイコンをダウンロード。(b_icon.zip)

 

投稿された画像のリサイズ

ダウンロード によると、

■resize/repng2jpeg

こちらで公開されています。

http://sugachan.dip.jp/obsolete/ext/ より repng2jpeg 1.0.4 (zip) をダウンロード。

解凍したフォルダの中にある、 i386_linux_standard の中の repng2jpeg をアップロードした。

resize.pl もダウンロード。 resize.pl.re を resize.pl に変更 check.cgi でチェック。 repng2jpeg は入れなくても、サーバに入っているのかな?

 

掲示板の動作チェック

http://XXXXXX/yybbs.cgi?room=ルームID&mode=check


パスワードの設定

認証しないと掲示板に入れないように設定をする。パスワードをかけたい掲示板の管理画面より「セキュリティ」。

080520-1

閲覧者限定」の認証用パスワードを設定する。

080520-2

追記(2008.7.20) : 同設定ページにある「掲示板のディレクトリ」は、http://XXXXXX/yybbs.cgi まで。yybbs.cgi?room=XXXX まで書いてしまうと、投稿された URL を開こうとしてもエラーとなる。

追記 (2010.10.30) : パスワードの設定して、携帯で閲覧できない場合は 「ガラケーで Google 検索したら、携帯対応YY-BOARD(改) に入室できない」 を参照。

 

スキンの設定

掲示板の見た目を変更するには、以下のファイルをカスタマイズする。

  • ./skin/std.html
  • ./skin/pre.html
  • ./skin/new.html
  • ./skin/tree.html
  • ./skin/res.html

あとは、掲示板の管理画面から指定して、設定。

ただし、パスワードを設置している掲示板では、カスタマイズが有効にはならないようだ。

 

アイコンの設定

img ディレクトリに表示させたいアイコンのファイルをアップロード。

管理画面 > アイコン で、アイコンの名称との対応付けを行う。

バナーの表示が求められている場合、管理画面 > 拡張設定 で設定をした。スキンを利用している場合には、そちらにも記述することを忘れずに。

 

関連記事

2008年2月21日木曜日

YY-BOARD でスパム対策の設定を忘れずに

知合いに頼まれて、掲示板を設置した。シンプルでわかりやすいものが良いということで、YY-BOARD を利用させてもうらことに。

しばらくしたら、迷惑な投稿が毎日のようにされるようになった。確かスパム対策の設定はされていたはずだがと思い、再度マニュアルを見た。

...

パタッ(o_ _)o~†

なんという初歩的なミス。。。

 

YY-BOARD のプログラム設置例によると、

init.cgiエディタ で開いて以下の箇所を修正します。...
$regist_key = 1;
(投稿キー入力方式によるスパム対策を行う場合は 1 としてください)

ここは OK 。しかし、次の行の説明を見落していた。 ^^;

$pcp_passwd = 'pass9999';
(投稿キー入力方式の暗号化のためのパスワードです。英数字で必ず変更してください。ただし、このパスワードは操作上使用することはありません)

上記の値を変更したら、スパムが少なくなった。