跳到主要內容

Xoops免費佈景:neilambilight3.1正式版釋出-佈景設計開發:徐嘉裕Neil hsu

針對neilambilight3.0版用戶回報問題做調整與升級,更新項目如下

neilambilight3.1更新內容

==============================

1、自訂按鈕->圖片類型區塊,增加顯示及不顯示按鈕文字功能,並重新優化該區塊的布景CSS樣式。
2、布景電腦版->底區塊選單增加第二層收納第三層選單功能(原本為展開結構),並優化CSS樣式。
3、修正模組更新onUpdate.php->自動刪除腳本,刪除使用中的css檔問題。
4、隨機小語後台增加內容輸入框簡易CK編輯器。
5、調整布景JS套件引入位置解決與部分tad模組衝突問題。
6、聯絡我們顯示未回覆提示框時,自動關閉主選單浮動功能,解決版面變形問題。
7、修正多層自訂按鈕未關閉區塊樣式時字體過大問題。
8、修正多層自訂按鈕編輯時選擇分類會變成空值的問題。
9、調整佈景中間欄位配置區塊標題文字及高度加大。

本次更新釋出版本:

neilambilight3.1版
neothemesadmin5.1版
neillibrary2.3版

安裝及升級方法如下neilambilight3.0說明。

歷經一年多的開發,neilambilight佈景已經完全煥然一新,以全新的面貌呈現給大家,本次改版佈景前台介面全部砍掉重練,全新的設計風格與優化結構,更實用的功能與管理便利性及安全性,並增加了視差動畫設計,自訂區塊icon功能,版面布局也更多樣化,可兼容tad最新版模組,目前已完成各項測試正式發佈,歡迎大家下載使用。

neilambilight佈景展示網站:https://chongshanli.com/




neilambilight3.0 更新內容
==============================
1、升級布景jquery到jquery-3.5.1.min.js。
2,升級布景jquery-migrate到jquery-migrate-3.3.0.min.js
3、調整布景headtpl.tpl中CSS及JS檔引入方式。
4、移動儲存區塊圖片資料夾內容neilambilight->neothemesadmin,修改圖檔路徑
5、隨機小語新增自訂電腦版及手機版寬度高度設定。
6、災害示警新增自訂電腦版及手機版寬度高度設定,修改樣板設定。
7、強化表單防禦機器人程式架構
8、修正佈景管理模組編輯按鈕時父層選單顯示自己子層選單的問題。
9、修改手機版聯絡我們表單排版樣式
10、修改聯絡我們管理後台新增加聯絡我們備註說明欄位及功能。
11、佈景區塊管理-圖片類型->新增加自訂圖片寬度功能
12、佈景區塊管理按鈕增加一鍵關閉區塊樣式及啟用區塊樣式功能
13、佈景新增加自動天數刪除caches功能
14、佈景新增加防止機器人程式利用首頁變數創建無限暫存檔自動清除功能!
15、精簡優化neothemesadmin佈景管理模組程式架構。
16、增加布景LOGO標語動畫,佈景管理系統設定增加啟用或關閉動畫功能。
17、精簡優化neilambilight樣板結構,合併樣板刪除無使用樣板檔。
18、修改布景結構,改為左中及中右或中間三種版式,可於佈景管理系統設定中修改。
19、布景區塊標題新增加可自訂ICON功能
20、neilambilight3.0->PSD設計稿電腦手機版完成設計。
21、新增右區塊浮動選單功能,包含FB網址,LINE,FB簡訊,聯絡我們,返回頂端等功能,可於佈景管理系統設定中修改啟用或關閉。
22、優化自訂多層選單樣板及CSS樣式。
23、優化自訂選單樣板及CSS樣式。
24、完成佈景電腦版區塊JS視差特效開發工作,可於佈景管理系統設定中修改啟用或關閉視差。
25、佈景theme_autorun.php讀取Xoops預設Bootstrap4樣式。
26、修改佈景中間上下左右區塊配置方式,如只開一區塊則自動寬度滿版,若左右各開啟則均分寬度。
27、圖片滑動選單區塊新增加電腦版及手機版可自訂一列顯示圖片數量。
28、完成佈景11個區塊個條件不破版測試。
29、完成電腦版布景結構重構開發,CSS樣式優化,介面更新完成。
30、完成Xoops2.5.11及php7.4兼容測試。
31、完成手機版布景結構重構開發,CSS樣式優化,介面更新完成。
32、修正主選被登入登出#jGrowl區塊遮蓋的問題!!
33、增加網站個資保護聲明頁面及連結,可後台編輯修改並有置入預設範本。
34、佈景管理->佈景設定->增加可自訂主選單及底選單按鈕顯示數量功能。
35、底選單增加按鈕顯示數量自動分配寬度功能。
36、新增加網站QRCODE區塊功能。
37、Xoops原生登入頁面register.php增加防機器人表單驗證功能。
38、新增加JS左區塊收合選單,將原跑馬燈右方的網站選單轉移至左收合選單中
40、修正佈景管理模組->系統設定頁面在Firefox瀏覽器中版面跑版的問題。
41、佈景左中布局->右區塊放置底部橫向等高配置。
42、佈景中右布局->左區塊放置底部橫向等高配置。
43、佈景中間布局->右區塊放置底部橫向等高配置,左區塊改放置左收合選單中。
44、更換電腦及手機版跑馬燈套件->jquery.marquee.js,解決舊版跑馬燈套件導致Edge瀏覽器平滑移動失效問題。
45、佈景管理->佈景設定->增加輸入Google行動瀏覽裝置測試結果網址。
46、profile模組會員表單樣式css調整優化(電腦版/手機版)。
47、修正佈景管理->區塊選單管理->圖片按鈕->刪除圖片資料實體圖檔沒被刪除的問題。
48、佈景管理->資料寫入/編輯->增加防止空值欄位寫入設定。
49、完成neilambilight2.92升級neilambilight3.0測試工作。
50、完成tad最新版模組兼容測試(JS衝突調整/CSS衝突調整/CSS樣式重構)
51、完成Xoops2.5.10及Xoops2.5.11環境測試。
52、佈景管理->新增加可自訂主選單按鈕左右邊距的功能。
53、表單防護log增加紀錄cookieid,用於區分同ip多台電腦,及同電腦多版本瀏覽器識別。
54、佈景管理->網站選單管理->增加按鈕群組查詢管理功能
55、佈景主選單電腦版->增加按鈕群組管理功能
56、優化自訂選單區塊管理UI介面,增加AJAX連動查詢功能 按鈕類型->按鈕分類。


