ログイン
ユーザ名

パスワード



パスワード紛失

新規登録






カテゴリ: XOOPS モジュール (2.0)
今すぐダウンロード!参照元情報 (refpage-1.95.tar.gz) ヒット数 バージョン: 1.95
掲載日:  2010/1/31
説明:
このモジュールは、XOOPS のページの参照元 (リンク) 情報を自動的に記録し表示を行うものです。

- XOOPS 2.0.x 以降 (XCL 2.1 などを含む)
- マルチバイト文字を扱う場合 PHP の mbstring が必要
- ライセンスは XOOPS 本体と同じ GPL2 に準拠

詳しくは同梱の language/<lang>/help.html を御覧ください。

trackback 1.2 からの変更点

[2010/01/31] refpage 1.95 (2.0β2)
* 管理ページで URI絞り込みを追加
* help ページをメニューに追加
* 参照元記録の障害を修正

[2010/01/11] refpage 1.94 (2.0β)
* XOOPS 2.0 以降に専用化 (config/template 対応)
* モジュール名称 (dirname) を変更

このモジュールは、旧 参照元情報 を置き換えるものです。過去のデータを引き継ぎ、モジュールを入れ替える場合、次の手順で行います。

1. 旧「参照元情報」を「非アクティブ」にする
2. 本モジュールを導入
3. 一般設定やブロックなどの設定
4. 旧モジュールを (強制) 削除


1606 回のダウンロード  1606  ファイルサイズ 28.42 KB  利用可能なOS/ソフト等 XOOPS 2.0 later or XOOPS Cube Legacy 2.1  ホームページ http://myht.org/
評価: 1.00 (1 票)
このダウンロードを評価する | 投稿 | ファイル破損/リンク切れを報告 | 友達に教える | コメント (0)


db:d3forum_comment_listposts_flat.html

Re: 参照元情報 (refpage-1.94.tar.gz)

nobu nobu 投稿日時 2010/1/28 10:54


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

ごめんなさい、深刻なバグが含まれていました。
修正するには次のパッチを適用してください。
--- refpage/blocks/refpage.php	2010-01-11 19:39:37.000000000 +0900
+++ refpage/blocks/refpage.php	2010-01-28 10:44:03.000000000 +0900
@@ -94,7 +94,7 @@
 	} else {
 	    // new register
 	    $xoopsDB->queryF("INSERT INTO $tbr(since,track_from,ref_url)".
-			     " VALUES($now, $tid, '$refq')");
+			     " VALUES($now, $tid, $refq)");
 	    // check origin page, there is link exist?
 	    $title = '';
 	    $ctext = '';
@@ -108,8 +108,8 @@
 		$title=$xoopsDB->quoteString($title);
 		$ctext=$xoopsDB->quoteString($ctext);
 	    }
-	    $xoopsDB->queryF("UPDATE $tbr SET nref=nref+1, checked=$checked, linked=$linked, title=$title, context=$ctext, mtime='$now' WHERE track_from=$tid AND ref_url='$refq'");
-	    $result = $xoopsDB->query("SELECT ref_id FROM $tbr WHERE track_from=$tid AND ref_url='$refq'");
+	    $xoopsDB->queryF("UPDATE $tbr SET nref=nref+1, checked=$checked, linked=$linked, title=$title, context=$ctext, mtime='$now' WHERE track_from=$tid AND ref_url=$refq");
+	    $result = $xoopsDB->query("SELECT ref_id FROM $tbr WHERE track_from=$tid AND ref_url=$refq");
 	    list($rid) = $xoopsDB->fetchRow($result);
 	    $xoopsDB->queryF("INSERT INTO $log(atime, tfrom, rfrom, ip) VALUES($now, $tid, $rid, '$ip')");
 	    $refno = 1;

© 2008 MySite Web Service