結局 2時間以上かかっちゃったけど、携帯電話対応はだいたい完了かな?
事典類は細かいのが大量にある(ようになる予定)だしコメントつけられるわけでもないので、携帯から見せない方がいいと判断し封印した。
他にオープン前にやることは…あ、掲示板のレスでタイトルやアイコンをつけられるようにしようと思っていたのだった。
というわけで作業開始…っても変更量はたいしたことないのですぐに終わる。
だいたいこんな↓感じ。
function WriteBackSave(){
(省略)
$file = $_GET['u'];
$title = $_POST['Title']; // ヘンゼル追加
$icon = $_POST['Icon']; // ヘンゼル追加
(省略)
if(strlen($com) > WRITEBACK_MAXTEXT ) error(WB_ERR_LONGTEXT,ERR_WB);
if(strlen($title) > WRITEBACK_MAXQUERY) error(WB_ERR_LONGQUERY,ERR_WB); // ヘンゼル追加
if(strlen($icon) > WRITEBACK_MAXQUERY) error(WB_ERR_LONGQUERY,ERR_WB); // ヘンゼル追加
(省略)
$com = form_treatment($com ,FORM_CONVENC_AUTO,false,false);
$title = form_treatment($title ,FORM_CONVENC_AUTO,true,true); // ヘンゼル追加
$icon = form_treatment($icon ,FORM_CONVENC_AUTO,true,true); // ヘンゼル追加
(省略)
// $new_msg = "$name\t$wburl\t$com\t$times\n";
$new_msg = "$name\t$wburl\t$com\t$times\t\t\t\t\t$title\t$icon\n"; // ヘンゼル差し替え
(省略)
}
function WriteBack_WBTB($log_data,$fmt,$bTB){
(省略)
// list ($name,$email,$text,$date,$blog_name,$mode) = explode("\t",str_replace("\n","",$a));
list ($name,$email,$text,$date,$blog_name,$mode,$dummy1,$dummy2,$title,$icon)
= explode("\t",str_replace("\n","",$a)); // ヘンゼル差し替え
(省略)
$datestr = MakeDateStr($date);
if(! $title ) $title = BBS_DEFAULT_TITLE; // ヘンゼル追加
if( $icon ) $icon = '<img src="'.$icon.'" alt="" />'; // ヘンゼル追加
(省略)
$fmt_tmp=str_replace('$text',autolink($text),$fmt_tmp);
$fmt_tmp=str_replace('$title',$title,$fmt_tmp); // ヘンゼル追加
$fmt_tmp=str_replace('$icon',$icon,$fmt_tmp); // ヘンゼル追加
(省略)
}
ヘンゼル、いまだに PHP の微妙な仕様を理解していないので、ほんとにこんなんでいいのかよく判らない。
まずいところあったら誰か元気よく指摘して下さいませ♪
ちなみに一応ログファイルでフィールド 2つ空けているのは、もし将来のバージョンアップで何か追加された時にかちあったら…という恐怖心から(笑)
これでミッション全て完了かな~、と思ったら携帯での表示内容に問題が出たりする(^^;
ヘンゼルの場合もともと XML の思想を理解していないので <Text> タグの中が汚かったり等記事の共通化に支障をきたす要素が潜んでいるのだ。
で、再び携帯電話での表示テスト中に html_body_i.skin の削除キー入力用 input で type が 'tag_password' になってるのを発見したりする。
でもそこを直しても、どうしても携帯から記事の削除が上手くいかない。
修正しているうちになんかやっちゃったかなぁ(>_<)
…とりあえず今日はもう寝よう(^^;
無題 ヘンゼルの記憶 04/10/04(月) 12:15
む…
携帯でみると一部ページでソート順が変かも
ソート種別の指定をどこか間違えたかな(^^;