本次更新釋出版本:

neilambilight3.0版
neothemesadmin5.0版
neillibrary2.1版

Neilambilight系統環境需求

PHP版本:PHP7.3包含以上,最佳版本PHP8.0
Mysql版本:mysql5.55包含以上到10.4.22-MariaDB
Xoops版本:Xoops2.5.10包含以上,最佳版本Xoops2.5.11


更新重點說明:

1、編輯區塊新增可自訂區塊ICON功能




2、佈景管理->布景設定->新增【佈景版型配置功能】



左中欄位配置->顯示左中兩列,右區塊放置底部橫向等高配置。
中右欄位配置->顯示中右兩列,左區塊放置底部橫向等高配置。
中間欄位配置->一欄式顯示,右區塊放置底部橫向等高配置,左區塊改放置左收合選單中。


3、佈景管理->布景設定->可啟用或關閉【LOGO動畫】【視差效果】【右浮動選單】等設定


4、更改版型配置,取消佈景右欄位,改橫向放置底端,並做區塊等高設置



5、區塊管理->自訂按鈕管理,增加 AJAX連動選單,選擇類型帶出分類選單,可複製多個區塊使用,JS自動替換區塊標題文字為選擇按鈕文字。




升級安裝neilambilight3.0如下說明:

1、由於舊版結構跟新版差異極大,雖有寫了自動刪除檔案腳本,但在Linux主機中php是沒有root權限能做檔案刪除操作(除非目錄權限為0777),所以麻煩請先手動刪除以下檔案再進行上傳更新(很重要)

刪除modules資料夾中的
->neillibrary
->neothemesadmin

刪除themes資料夾中的
->neilambilight

2、前往下載neilambilight3.0佈景檔


3、解壓縮後,吧neilambilight3.0檔案資料夾裡面的檔案全部上傳到網站根目錄中覆蓋舊檔(htdocs或www目錄)
->modules
->themes
->register.php
->robots.txt

備註說明:資料夾中register.php/profile均為補丁檔請一併上傳覆蓋,主要為Xoops註冊會員防機器人大量註冊ajax驗證的patch,若未上傳,佈景的註冊表單防機器人功能只有裝飾用,無任何驗證防禦功能。


