All Posts

1F
陳依信
: 這是給「tad」的悄悄話喔!
2017-06-29 04:11
這是給「tad」的悄悄話喔!
1F
林宏憲
: 安裝 " tad 自適應後台" 失敗後,無法進入xoops 後台管理
2017-06-15 17:38
如標題,傷腦筋,不知如何解決只好向tad 老師求救了!
2F
tad
:
2017-06-15 18:09
得給我資料啊…不然我也幫不上忙
3F
林宏憲
:
2017-06-16 07:27
老師,不好意思!昨天太晚下班急著去接小孩,忘了詳細說明.

系統可以正常登入,但點選:(紅框處)


都會出現:



4F
tad
:
2017-06-16 09:21
請給我網址帳密
不然我無法測試阿...
5F
tad
:
2017-06-16 14:56
請把 php.ini 的 display_errors 設為 On
這樣才能看到錯誤訊息
6F
林宏憲
:
2017-06-16 17:11
已將php.ini 的 display_errors 設為 On,
再麻煩Tad老師了,謝謝!
7F
林宏憲
:
2017-06-28 09:31
這是給「林宏憲」的悄悄話喔!
8F
tad
:
2017-06-28 09:51
因為不支援 mysqli_get_server_info() 函數
試著去開啟 mysqli 功能吧。
9F
tad
:
2017-06-28 09:54
  1. 打開PHP的安裝目錄,進入ext目錄,查看是否有 php_mysqli.dll ,如果沒有,需要重新安裝php
  2. 打開 php.ini 找到 ;extension=php_mysqli.dll,替換成 extension=php_mysqli.dll

10F
林宏憲
:
2017-06-28 15:10
感謝Tad老師,終於恢復正常,可以順利進入後台管理了!
謝謝!
1F
王環源
: 模組更新後,畫面變成空白
2017-06-26 15:03
近日將模組更新後,畫面變成空白。
開啟除錯
顯示
錯誤
通知: Constant _BP_DEL_SUCCESS already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 65
通知: Constant _MD_UGMPAGE_MENU_URL already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 101
通知: Constant _MD_UGMPAGE_MENU_TIP already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 102

請問老師,這要如何處理呢?
2F
tad
:
2017-06-26 15:58
這些都不是真正的錯誤訊息
請確定 php.ini 中的 display_errors 有設成 on
3F
王環源
:
2017-06-26 16:32
老師:
我已將 php.ini 中的 display_errors 設成 on
且將 apache 重起,管理員選單也開啟除錯。
另外,我使用的是 ubuntu12.04 LTS
在 ugm page 自訂頁面的檢查如下
設定檢查
PHP 最低版本需求為:5.2 (您的 PHP 是 5.3.10-1ubuntu3.1 版) 
XOOPS 最低版本需求為:2.57 (您的 XOOPS 是 XOOPS 2.5 版) 

開啟網頁後,網頁多了最上面一行,如下所示
Fatal error: Call to undefined function toolbar() in /var/www/modules/ugm_page/header.php on line 83
錯誤
通知: Constant _BP_DEL_SUCCESS already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 65
通知: Constant _MD_UGMPAGE_MENU_URL already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 101
通知: Constant _MD_UGMPAGE_MENU_TIP already defined 在檔案中的第 /modules/ugm_page/language/tchinese_utf8/main.php 列 102



4F
tad
:
2017-06-26 16:35
嗯~目前就只有幾種作法:
  1. 坐等模組更新。ugm_page 是舊架構,新版tadtools已不支援
  2. 所以,第二種作法就是拿上一版的 tadtools 覆蓋,相當於退回上一版的意思。
  3. 第三就是改用別的模組替代。
5F
王環源
:
2017-06-26 16:41
老師:

所以,像是 info_whats ,也是這樣的問題嗎?
跟PHP版本較舊沒有關係?
因為
我在 Tad Tools 工具包中是顯示
設定檢查 
最低PHP版本需求為:5.4 (您的版本為5.3.10-1ubuntu3.1) 
MYSQL 最低版本需求為:5.0.7 (您的版本為5.5.22-0ubuntu1)
最低XOOPS版本需求為:2.5.7 (您的版本為2.5.7) 
最低ModuleAdmin 版本需求為:1.1 (您的版本為1.2) 

要麻煩老師解答一下,是否要重新安裝新的OS?
6F
tad
:
2017-06-26 17:00
yes,請不要重裝OS
ubuntu可以直接升級
7F
prolin
:
2017-06-28 11:15
更新 tadtools 後 ,這些情形出錯大都在 模組中的 header.php  (或 admin/header),把錯誤的那幾行標記掉。大都還可以正確執行。

