« 2005年01月 | メイン | 2005年03月 »

2005年02月28日

HTML構文チェックをやってみた

こちらのサイトでも前にやったHTML構文チェックをやってみた。

良縁ネット」のTOPは少し前にチェックしていて大体修正し
W3CのOKは出るところまではしておいたのですが。。

Yomiのディレクトリは最悪でした。。
まぁ、またまたこつこつやってある程度のところまでできたわけですがスタイルシートの読み込み

<link rel="stylesheet" href="<?=$EST['html_path_url']?>style.css" type="text/css">

がどうしてもbody中に入って困ってました。

いろいろネットで調べて(簡単に書いてますが結構大変でしたがね)
モジュールのスタイルシートをヘッダに読み込ませる処理を追加しました。

●yomi\header.php
// headタグ内出力
$xoopsTpl->assign("xoops_module_header",
'<link rel="stylesheet" href="http://good-match.net/modules/yomi/html/style.css" type="text/css" />
');

を追記しました。 ただし使っているテーマのテンプレートファイル(theme.html)の
<head>~</head>内に <{$xoops_module_header}> という記述がいります。
(僕の場合最初からありましたので。。)

href=のあとは変数?にしておきたかったですが何にしていいか分からず絶対値
を入れちまいました。
他のところもコツコツ修正し、だいたい構文チェックOK!ではないでしょうか

まぁ、100点にはこだわらないんです(爆。

投稿者 : 21:51 | コメント (0) | トラックバック | SEO?! 関連

2005年02月09日

ニュースの友達紹介メールの文字化け

ニュースの友達紹介メールの文字化けについて
検索しましたらxoops日本公式サイトのフォーラムにありました。

先日 Yomi-Search[友達に紹介]のmailtoの文字化けについて書きましたが
これもmailtoの文字化けです。

Newsモジュールの
●archive.php(119行目あたり)、

修正後
$story['mail_link'] = 'mailto:?subject='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']),"SJIS", "EUC")).'&body='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']),"SJIS", "EUC")).': '.XOOPS_URL.'/modules/'.$xoopsModule->dirname().'/article.php?storyid='.$article->storyid();
修正前
$story['mail_link'] = 'mailto:?subject='.sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']).'&body='.sprintf(_NW_INTARTFOUND,$xoopsConfig['sitename']).': '.XOOPS_URL.'/modules/'.$xoopsModule->dirname().'/article.php?storyid='.$article->storyid();

●article.php(108行目あたり)、

修正後
$story['mail_link'] = 'mailto:?subject='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']),"SJIS", "EUC")).'&body='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']),"SJIS", "EUC")).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$article->storyid();
修正前
$story['mail_link'] = 'mailto:?subject='.sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']).'&body='.sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$article->storyid();

●article.php(115行目あたり)、

修正後
$xoopsTpl->assign('mail_link', 'mailto:?subject='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE,$xoopsConfig['sitename']),"SJIS", "EUC")).'&body='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']),"SJIS", "EUC")).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$article->storyid());
修正前
$xoopsTpl->assign('mail_link', 'mailto:?subject='.sprintf(_NW_INTARTICLE,$xoopsConfig['sitename']).'&body='.sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$article->storyid());

●index.php(125行目あたり)、

修正後
$story['mail_link'] = 'mailto:?subject='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']),"SJIS", "EUC")).'&body='.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']),"SJIS", "EUC")).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$sarray[$i]->storyid();
修正前
$story['mail_link'] = 'mailto:?subject='.sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']).'&body='.sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']).': '.XOOPS_URL.'/modules/news/article.php?storyid='.$sarray[$i]->storyid();

なんとなくこんな感じ。。なんて見にくいんだ

投稿者 : 00:29 | コメント (0) | トラックバック | xoops 関連

2005年02月08日

Yomi-Search[友達に紹介]

Yomi-Search[友達に紹介]のmailtoでメールをしようとするとどうも文字化け
してました。

ので修正です。

●/pl/mail_ys.php 281行目 mb_language ("ja"); の後あたりに追加
   mb_internal_encoding("EUC-JP");

