ブログ   うい・らぶ・だいびんぐ   Cube 別館   flag_uk 英語サイト   ポータル
twitter Twitter でログイン
ホーム   最新ニュース   フォーラム   ダウンロード   写真集   リンク集   お問い合わせ RSS

メイン
   XOOPS WebLinks
  【バグ】 管理者承認のとき、RSS/ATOMのURLが設定できない

 

 ボトム   前のトピック   次のトピック
  •  スレッドの評価
      このスレッドを評価する
      すばらしい
      いい!
      ぼちぼち
      だめ
      ひどい
投稿者 スレッド
  •  photosite
      photosite
【バグ】 管理者承認のとき、RSS/ATOMのURLが設定できない
#1
半人前
登録日: 2007-2-13
居住地
投稿: 29
いつも、大変お世話になっております 、、、3連投になってしまい、どうもすみません。

WebLinks 1.60 を利用させていただいており、管理人の審査有り・ウェブサイトのURLと説明・RSS/ATOMのURLの入力は必須という設定で運営しております。

私の環境では、リンクの申請時点で RSS/ATOMのURL が正しく入力されていても、管理人の審査画面では RSS/ATOMのURL が保存されておらず、空欄になってしまっているのですが、これは私の環境だけの問題でしょうか?

(私の環境では、データベースのテーブルにも、RSS/ATOMのURLのみ保存されていない状態になっています)

どなたか、この症状を再現でき、解決方法をご存じの方がありましたら、お教えいただきますようお願いいたします。


【使用環境】(ローカルでの使用環境です)
XOOPS 2.0.16a JP、Apache 2.2.4(win)、PHP 5.2.3、MySQL 5.0.45
投稿日時: 2007-8-19 6:27
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: 【バグ】 管理者承認のとき、RSS/ATOMのURLが設定できない
#2
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

リンクの申請時点で RSS/ATOMのURL が正しく入力されていても、管理人の審査画面では RSS/ATOMのURL が保存されておらず、空欄になってしまっているのですが、


バグ報告 ありがとうございます。

CVSを変更しました
http://xoops.cvs.sourceforge.net/xoops/modules/weblinks/
- class/weblinks_modify.php

これはだいぶ前からのバグですね。
v1.30 (2006-12-17) で 内部構造を変更したあたりですね。


メモ代わり
ちょっと発見しにくいバグです。
ユーザが rss_url を設定しても、途中で消えてしまったら、管理者には分からないわけなので。

こういうバグがなぜ起きたかを、少しまとめておく。

基本的には、自動承認も管理者承認も同じ動作をします。
自動承認では、link テーブルに保存し、
管理者承認では、modify テーブルに保存し、
link テーブル と modify テーブルは同じ構造をしています。

いくつかの例外があります。
1つは「cids」フィールドです。
link テーブルでは、このフィールドは使っておらず、catlink テーブルから保存しています。
modify テーブルでは、ユーザが変更した値を保存するために、使っています。

もう1つは「rss_url」フィールドです。
link テーブルでは、このフィールドは使っておらず、RSSC モジュールに保存しています。
modify テーブルでは、ユーザが変更した値を保存するために、使っています。
しかし、この処理が抜けていて(忘れていて)、今回のバグになりました。

他にも、「width」「height」「notify」なども例外的な処理をしています。
投稿日時: 2007-8-19 19:13
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: 【バグ】 管理者承認のとき、RSS/ATOMのURLが設定できない
#3
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

RSS/ATOMのURLの入力は必須


この設定だと、RSSのないサイトは、登録できなくなります。
RSSがあれば入れてね、という入力促進に使うのであれば、不向きです。

そこで、「必須」のときでも、「未使用」を選択すれば、
入力しなくともいいように、変更してみました。

さらに、デフォルトの「自動検出」ならば、RSS Auto Discovry を実行したほうがいいですが、
これは、変更が複雑になるので、見送りました。
なお、自動承認のときは、RSS Auto Discovry は実行されます。

CVS を変更しました
http://xoops.cvs.sourceforge.net/xoops/modules/wheblinks/
- class/weblinks_link_form_check_handler.php
投稿日時: 2007-8-25 20:03
投稿からPDFを作成 印刷
トップ
  •  ken
      ken
Re: 【バグ】 管理者承認のとき、RSS/ATOMのURLが設定できない
#4
管理人
登録日: 2003-9-6
居住地 横浜
投稿: 2519
引用:

さらに、デフォルトの「自動検出」ならば、RSS Auto Discovry を実行したほうがいいですが、
これは、変更が複雑になるので、見送りました。


やってみたら、割と簡単な変更だった。

CVS を変更しました
http://xoops.cvs.sourceforge.net/xoops/modules/wheblinks/
- submit.php
投稿日時: 2007-9-1 11:55
投稿からPDFを作成 印刷
トップ
 トップ   前のトピック   次のトピック

 


 新規スレッドを作成することはできません。
 スレッド一覧を閲覧することができます。
 投稿に対する返信はできません。
 自分の投稿を編集できません。
 自分の投稿を削除できません。
 新規の投票を追加できません。
 評価できません。
 投稿にファイル添付はできません。
 投稿には承認が必要です。
スポンサー

寄付
配布しているソフトが気に入ったら、寄付をお願いします。
寄付

PageRank のページ毎の表示
http://linux.ohwada.jp/ modules/newbb/viewtopic.php?
PageRank 0 PageRank

メインメニュー

マニュアル

ログイン