在模組更新前還可以撐一下。

沒想到暑假到了,模組也得做翻修!

8F
tad
:
2017-06-28 11:42
早上稍稍看了一下朝敏老師的模組
其實狀況比我想像的好得多,大部分架構都是OK的
確實是只要引入的部份改一下就OK了。
1F
邱顯錫
: _MB_TADLOGIN_LOGIN 有誤
2017-06-26 10:01
index.php

$auth_method[$i]['text'] = constant('_' . strtoupper($openid)) . _MB_TADLOGIN_LOGIN;
1F
陳依信
: 模組與佈景在php 7.1下的陣列宣告問題
2017-06-16 19:34
我在自己的Mac上安裝XAMPP(最新版本,詳細資訊放在最後),架了一個xoops準備用模組產生器來開發模組。
發現如果使用非系統預設以外的佈景,進入首頁就出現「A problem has occurred on our server!」的錯誤畫面,錯誤訊息為:Error: Cannot use string offset as an array
打開站長工具箱,打開php除錯後,發現以下的錯誤訊息:
錯誤: Error: Cannot use string offset as an array 在檔案中的第 /Users/caleb/web/xmm/xoops_data/caches/smarty_compile/509c19f9-system-infoway-default^%%DF^DF8^DF88FB65%%get_var.tpl.php 列 361

這個問題不只有出現在前臺,
在後台,即便使用系統預設佈景,使用「站長工具箱」或「Tad Tools 工具包」的部分功能,也都會出類似上面的錯誤畫面與訊息,如:
Tad Tools 工具包->初始設定
錯誤: Error: Cannot use string offset as an array 在檔案中的第 /modules/tadtools/admin/main.php 列 33
站長工具箱--> 模組隨選
錯誤: Error: Cannot use string offset as an array 在檔案中的第 /modules/tad_adm/admin/adm_function.php 列 26
站長工具箱--> 清理垃圾帳戶
錯誤: Error: Cannot use string offset as an array 在檔案中的第 /modules/tad_adm/admin/spam.php 列 89

若使用tad上的佈景,進入「佈景管理」->主管理介面,出現
錯誤: Error: Cannot use string offset as an array 在檔案中的第 /modules/tadtools/TadUpFiles.php 列 1359
「佈景管理」->選單設定則不會有這個問題。

目前我找到的文題癥結如下:

網路上爬文,發現應該是因為使用陣列前沒有先宣告的問題,我猜有可能是因為php 7.1的關係。我其他的xoops放在hosting上面則完全沒有這個問題,hosting的php版本是7.0。
我去查看出現問題的部分的原始碼,發現老師使用陣列之前,會先宣告,但是宣告樣式為字串陣列,如:$values = "";
若將出問題的部分改為:$values = array();
就可以正常顯示。(目前我已經將佈景管理模組改好,可以正常運作。
我猜,佈景主題裡面也有用到類似的設定,以至於在smrty產生的快取檔案中也會出現這樣的問題。
目前解決的辦法,除了將程式內有問題的部分修正外(我想這是未來一定要做的),
不知道老師有沒有什麼建議的解決方向?有沒有可能在php.ini的設定檔中去調整就可以了呢?還是我得要把php將回7.0?

環境訊息:
Mac OS 10.12.5
XAMPP for Mac 7.1.4
PHP Version 7.1.4
MySQL版本: 5.5.5-10.1.22-MariaDB
XOOPS 2.5.8
站長工具箱 2.59 release
Tad Tools 工具包 3.08 Final
佈景管理 4.2 release
2F
陳依信
:
2017-06-16 19:48
再提供一下目前找到的問題,
佈景主題會出問題是在  tadtools/theme_common/get_var.tpl
這個檔案內有第357行有個
$positions='';
將之改為 $positions=array(); 之後,套用所有的佈景主題都可以正常了。
3F
tad
:
2017-06-16 21:08
這樣改是對的...
但...應該會有超多地方要改的...
光想我就頭皮發麻...
4F
陳依信
:
2017-06-17 05:11
看起來這是php 7.1的改變,為了是要讓變數的使用更嚴謹,
短期的做法,是找找看php.ini的設定項目能不能先改著用,
但是長期看來還是得要改的。
目前只能遇到一個改一個了。以我目前所遇到的,感覺上應該還好,不算很多。
看起來主要的問題是在於把陣列變數宣告成字串變數才會出現這個問題。
不然就得要看看有沒有辦法用正規表示的方式進行檔案搜尋,一筆一筆找出要改的地方來。

我需不需要把我已經找到的地方標出來給你參考呢?(利如:檔案名稱,行數...)
5F
tad
:
2017-06-19 20:18
如果有紀錄給我,那當然是最好阿...XD
6F
陳依信
:
2017-06-23 14:51
目前對於最核心與最常用的模組找到需要修改的地方如下:
tadtools:
/modules/tadtools/TadUpFiles.php 列 601 $all_files_sn
/modules/tadtools/TadUpFiles.php 列 1231 $files 
/modules/tadtools/TadUpFiles.php 列 1348  $files

tad_adm:
/modules/tad_adm/admin/phpini.php Line 38  $main
/modules/tad_adm/admin/spam.php Line 35 $all_data

tad_themes:
/modules/tad_themes/admin/main.php 列 1026  $values

tadnews:
/modules/tadnews/class/tadnews.php 列 544 $ncsn_ok
/modules/tadnews/class/tadnews.php 列 711 $all_news
/modules/tadnews/class/tadnews.php 列 1666 $nsnsort

另外發現,tadnews 3.93 發布文章時發現「發布文章種類」無法出現選項
不知道這個問題是否與php 7.1.4的版本有關。

7F
tad
:
2017-06-23 16:03
太感謝啦~
8F
tad
:
2017-06-25 10:18
發布文章種類」無法出現應該是jquery的問題
不過實際上還是要看過才知道。
1F
geek01
: jquery.validationEngine問題
2017-06-23 10:42
formValidator.php內調用jquery.validationEngine時
inlineValidation、success、failure這3個是無效參數
應該可以移除~
2F
tad
:
2017-06-23 10:50
感謝!3Q!
1F
nba234
: 模組隨機選無法進行線上更新
2017-06-21 12:56
tad老師,您好:網站突然無法使用線上更新功能,模組以手動方式進行更新,網頁亦顯示立即升級到新版本訊息,請老師協助,感謝您。

PS:已使用老師提過的解法,仍無法解決問題
1.手動上傳 tad_adm
2.(標準解法)清空 themes/您用的佈景/modules 下,除了system、pm、profile等三個目錄,將其他目錄都刪除。
2F
tad
:
2017-06-21 13:43
那就檢查一下 themes/使用的佈景/modules下除了 pm、profile、system外,有無其他目錄,若有,刪除之
3F
nba234
:
2017-06-21 21:38
tad老師:
       我已確認 themes/使用的佈景/modules下除了 pm、profile、system外,無其他目錄。工具箱模組也重新安裝了,但是問題還是存在。
4F
tad
:
2017-06-21 21:51
那我就要進去測試才知道原因了
5F
tad
:
2017-06-22 08:39
嗯...看不出所以然,升級需要ssh帳密
建議換個瀏覽器試試
早上有另一間學校,也是一樣問題
但我進去測試卻是正常
後來發現是chrome的問題~
6F
nba234
:
2017-06-22 19:27
問題解決了,謝謝tad老師。
1F
李宗修
: 模組安裝後無法使用,一片空白
2017-06-22 15:03
老師您好
請問模組安裝後要做什麼特別的設定嗎?
除了【權限管理】、【關於】及【協助】可以點進去
其他點進去皆一片空
感謝感謝


架設於dcs
PHP 最低版本需求為:5.2 (您的 PHP 是 5.3.13 版) 
XOOPS 最低版本需求為:2.57 (您的 XOOPS 是 XOOPS 2.5 版) 


2F
tad
:
2017-06-22 15:51
不好意思,由於dcs陰晴不定,難以捉摸
所以,我無法協助您什麼(因為大部分問題都不在模組身上,而是在該平台上)。
只能建議您與其用PAAS,不如用IAAS...
3F
李宗修
:
2017-06-22 16:00
好的,感謝老師
也辛苦您了
1F
康介瑋
: 快速登入
2017-06-22 15:42
快速登入有設定啟用,但是本來有顯示正常的,快速登入模組更新之後卻不見了。請問可以解決嗎?




2F
康介瑋
:
2017-06-22 15:45
我解決了,原來在登入的時候看不到,登出後就看到了....
1F
Tien Aunt
: 安裝完xoops 用chrome瀏覽,出現不安全的網站
2017-06-22 15:03

2F
tad
:
2017-06-22 15:05
很正常吧...
沒有使用SSL全部都會被歸類為不安全網站
3F
Tien Aunt
:
2017-06-22 15:14
版主:
請教一下要如何修改?感謝!
4F
tad
:
2017-06-22 15:23
替主機加上SSL就好啦~
有錢就去買SSL憑證
沒錢就去用免費憑證
請自行 Google 一下吧~
5F
Tien Aunt
:
2017-06-22 15:37
3Q