メイン
   XOOPSバグ
     今日は何の日モジュールの表示/削除

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kyokucho
投稿日時: 2002/7/10 22:53
半人前
登録日: 2002/6/12
居住地:
投稿: 26
今日は何の日モジュールの表示/削除

kyokuchoともうします。

今日は何の日モジュールを動かしていますが、その当日何らかのデータが存在する場合でも以下のような表示になっているようです。

今日は何の日 *


本日のデータはありません

1981
きつねと猟犬 公開  ←登録されているデータです

「本日のデータはありません」というのが常に表示されているようです。

また、adminから登録されたデータを削除しようと、記念日を編集→日付を選択→削除を押しても編集画面が開くようです。

上記2点とも重要度はそれほど高くありませんので、他のバグがあればそちらを優先させてください。 :-D

一応、今日7/10の状況はこちらで確認可能です。

よろしくお願いします。

onokazu
投稿日時: 2002/7/17 13:47
管理人
登録日: 2002/1/25
居住地:
投稿: 1587
Re: 今日は何の日モジュールの表示/削除
引用:
「本日のデータはありません」というのが常に表示されているようです。

確かにバグでした。:-o

modules/ephemerides/blocks/ephemerides.php
を以下のように修正する必要がありそうです。

function b_ephemerides_show(){

	global $xoopsDB;
	$block = array();
	$block['title'] = _MB_EPHEMERIDES_TITLE;
	$today = getdate();
	$eday = $today["mday"];
	$emonth = $today["mon"];
	$result = $xoopsDB->query("SELECT yid, content FROM ".$xoopsDB->prefix("ephem")." WHERE did=$eday AND mid=$emonth");
	$cnt = 0;
	while($myrow = $xoopsDB->fetchArray($result)) {
		if ($cnt==1) {
			$block['content'] .= "<br /><br />";
		}
		$block['content'] .= "<b>".$myrow['yid']."</b><br />";
		$block['content'] .= $myrow['content'];
		$cnt = 1;
	}
	if ( $cnt == 0 ) {
		$block['content'] = _MB_EPHEMERIDES_ODLT;
	}
	return $block;

}

引用:
また、adminから登録されたデータを削除しようと、記念日を編集→日付を選択→削除を押しても編集画面が開くようです。

こちらは
modules/ephemerides/admin/index.php
の110行目あたり


echo myTextForm("index.php?op=Ephemeridsedit&eid=$eid&did=$did&mid=$mid",_AM_DELETE);



echo myTextForm("index.php?op=Ephemeridsdel&eid=$eid&did=$did&mid=$mid",_AM_DELETE);


とすることで大丈夫かと思います。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 
To Top