一応僕のところはこれで文字化けがなおりました。。たぶん。
かなり前に対策をしたのでうろ覚えです。

投稿者 : 22:03 | コメント (0) | トラックバック | Yomi-Search 関連

ボーダフォン津田社長が会長へ

ボーダフォン津田社長が会長へ。。はやかったなぁ。。

ドコモの副社長から競合他社の社長就任が2ヶ月前。。

さくさく人事異動しますなぁ。。
会長と社長とどう違うんだろ。なんか実権握ってりゃどっちもどっちのような気がするが。。
NHKの社長→会長も超バッシングだったし。今回の会長さんは少し違うようだけど。。

まぁ、決断が早いのはちょっぴり評価に値するかなぁとは思います。
結果、行動が正しいかどうかは別問題だが。

投稿者 : 00:21 | コメント (0) | トラックバック | とりとめなく

2005年02月07日

Movable Type 3.151日本語版の提供を開始

Movable Type 3.151日本語版の提供を開始したそうです。

この間3.15に更新したばかりでしたが、もうマイチェンです。

正直、使いこなしているようにも思えず、バージョンアップがどれくらい
役に立っているかバグ修正されているか実感がわきませんが、結構
新し物好きなところもありまして気づいたらこまめに更新しています。

V2からV3への更新は慎重でしたが。。

ここいらでしばらく安定してくれると結構うれしかったりするのですが。。

しかし、どうでもいいが更新するたびにサブカテゴリーがすべてトップカテゴリーにされるのだけは、やめてほしい。

投稿者 : 23:21 | コメント (0) | トラックバック | Movable Type 関連

2005年02月06日

PHP-STATS

xoopsで作成しているこのサイト「良縁ネット」のアクセス解析設置だけでも
しておこうかなと思っていくつかあたっていました。

使ったことのある「dopvSTAR*」は非常に多機能で
お気に入りだったのですが、各々ページのファイル名なんかを設定するのに
どんな変数をつかったらいいか思いつかず悩んでました。

いろいろ検索しているうちに PHP-STATS というイターリア産?! のらしい
解析プログラムを見つけたわけです

旧URL:http://www.php-stats.com/
新URL:http://www.phpstats.net/

当然のごとくイタリア語なんか分からないわけで、直接そのサイトを見つけた
わけではなくそのソフトを日本語化しているサイトさん「xoops asGroupware」を
みつけました。

現在バージョンの0.1.9は今まさに日本語化している状況なのでしょうか
自分が使うところでの手入れはしますが、まぁ物は試しということで
ある程度日本語化作業が落ち着いているだろう0.1.8をインストールしてみました。
インストール方法は
PHP-STATSのインストールガイド~0.1.8
PHP-STATSのインストールガイド  0.1.9

上記は移転されたようです。

PHP-STATS PROインストールガイド 0.1.9.1

