跳到主要內容

Xoops免費佈景:neilambilight3.6正式版釋出-可兼容TAD模組,佈景設計開發:徐嘉裕Neil hsu

歷經一年多持續開發與優化,neilambilight 3.6 正式版正式登場。本次改版不僅全面強化無障礙AA支援,更導入尼爾自研的「Neil_ISP v2.0 分散式爬蟲攻擊智能防禦安全套件」,大幅提升網站整體安全與流量防護能力。 同時針對介面設計與操作體驗進行全面升級,加入aa-flow 自流動排版機制,可隨瀏覽器縮放自動調整版面,最高支援至400%,並達成TAD模組全面兼容,兼顧美觀、實用、安全、相容與無障礙等多重需求。
本次改版可說是一次從核心到體驗的全面進化,歡迎下載體驗全新升級的 neilambilight!


下載neilambilight3.6正式版     neilambilight3.6佈景展示站

新增與調整重點

無障礙 AA 全面升級
  • 支援 NVDA 讀報、鍵盤操作優化、焦點管理強化
  • aa-flow 自流動版面(100%~400% 自適應)
AWD 自適應流動排版系統
  • 200% 自動單欄重排
  • 250% / 300% / 400% 完整流動支援
  • 全站 CSS REM 化
Neil_ISP v2.0 安全防護系統
  • 蜜罐誘捕爬蟲
  • 行為判斷封鎖
  • 流量防護與 LOG 管理整合
TAD 模組全面兼容
  • 自動補齊 JS / CSS 依賴
  • 修正 tpl 衝突
  • Neil / TAD 智能分流機制
介面與操作體驗優化
  • 新版 UI 設計(符合現代與 AA 安全色)
  • 漢堡選單 / 浮動選單優化
  • 字級切換與操作回饋強化
實用功能強化
  • 短網址生成與還原功能
  • JSON-LD 結構化資料(SEO 強化)
  • 表單與登入流程無障礙優化
  • GTM、AJAX、安全驗證補強    

無論是視覺呈現、操作流暢度,或無障礙設計,neilambilight 3.6 都帶來全面性的升級體驗。
如果您正在使用 XOOPS 2.5.11 正式版,誠摯邀請您下載安裝,親自感受新一代佈景系統所帶來的穩定性與效率提升。
neilambilight3.6更新項目
  • 修正無障礙NVDA讀報系統無法辨識JS的Enter事件,導致部分功能於讀報中異常
  • 修正無障礙無法使用逆行功能返回頂端(tab+shift)
  • 會員登入頁面增加判斷帳號機制返回swal加上無障礙讀報功能
  • 跑馬燈及隨機小語增加暫停重啟撥放功能與焦點對應
  • 增加點擊或使用鍵盤 Tab 鍵進入導盲磚 (:::) 時,將啟動無障礙模式,包含:降低網站整體顏色對比,停止動畫與視差運作,移除第三方 iframe 干擾,以提升報讀軟體相容性提供更友善的無障礙操作環境。
  • 增加更新佈景時複製modulesadmin.php的hack檔覆蓋原檔,修正更新佈景模組會觸發Xoops自動吧newblocks資料表content欄位清空的問題。
  • neillibrary函數庫模組增加自訂jGrowl顯示秒數(毫秒)功能,增加focus焦點可讀報內容
  • 取回密碼增加swal無障礙讀報功能
  • neillibrary函數庫模組增加啟用網站蜜罐誘捕惡意爬蟲功能,若啟用將設置陷阱捕抓惡意爬蟲直接送黑名單中封鎖,並將各大主流搜尋爬蟲列為白名單。
  • neillibrary函數庫模組增加設定誘捕惡意爬蟲封鎖時間(毫秒),增加關鍵字計次誘捕封鎖。
  • 修改電腦版網站自動放大縮小數據來源,將原本容器寬度改為取瀏覽器寬度固定值,使用CTRL+或-時可保持實際縮放大小。
  • neilambilight佈景,neothemesadmin佈景管理,neillibrary函數庫模組中的CSS檔px全部改為rem格式
  • neilambilight佈景-腦版增加字級大中小調整功能及對應CSS樣式。
  • 修正浮動選單縮小放大比例時無法置中,往上滑動會有閃動的問題。
  • 增加無障礙AA流動排版功能,電腦版在放大到200%時版面會自動改為一列並改變布局方式。
  • neilambilight佈景展示站【崇善里資訊網】2025/7/31通過數位發展部無障礙AA審核。
  • 增加JSON-LD 結構化資料 (Structured Data, Schema.org)強化SEO關鍵字功能
  • 佈景功能:吧當前頁面加入到區塊選單中的加入佈景主選單增加AJAX連動帶出子層按鈕功能
  • 大中小按鈕加上aria-pressed標籤,並用JS控制當前焦點按鈕的aria-pressed=true
  • 修改neilambilight佈景system_block_login.tpl 增加忘記密碼點擊後觸發焦點設置以及swal提示功能(密碼錯誤/密碼正確/輸入帳號密碼等)
  • 修改neilambilight佈景profile_userform.tpl 增加進入頁面後焦點固定在忘記密碼區塊並可讀報
  • 會員登入/聯絡夥們表單增加必填欄位未填寫Enter自動焦點提示功能
  • 修正佈景管理->GTM代碼數值沒正確輸出到樣板端的問題。
  • neilambilight佈景左側選單增加產生短網址功能,以及反解短網恢復長網址功能,佈景管理增加可啟用或關閉短網址功能選項。
  • 增加(會員登入/會員管理)區塊如為關閉,顯示於左滑動漢堡選單之中
  • 增加聚合型 IP 攻擊防禦與行為安全機制(Advanced Security Suite)增加neillibrary 函數庫模組新增整合式網站安全防護機制維運(9,10開發項目收納至其中)。
  • 修正關閉網站時缺少xswatchDarkCss.tpl樣板出錯問題。
  • 電腦版Ctrl+放大到200區間增加6個刻度的css定義自流動版面css優化(110% / 125% / 150% /175% / 200%)流動時不破版不變形
  • 災害警示隨機小語區塊後端增加輸入px自動前端轉rem的function
  • zoom.js的AJAX寫入加上網站來源token驗證,避免數值被傳參偽造。
  • neillibrary函數庫模組增加流量防護管理管理功能,將原本四散設定集中到「流量防護設定」中,並增加「流量防護LOG總表」,可交叉查詢LOG防護狀態及批次操作「刪除,封鎖,加入永久白名單,加入搜尋白名單」!!
  • 無障礙AA放大功能CTRL+增加250% / 300% /400% 三刻度aa-flow.css版面自流動樣式設定
  • neilambilight佈景部分介面重新設計以符合時下潮流與AA安全色兼容
  • tad模組兼容調整,修正$xoopsTpl衝突,增加tad模組需要的js與css依賴,增加Neil/tad自動分流機制,neilambilight佈景可正常運作各式tad模組且UI功能正常
