TAD0616 您好,
admin/main.php 第 350 行中:
values('{$CateID}' , '{$WebName}' , '{$WebSort}', '{$WebEnable}', '0' , '{$WebOwner}', '{$WebOwnerUid}', '{$WebTitle}', now() , '{$WebYear}', 0, '0000-00-00 00:00:00')";
'0000-00-00 00:00:00' 這個日期全為零的值, 在 Ubuntu 16.04 mysql 預設的設定會被判為不合法, 而在新增網站時會失敗, 錯誤訊息為:
Incorrect datetime value: '0000-00-00 00:00:00' for column 'last_accessed' at row 1 /var/www/xoops/modules/tad_
目前暫時的解法是在 mysql 的設定中取消限制 NO_ZERO_DATE
(沒有直接改 main.php 是因為怕下次更新tad_web, 若尚未修正, 此檔被覆蓋, 問題又重現. )
預設值為:
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改後為:
sql-mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
希望能在下一版中, 修改這個日期全為零的值, 謝謝,