MySQL(←ホントのところ詳細は分かっていない(爆)を使っているので思ったよりも
軽いです。「もわもわーん」という画面変更は人それぞれ好みがあるでしょう。。

<以下はこちらの環境に合わせて改造しています>
検索エンジンや外部参照元のリファラを取れていませんでしたのでフォーラムを
参照して修正しました。

 ●/inc/main_func.inc.php 165行目あたり コメントアウト後逆(はずす&する)に

// mb_strtolowr が使用可能な場合はコメントをはずす。 /Y
//$query = mb_strtolower($query,"EUC-JP");

// 多分日本語が化けると思うのでコメントアウトしておきます。 /Y
$query = strtolower($query);

はずした所はまだ試し中ですが。。こちらを参照しました。

少し文字化けするところがありましたので修正してみました。

 ●/inc/main_func.inc.php 383行目あたり "auto"を変更

$query = mb_convert_encoding($query,"EUC-JP","EUC-JP,UTF-8,SJIS,ASCII,JIS");

結構いい感じかもしれません PHP-STATS
0.1.9も入れてみるか?!

'05/3/12 追加
 ●/inc/main_func.inc.php 383行目あたり、もう少し修正してみました

$query = mb_convert_encoding($query,"EUC-JP","EUC-JP,UTF-8,SJIS,ASCII,JIS");

EUC-JP消して

$query = mb_convert_encoding($query,"EUC-JP","UTF-8,SJIS,ASCII,JIS");

としてみました。。がいまいち文字化けが。。"EUC-JP"を入れるとエンコードエラーがでるし
模索中です。

'05/3/14 再度追加
 ●/inc/main_func.inc.php 378~383行目あたり、もう少し修正してみました

mb_detect_order("UTF-8,EUC-JP,SJIS,ASCII,JIS,ISO-8859-1");
$query = urldecode($str);
//$enc = mb_detect_encoding($query);
//echo $enc." ".$query." <BR>";
//$query = mb_convert_encoding($query,"EUC-JP",$enc);
$query = mb_convert_encoding($query,"EUC-JP","UTF-8,EUC-JP,SJIS,ASCII,JIS,ISO-8859-1");

としてみました。。だいぶ良いかもしれません。(よく分からず適当に記述してます)
380~382行のコメントアウトで確認してみたのですが、文字コードをうまく拾えていない
のがあってエンコーディングエラーがでていたようです。

投稿者 : 13:46 | コメント (0) | トラックバック | PHP-STATS関連

2005年02月03日

サイン・インの後のリロード(Reload)

コメントの際のコメンター確認でTypeKeyのサイン・インを行うようにしています。
自分でも試しにやってみていたのですが、何故かすんなりサイン・イン出来る
時と更新・リロード・再読み込み。。をしないとできない場合とがありました。

そこで「サイン・インしても下に入力欄が出ない場合、一度Reloadしてみてください。」
というコメントを追加しておいたのですが、ちょっと気になったので検索してみました。

。。やはりたどり着きました「小粋空間
何度参考にさせていただくようになるかカウントしておくか??

TypeKeyでサイン・インしても表示が変わらない問題を対処

こちらを参考にテンプレ修正。。おぉ~、すんなりサイン・インできるぢゃん。

さらにニックネームの文字化け対処についても一緒にやっときました。
しかしサイン・インしないとコメントができないのは敷居が高いよなぁ。。

。。てか r と l が 逆だし。。なにやってんだい 俺。。

投稿者 : 16:27 | コメント (0) | トラックバック | Movable Type 関連

2005年02月01日

Movable Type 500エラー

こちらのブログはまだはじめたばかりですしサーバーにも多少余裕があるようで、
まだ不具合は出ていないのですが。。

Soliloquy of Webmas」こちらのブログでは
再構築に失敗したり、エントリーの登録、更新に失敗して500エラーが出ることがありました。

とくにプログラムをいじったりしておかしくなったわけではないです。

エントリー数が増えてきたりすると発生するらしいのですがいくつか打開策が。。
mt.cfg の
 EntriesPerRebuild を少し小さくする(#は消す)。。一度に再構築する数を減らす
 PingTimeout を少し大きくする(#は消す)

という方法があります。もうひとつ3.xではBerkeleyDBを使っている場合。。
(「db」フォルダーをつくった場合はこれにあたるんでしょうか。。)
再構築を繰り返すたびにfileinfo.dbが肥大化するという問題が知られているそうです。

fileinfo.db を強制的に削除しちゃう方法もあるそうですが結構度胸がいります。
ですが、fileinfo.dbのスリム化・軽量化を手軽に安全に行うツールを見つけました。

プラグインに放り込むだけで簡単だし軽量化も「ぽちっとな」ワンクリックでOK!!
超お手軽です → mt-shrinkfinfo.cgi

※注意!
mt.cfg の
DataSource ./db  は、各自サイトに合わせたフルパスで指定に変更しまっしょい!

非常にありがたく使わせていただきます。。

投稿者 : 10:35 | コメント (0) | トラックバック | Movable Type 関連

 
copyright (c) 2004-2005 Mercury Plan, Inc. All rights reserved.