eguide 2.3 を試用しています。
[現象]
予約申込に対して「予約を申し込む」ボタンをクリックした時に、メール送信に失敗すると、
「メール送信に失敗しました」と出力されますが、その時に選択しているテーマによっては、
全体の表示が崩れます。
[原因]
div 要素の閉じ方に適切でない箇所があるようです。
[対策案]
下記のように </div> 出力の位置を変更したところ、表示崩れが解消しました。
XOOPS_URL/modules/eguide/reserv.php: line 284
<<<AFTER
echo "</div>\n";
} else {
echo "<div class='error'>"._MD_SEND_ERR."</div>\n";
// delete failer record.
$xoopsDB->query('DELETE FROM '.RVTBL." WHERE rvid=$rvid");
count_reserved($eid, $exid, $strict, $persons, -$num);
}
<<<BEFORE
} else {
echo "<div class='error'>"._MD_SEND_ERR."</div>\n";
// delete failer record.
$xoopsDB->query('DELETE FROM '.RVTBL." WHERE rvid=$rvid");
count_reserved($eid, $exid, $strict, $persons, -$num);
}
echo "</div>\n";
[xoops環境 - local/Windows]
デバッグモード: 「PHPデバグ」に設定
XOOPS_ROOT_PATH = D:/homepage
XOOPS_URL = http://localhost
XOOPS Cube Legacy 2.1.1
mysql 4.0.27
php 5.2.0
apache 2.0.59
Windows XP HE SP2 / IE6