本次釋出版本
  • neilambilight 3.6
  • neothemesadmin 6.3
  • neillibrary 4.0
系統需求
  • PHP:8.1 以上(建議 8.3)
  • MySQL:5.7 以上(支援 MySQL 8.0 / MariaDB 10.4.32)
  • XOOPS:2.5.11 正式版
安裝說明
  • 前往下載neilambilight3.6佈景檔neodw.com/?u=1azfE1
  • 吧htdocs資料夾裡面的檔案全部上傳到Xoops網站根目錄中覆蓋舊檔(htdocs或www目錄或是更下層的XOOPS目錄)
    ->kernel
    ->modules
    ->themes
    ->uploads
    ->register.php
    ->robots.txt
    備註說明:htdocs資夾包含Xoops補丁檔,增加表單防機器人驗證機制,以及區塊$show_func增加$this傳參,若無上傳布景將無法正常運作。
  • 進到管理後台->點選模組->點選更新neothemesadmin佈景管理模組(非常重要)
  • 進到管理後台->點選模組->點選更新neillibrary函數庫模組(非常重要)
  • 升級後舊版佈景建立資料均會保留。
  • modules資料夾中的xsitemap網站導覽模組可搭配佈景的無障礙功能使用。
既完成本次升級更新操作。
如安裝後有發現功能BUG,或操作問題,歡迎與我聯繫,謝謝

留言

這個網誌中的熱門文章

好用的windows備份檔案dos指令XCOPY-教學撰寫:徐嘉裕Neil hsu

