跳到主要內容

發表文章

目前顯示的是 2025的文章

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

全新登場 neilambilight 3.5 !此次更新全面配合 Xoops 2.5.11 官方升級,將原有的 Bootstrap 3 提升至 Bootstrap 4.6.2 ,為使用者帶來更佳的視覺體驗與操作流暢度。 新增功能 : 數字廣告區塊與顯示裝置自訂區塊,靈活配置更方便。 佈景管理->圖片播放器管理->新增加區塊撥放器功能。 無障礙功能強化 : 導盲磚 (:::) 、 網站導覽 (Site Navigator) 、 鍵盤快速鍵 (Access Key) 功能。 支援 Tab 與 Enter 鍵遍歷操作網站所有功能(含焦點樣式)。 圖片撥放器可自訂播放與暫停設定。 通過 FreeGo 程式檢測 ,符合 WCAG 2.1 無障礙標準。 錯誤修正 : 解決 neilambilight 3.4 版已知 BUG,提升穩定性。 相容性與效能提升 : 支援 PHP 8.3 與 MySQL 8 ,確保系統長期穩定運作。 優化後端程式結構,為未來功能擴充奠定基礎。 無論是視覺呈現、功能操作或是無障礙設計, neilambilight 3.5 都為您帶來全面升級的使用體驗。如果您正在使用 Xoops 2.5.11 穩定版,誠摯邀請您下載安裝,親自感受最新功能帶來的便利與效能! 👉 佈景展示網站 : https://chongshanli.com/ 立即升級,探索更多可能! 🚀 neilambilight3.5更新內容 1、修正佈景管理區塊選單,若變更父層按鈕到其他分類,子層的categoryid沒被寫入新分類值的問題。 2、升級災害示警元件套件2.0版,增加AlertModule套件工具包,重構災害示警區塊管理及樣板程式,精簡合併優化去除多餘的結構,並保留示警元件套件1.0版可由區塊管理切換使用。 3、聯絡我們表單管理增加表單設定功能,新增加聯絡地址欄位 啟用/不啟用 必填欄位 啟用/不啟用。 4、聯絡我們表單增加聯絡地址欄位,包含鄉鎮縣市+地址欄位為一陣列組合,可於後台設定啟用或不啟用,增加必填欄位前後台驗證功能(如有啟用欄位必填)。 5、佈景管理->廣告管理->新增加數字廣告管理功能,可以建立文字與滾動數字的廣告組合,可以新增編輯刪除排序等操作。 6、新開發數字廣告區塊,可於區塊後台設定 顯示數量 / 顯示方式 / 橫列數量 ...

Ubuntu22.04使用PPA安裝 Let's Encrypt的 SSL 憑證

如果Ubuntu的Apach是用PPA套件安裝的,建議SSL憑證也用PPA套件安裝,因為這樣不但省事,還能使用Certbot的自動更新功能,不用再另外寫定時器及更新腳本,一樣能做到A+,設定方法如下說明: ※透過PPA下載安裝 Certbot 的SSL套件 1. 更新系統套件 sudo apt update sudo apt upgrade -y (upgrade -y可能會跑10分鐘正常狀態) 2. 加入 Certbot 官方 PPA sudo apt install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt update 3. 安裝 Certbot 與 Apache 插件 sudo apt install certbot python3-certbot-apache -y 4. 申請 SSL 憑證 如果有同時使用www及沒有www的網域請使用以下指令 (紅字改為您的網址) sudo certbot --apache -d example.com -d www.example.com 如果只有單一網域要申請憑證 sudo certbot --apache -d  www.example.com 送出後會有申請詢問 ->請輸入E-Mail:輸入有效電子郵件以接收到期通知。 ->同意條款:輸入 A 同意。 ->是否將 HTTP 強制轉向 HTTPS:選擇 2(自動設定轉向)。 如果按太快忘記設定HHTTP轉HTTPS,可以輸入以指令重新設定 可以直接使用 Certbot 內建的指令來修改設定,不會影響現有憑證: sudo certbot --apache --redirect 這會直接在 Apache 的設定檔中加入 HTTP → HTTPS 的轉向規則。 設定完成後,重新載入 Apache: sudo systemctl reload apache2 確認轉向是否生效: curl -I http://example.com 應該看到: HTTP/1.1 301 Moved Permanently Location: https://example.com/ 這樣就完成 HTTP 強制轉向 HTTPS 的設定了! 5. 憑...