4、進到管理後台->點選模組->點選更新neothemesadmin佈景管理模組(非常重要)
5、進到管理後台->點選模組->點選更新neillibrary函數庫模組(非常重要)
6、升級後舊版佈景建立資料均會保留。

既完成本次升級更新操作。


全新安裝neilambilight3.0如下說明:

1、前往下載neilambilight3.0佈景檔


2、解壓縮後,吧neilambilight3.0檔案資料夾裡面的檔案全部上傳到網站根目錄中覆蓋舊檔(htdocs或www目錄)
->modules
->themes
->register.php
->robots.txt

備註說明:資料夾中register.php/profile均為補丁檔請一併上傳覆蓋,主要為Xoops註冊會員防機器人大量註冊ajax驗證的patch,若未上傳,佈景的註冊表單防機器人功能只有裝飾用,無任何驗證防禦功能。

3、進到管理後台->點選模組->點選更新neothemesadmin佈景管理模組(非常重要)
4、進到管理後台->點選模組->點選更新neillibrary函數庫模組(非常重要)

neilambilight佈景開發:徐嘉裕 Neil hsu 

留言

這個網誌中的熱門文章

好用的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    驗證每個新檔案。 /W    在複製之前提示您按鍵繼續。 /C    如果錯誤發生時也繼續複製。 /I    如果目的不存在且複製一個以上的檔案的話,就假設指定的目的一定是目錄。 /Q    在複製時不要顯示檔名。 /F    在複製時顯示來源及

jQuery取得下拉選單selected中數值與內容的方法

假設選單狀態為: <select id='selectname '> <option value='v1' data-id="d1">選單A</option> <option value='v2' data-id="d2">選單B</option> <option value='v3' data-id="d3">選單C</option> </select> 以jQuery取得選單數值與內容方法如下: 1、取得下拉選單 value 數值的方法 $selectname=$('#selectname').val(); alert($selectname); //顯示選單中 selected 狀態的value數值v1 or  v2  or  v3。 2、取得下拉選單中 data-id 數值的方法 $data-id= $(this).find(':selected').attr('data-id'); alert($data-id); //顯示選單中 selected 狀態的data-id數值d1 or  d2 or  d3。 3、取得下拉選單中 文字 的方法 $selecttext=$(this).find(':selected').text(); alert($selecttext); //顯示選單中 selected 狀態的文字內容,如選單A or  選單B or 選單C。 教學撰寫:徐嘉裕 Neil hsu

CentOS7啟用ssh的設定方法-教學撰寫:徐嘉裕Neil hsu

安裝好CentOS7後可以在圖形化介面中點選右鍵->開啟服務器修改設定後啟用SSH設定,方法如下: 1、先安裝openssh套件 sudo yum install openssh* 2、用 gedit 開啟sshd_config編輯 (不要用vi很難編輯的) sudo gedit /etc/ssh/sshd_config 3、增加可連線SSH帳號 AllowUsers admin (此欄位需要自行新增) 4、修改PORT吧 # 註解拿掉 (可以改成8022PORT或其他PORT都可以) Port 22 搜尋PermitRootLogin吧 # 註解拿掉 PermitRootLogin no 再來把這兩行的 # 註解拿掉 PermitEmptyPasswords no PasswordAuthentication yes 搜尋Protocol設定使用SSHv2連線 Protocol 2 sudo systemctl restart sshd.service    重新啟動service sudo systemctl enable sshd.service    設定開機啟動SSH sudo semanage port -a -t ssh_port_t -p tcp 22      防火牆允許22 PORT 或 sudo firewall-cmd --permanent --zone=public --add-port=22/tcp 重新載入防火牆設定 sudo firewall-cmd --reload sudo  netstat -ant | grep :22 查看 22PORT 查詢現在SELinux設定清單中的SSH服務有哪些Port sudo semanage port -l | grep ssh ssh_port_t tcp 8022, 22 怎麼測試? 格式:登入帳號@IP或主機名稱 指令:-p SSH服務Port號 sudo ssh -p 22 admin@192.168.1.100 如設定的Port在清單中 ,那就表示SSH設定完成防火牆也開啟列外了,之後再用遠端的PuTTY輸入 IP/Port 連線,然後輸入 帳號/密碼,就能用SSH連線進入主機了, 在透