Benjamin
Tad 老師 您好!
我用模組製造機 製作模組,當用「產生模組」輸入完基本資訊後,按「下一步」...即出現如下訊息:
「You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Teaching Website ~~','5.2','2.5','xoops_form')' at line 1」
請您協助!
Thanks.
tad
Benjamin
Benjamin
Tad 老師 不好意思...再請教一下...
當我在第2 步 設定資料表...當我按下「觀看」、「編輯」、或「設定該表單欄位」時,都會出現一大片空白的方框,只右上角有小「x」,
是那裏出問題?
以上請教!
Thanks.
tad
Benjamin
Tad 老師 您好!
我開除錯顯示如下訊息...
我的環境如下...所有模組(含tadtools)皆已更新至最新,
也按常出現的問題進行排除過...
但還是空白?
tadtools底下的資訊如下,且按下初始設定 則出現網頁無法正常運作的資訊,
設定檢查
最低PHP版本需求為:5.4 (您的版本為5.4.4-14+deb7u4) MYSQL 最低版本需求為:5.0.7 (您的版本為5.5.31-0+wheezy1) 最低XOOPS版本需求為:2.5.7 (您的版本為2.5.6) 最低ModuleAdmin 版本需求為:1.1 (您的版本為1.1) 以上請您協助,謝謝您!
tad
XOOPS 有辦法升級一下嗎?升級到 2.5.7.2
Benjamin
Tad 老師您好!
我已更新至 2.5.7.2,tadtools設定檢查亦正常,可是按下初始設定仍會出現頁面重新導向不正確的訊息,
以及在模組製造機第2 步 設定資料表...當我按下「觀看」、「編輯」、或「設定該表單欄位」時,都會出現一大片空白的方框,只右上角有小「x」, 開除錯裏面的訊息如下...
以上請您參考! Thanks.
tad
Benjamin
tad
再麻煩一件事,請修改 /etc/php5/apache2/php.ini
將裡面的 display_errors 設定為 On
然後重新啟動 apache
這樣才有辦法看到真正的錯誤訊息。
Benjamin
Benjamin
Tad 老師您好!
/etc/php5/apache2/php.ini 裡面的 display_errors 已請網管設定為 On,
麻煩請您再試看看,
另外,請教一下...有模組製造機 4.01版的說明影片 or 相關文件嗎?
因您網站上只找到 3.0 的教學影片,
Thanks.
tad
將附檔解壓縮,覆蓋tad_xmod_maker/function.php試試
Benjamin
Tad 老師 您好!
可以了,
感謝您的協助!
另外,請教一下...有模組製造機 4.01版的說明影片 or 相關文件嗎?
因您網站上只找到 3.0 的教學影片,
Thanks.
tad
之前錄過一次,結果聲音部份有問題,所以,就沒放上去了。
之後就一直忙,沒時間處理,也因此一直不敢辦研習
看看最近能不能有時間錄了。
Benjamin
Benjamin
Tad 老師 您好!
不好意思,請教一下
我模組初步製作完成,但到第9步驟「製作模組壓縮檔」,
1. 直接輸出至模組目錄,出現 copy......OK, 可是我到安裝模組區,看不到該模組,以 ftp 進 server 的 ../modules/ 也找不到該模組?
2. 製作模組壓縮檔,解壓縮上傳後安裝,會出現如下錯誤訊息?
以上請您協助,
ps: 您的帳密都還在,您可以上網測試,Thanks.
tad
這功能是給windows用的,除非您的modules可以寫入 這我需要看到完整模組才知道怎麼回事
Benjamin
Tad 老師 您好!
不好意思,請教一下
我模組初步製作完成,但到第9步驟「製作模組壓縮檔」,
1. 我把 /modules 改為777 可寫入,可以輸出至該目錄底下。可是...
2. 在模組區安裝,會出現如上的錯誤訊息?
3. 亦附上模組壓縮檔請您參考。
以上請您協助,
ps: 您的帳密都還在,您亦可以上網測試,Thanks.
geek01
模組產生器在開發xoops模組上省了非常多力氣,大推~
希望tad老師能抽空改版相容php7~
我雞婆看了一下樓主的模組,以下為經驗分享~
1.地址應該少了鄉鎮市區的欄位,導致樣板報錯
2.您的程式碼有$CREATETABLE....檔案流水號...一堆怪怪的,要刪掉
3.使用(分類)外鍵欄位,分類資料表一定要指定一欄為「標題欄位」,樣板會報錯
4.使用text欄位勾選檢查,後方一定要填入至多或至少值,不然無法驗證(會缺少required值)
5.如有uid欄位,樣板表單不會出現uid hidden值,要手動加入,不然uid會存為0
6.有些變數會沒有過濾到,請仔細檢查並手動加入過濾
7.如有是否啟用欄位,sql語法要自行加入啟用判斷
好像還有...想到再補充...
tad
感謝 geek01 大替我詳細回覆了
真心感謝!
模組產生器是一定會改版的(因為也在心中醞釀很久了)
只不過暑假是我特別忙的時刻
所以,現階段我只能儘量了~
最晚我想開學後應該是可以釋出
Benjamin
Benjamin
Tad 老師 您好!
我發現有一部份的問題是出在「快速建立上傳資料表 」,
當我用 快速建立上傳資料表 後製作模組 安裝就會出現 $CREATETABLE....檔案流水號...的錯誤訊息,
我只要將此資料表拿掉就可以正常安裝使用。
那請教一下此資料表的使用時機?
另外,舉例我有一張開課資料表,裏面有一欄位是老師編號( 當外鍵 ),以記錄是那一位老師開的課程,將來這一欄位可以當外鍵查詢到老師資料表的 對應 相關資料,
所以在在表單類型選擇了 「分類(外鍵)欄位」,結果就會出現錯誤訊息,若改為一般的欄位(如:文字框、下拉選單)即正常 ,
所以請教一下 資料表對應的表單類型..「標題欄位」、「分類(外鍵)欄位」如何使用(時機)?
另外,我的「學生資料表」裏面有「學生照片」欄位,以後選擇該學生表單會出現他的照片。
那資料表要建什麼 欄位類型,對應的 表單類型 要用什麼? 是用 「file 單檔上傳」嗎?
資料庫的概念我有學過,只是在此模組製造機,不知如何對應使用?
不好意思...問了一大堆問題,
以上請教,謝謝您!
geek01
1.您的sql資料表ben_score_files_center上傳資料表有問題,沒分行,重新檢查您的資料表設定裡的結構語法。
2.模組產生器使用法為A表(主表)某欄位要取B表(分類表)資料連動,B表其中一欄需設有「標題欄位」,A表某欄位英文欄名要和B表PRIMARY KEY欄名相同,A表某欄位表單類型要選分類外鍵欄位,A表某欄位會預設出現下拉式選單。
3.標題欄位除了配合外鍵欄位使用外,在資料列表內會自動產生該筆資料連結。
4.
分類(外鍵)欄位同上就是取其他表資料使用。 5. 模組產生器有方便的「
快速建立上傳資料表 」功能,會自動建立上傳檔案資料表,其他資料表會自動顯示上傳欄位,讓你自由選擇要不要用。
Benjamin
感謝 geek01 的回覆!
因我是直接用 《快速法》快速建立上傳資料表:快速建立 ben_score_files_center 資料表,
所以是否是模組產生器 4.01 自動產生的語法有問題?
我手動修改試看看!
再次謝謝您!
Benjamin
感謝 geek01 及
Tad 老師: 初步問題皆已解決,
因為直接用 《快速法》快速建立上傳資料表:快速建立 ben_score_files_center 資料表,會沒有分段,所以手動分段後就一切正常了。
另外,我發現當我用 radio 單選鈕,則在編輯表單會出現此資料表用到的所有選項(含select下拉選單的選項)
是我那裏沒設好! 還是 Tad 老師的模組製造機的問題?
再次謝謝兩位!
geek01
radio如果沒設定選項的話只會出現空白...也應該不會出現其他欄位的選項才對
或許可以清空快取試試
Benjamin
tad
您的 php.ini 中的 display_errors 應該沒設成 On 喔~
請設定之,然後重啟 apache
Benjamin
Tad 老師 您好!
Sorry, 我把 除錯關掉了,現在已重新開啟!
Benjamin
Tad 老師 您好!
我發現當我用 radio 單選鈕 或下拉選單鈕,在編輯表單會出現此資料表用到的所有選項(含select下拉選單的選項),
我檢查相關網頁的 php 語法發現‧‧‧‧‧問題可能是出在 $options_array 這個變數,如下...
......
while(list($bs_teacher_sn,$bs_teacher_name) = $xoopsDB->fetchRow($result))
{
$options_array[$bs_teacher_sn] = $bs_teacher_name;
}
$bs_teacher_snSelect->addOptionArray($options_array);
......
若是下面還有 radio 或 下拉選單 的 $options_array 變數,則會出現選項重覆的問題
我將程式下面出現的 $options_array 改為 $options_array1, $options_array2...就 OK了。
所以您未來模組製造機的修改版可以納入考量,
以上建議!
tad