要快速的備份某個硬碟全部資料到備份硬碟中,雖然是可以用windows內建的備份與還原,但如果重灌windows可會有key不同而無法還原的問題,還要改一堆設定煩死了,直接用dos指令XCOPY來做檔案的複製就很快了,資料也不會丟失,好朋友可以參考看看!! 首先開啟windows所有程式->附屬應用程式->開啟命令提示字元! 然後輸入以下指令 XCOPY C:\xxx   F:\xxx /s 藍字的 C:\xxx  為複製檔案來源位置例如要複製整個C槽就輸入 C:\ 綠色的   F:\xxx 為複製目的位置,例如要放到F槽的備份資料夾,就輸入  F:\ 備份 紅字的 S 為複製類型參數,可以自行修改為以下的參數設定: ================================================================= /A    只複製設定成保存屬性的檔案,不要改變屬性的設定。 /M    只複製設定成保存屬性的檔案,並清除保存屬性。 /D:m-d-y  複製指定日期當天或之後變更的檔案。如果沒給日期,只複製那些來源檔案日期比目的檔案日期為新的檔案。 /EXCLUDE:file1[+file2][+file3]...         指定檔案清單字串。每個字串應在不同行。如果有字串對應到要進行複製的檔案絕         對路徑的任何部分,這個檔案會被排除複製。例如,指定字串         \obj\ 或 .obj 的話,會排除所有在 obj 目錄下副檔名是.obj 的檔案複製。 /P    在建立每個目的檔案時顯示提示。 /S    複製每個目錄及其包含的子目錄,不複製空目錄。 /E    複製每個目錄及其包含的子目錄,也複製空目錄。/S 與 /E相同,能夠用來修改 /T。 /V   ...

XAMPP自行下載PHP官方PHP8.3升級方法

目前這方法只適用於Windows安裝的Xampp,可以下PHP官網的PHP8.3包進行升級,如果是LINUX安裝的LAMPP此方法不適用,可直接跳過! 因為本地端的開發環境需要更高的PHP版本來測試模組,而XAMPP官網釋出的PHP版本只有到PHP8.2,無法滿足需求,只好自己動手DIY升級了,其實方法也很簡單,說明如下: 1、先關閉Xampp Panel的Apache跟Mysql 2、前往PHP官網,下載PHP8.3包(VS16 x64 Thread Safe) 下載連結: https://windows.php.net/download#php-8.3-ts-vs16-x64 3、吧下載回來的php包放解壓縮放到php資料夾裡面(建立一個php資料夾),然後吧Xampp根目錄中的php檔案更名,例如改為php_8.1,再吧剛剛下載建立的php資料夾放到Xampp根目錄中c:\xampp\php 4、進入php根目錄,找到php.ini-development,複製一份後改為php.ini,用文字編輯器打開進入 5、先搜尋;extension_dir,在下面加上extension_dir = "\xampp\php\ext" 6、再搜尋;extension=curl,會有下面這一排啟用套件設定 將以下套件的;註解拿掉 extension=curl extension=fileinfo extension=gd extension=gettext extension=mbstring extension=exif      extension=mysqli extension=openssl extension=pdo_mysql extension=pdo_sqlite extension=zip 7、最後需要吧 C:\xampp\php裡面的 libssh2.dll 複製後貼到C:\xampp\apache\bin 覆蓋舊檔 再到資料夾C:\xampp\php中輸入搜尋 libcrypto-*.dll 和 libssl-*.dll 找到兩支檔,複製後貼到C:\xampp\apache\bin 覆蓋舊檔 找到php.ini中的curl.cainfo,吧註解拿掉改為 curl.cainfo = "C:\xampp\php\ext...

Ubuntu22.04分拆安裝(Apache / PHP / MySQL/ phpMyAdmin)的方法

為了應對越來越頻繁的資安通報,解決方案就是用PPA各別安裝Apache / PHP / MySQL/  phpMyAdmin套件,這樣如果遇到資安通報可立即升級修補漏洞,確保系統安全,晚上也好睡覺,以下是分拆安裝(Apache / PHP / MySQL/  phpMyAdmin)的安裝方法步驟說明: 備註說明: 如果是學校雲主機未啟用 IPv6,建議於先停用 IPv6,不然安裝流程會卡死 【Ubuntu 永久停用 IPv6(全系統 IPv4 優先)】 建立設定檔 sudo tee /etc/sysctl.d/99-disable-ipv6.conf <<EOF net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 EOF 套用設定 sudo sysctl -p /etc/sysctl.d/99-disable-ipv6.conf 驗證 cat /proc/sys/net/ipv6/conf/all/disable_ipv6 如果回  1 ,表示 IPv6 已完全關閉。 這樣就能吧 IPv6關閉避免影響套件下載與安裝流程 步驟1. 安裝Apache/PHP 為了取得Apache官網最新版本及PHP最新版本,這裡使用 Ondřej Surý 的 PPA套件 ※輸入以下指令下載PPA套件 sudo apt update sudo apt install -y software-properties-common sudo add-apt-repository -y ppa:ondrej/apache2  sudo add-apt-repository -y ppa:ondrej/php 備註: 如發生add-apt-repository timeout 110無法安裝PPA,請參考這篇解決方案! ※安裝 Apache 2.4.XX最新版(包含 OpenSSL) sudo apt install -y apache2 apache2-utils ssl-cert openssl ※確認 Apache 版本及是否安裝 apache2 -v 應該會顯示: S...