Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pNamazu について
こんにちは。佐久間です。
開発ご苦労様です。
> 古川です。
>
> nlug> 設定ですが、
> nlug> $RespTextOrig=0;
> nlug> を
> nlug> $RespTextOrig=1;
> nlug> に変えただけです。この部分が、初期のままだとフォームは表示されます。
>
> 分かりました。
>
> --- namazu.pl.orig Tue Jun 26 01:54:52 2001
> +++ namazu.pl Tue Aug 21 01:32:26 2001
> @@ -261,7 +261,7 @@
> sub tag_elem{
> my ($str, $key, $val) = @_;
>
> - if ($val ne ''){
> + if (defined $val){
> $str =~ s/($key\s*\=\s*\")([^\"]*)(\")/$1$val$3/i
> || $str =~ s/($key\s*\=\s*)(\S*)/$1$val/i
> || $str =~ s/\s*\>/ $key=\"$val\"\>/; #"
>
> でどうでしょう?
こちらで無事動作するようになりました。
また、昨晩、新たな問題が起こりました。
前回同様、
$RespTextOrig=1;
としたpNamazuで、検索文字に%22(")が含まれていると、フォーム内ではHTMLエン
コードされないために、フォーム周辺のHTMLがおかしくなってしまいます。
私は、headcatサブルーチン内の、
if ($tag eq 'input') {
my($type)=&tag_elem($_, 'type');
$type =~ tr/A-Z/a-z/;
if ($type eq 'text' and $name eq 'key' || $name eq 'query') {
if ($RespTextOrig) {
- $_=&tag_elem($_, 'value', $KeyStr);
部分を、
if ($tag eq 'input') {
my($type)=&tag_elem($_, 'type');
$type =~ tr/A-Z/a-z/;
if ($type eq 'text' and $name eq 'key' || $name eq 'query') {
if ($RespTextOrig) {
$tmp=&metach($KeyStr);
+ $_=&tag_elem($_, 'value', $tmp);
として回避しいています。
古川さんで確認していただけますでしょうか?
+----+----+----+----+----+----+
佐久間 浩彰
nlug@xxxxxxxxxxxxxxxxx
I love IBM ! (^^)
AUDIOSITE >>
■ http://www.audiosite-web.com/
AUDIOWEBSITE.NET >>
■ http://www.audiowebsite.net/
BEETAS.COM >>
■ http://www.beetas.com/