Ubuntu22.04安裝Apach啟用mod_rewrite套件的方法(網站根目錄能使用.htaccess)

如在Ubuntu中獨立安裝或是PPA安裝Apach,預設rewrite_module是未啟用,因此在根目中置入的.htaccess也無效用,需要透過指令及修改apache2.conf中設定來啟用,方法如下: 1、先在檢查 mod_rewrite 模組確認 mod_rewrite 模組是否已啟用 sudo apache2ctl -M | grep rewrite 如果輸出結果中顯示 rewrite_module,則表示該模組已經啟用,反之未啟用 2、需要手動編輯httpd.conf,先找到apache2.conf檔案,位置在/etc/apache2/apache2.conf,用筆記本編輯打開,找到 #<Directory /srv/> # Options Indexes FollowSymLinks //刪除避免目錄被刺穿攻擊 # AllowOverride None # Require all granted #</Directory> 將以下設定複製後貼上覆蓋原檔 <Directory /var/www/>     AllowOverride All     Require all granted </Directory> 3.儲存後,輸入以下指令啟用 mod_rewrite 模組 sudo a2enmod rewrite sudo systemctl restart apache2 這樣就能啟用mod_rewrite 模組 並於根目錄中使用.htaccess 以上工作心的撰寫,有需要的朋友參考看看 工作心的撰寫: 徐嘉裕 Neil hsu

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

為了應對越來越頻繁的資安通報,解決方案就是用PPA各別安裝Apache / PHP / MySQL/  phpMyAdmin套件,這樣如果遇到資安通報可立即升級修補漏洞,確保系統安全,晚上也好睡覺,以下是分拆安裝(Apache / PHP / MySQL/  phpMyAdmin)的安裝方法步驟說明: 步驟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 sudo apt update ※安裝 Apache 2.4.63(包含 OpenSSL) sudo apt install -y apache2 apache2-utils ssl-cert openssl ※確認 Apache 版本及是否安裝 apache2 -v 應該會顯示: Server version: Apache/2.4.63 (Ubuntu) Server built:   (日期資訊) ※啟動並設定開機自動啟動 Apache sudo systemctl enable apache2 sudo systemctl start apache2 接下來安裝PHP套件及設定 ※安裝 PHP 8.3 及所需的擴充功能 sudo apt install -y php8.3 libapache2-mod-php8.3 php8.3-cli php8.3-common \ php8.3-curl php8.3-fileinfo php8.3-gd php8.3-gettext php8.3-mbstring \ php8.3-exif php8.3-mysqli php8.3-openssl php8.3-pdo php8.3-pdo-mysql \ php8.3-pdo-sqlite ※確認 PHP 版本 php -v 如果返回 PHP 8.3...

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 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\extras\ssl\cacert...

Google行事曆自訂顯示-月-週-時間表模式

大家最常使用Google行事曆的崁入網站模式應該是月曆模式,其實Google行事曆還有其他模式可以選,可以選擇預設顯示月/週/時間表 三種模式,設定方法如下: 1、先選擇->我的日曆設定->整合日期->點選自訂按鈕 2、會開啟新視窗,左邊有一個下拉選單->預設檢視模式,這裡就能選擇日曆要顯示的預設模式,共有月-週-時間表三種模式,預設是顯示月,如果要改成顯示時間表,就選擇時間表 然後複製右上方的內坎程式碼 如果想在網站首頁顯示-時間表模式的Google行事曆,吧複製的程式碼貼到首頁html結構中即可, 看要顯示什麼模式就自己選擇,非常實用的功能這裡跟大家說明一下。 工作心得分享: 徐嘉裕 Neil hsu