2015年7月31日 星期五

Xoops升級紀錄

線上講義:http://www.tad0616.net/modules/tad_book3/page.php?tbdsn=651
xoops模組:http://120.115.2.90/  xoops輕鬆架
  • 5.3.7以上可以升級至 XOOPS 2.5.7.1
  • 5.2 以上5.3.7以下,能升到 XOOPS 2.5.6
  • 5.2 以下者只能升級到 XOOPS 2.4.5 版。
  • 「TYPE=MyISAMMySQL 5.1.8版以後就不支援這種用法了,須改為「ENGINE=MyISAM」
Windows下
  • Uniform Server尚未模組化(不建議)
  • Uniform Server ZeroXI (已模組化、可任意更換其中服務版本如php、sql等)
XOOPS無障礙環境
  • xoops本身無障礙
  • 模組、自定義區塊造成有障礙
  • 模組在http://120.115.2.90/ 有無障礙圖示


一、實體檔案的資料備份
  • 備份www(或public_html, htdocs)、xoops_data xoops_lib
  • 檢查xoops版本(看管理後台或系統中的include/version.php)、php版本(函數phpinfo())、編碼版本big5或utf_8
二、資料庫的備份
  • 透過phpMyAdmin備份(如果內部資料有亂碼,請下載修正過的phpmyadmin)
  • C:\UniServerZ\home\us_opt1\config.inc.php
  • 清空session資料表logcounterx_log(安裝過logcounterx計數器才有)
  • 匯出資料表
  • 「物件建立選項」部份
  • ☑「新增 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT 指令 」 
  • 「資料匯出」部份 
  • 「給每個 INSERT (插入) 指令加上欄位名稱 
  • 刪除資料庫多餘的註解和修正charset和ENGINE=MyISAM
三、資料庫轉碼
  • 將ANSI(BIG5)轉換成UTF8
  • 找到INSERT INTO 'xoops_config' 中的tchinese改為tchinese_UTF8
  • 因為BIG5句尾衝碼字的拖曳字元使單引號失效,找\'字串改為\ '多一個空白,或 刪除\拖曳字元
  • 萬一匯出來的SQL很大,可以使用MadEdit
四、匯入資料庫
  • 新的資料庫「資料庫」的「連線校對」為utf8_general_ci
  • SQL檔案很大採用BIGDUMP.php檔案協助匯入
五、修改mainfile.php
  • XOOPS_ROOT_PATH(網站的絕對路徑)以及XOOPS_URL(網址或IP)
  • 「XOOPS_DB_HOST」遠端MySQL主機的位置
  • 「XOOPS_DB_USER」以及「XOOPS_DB_PASS」資料庫的帳號密碼
  • 「XOOPS_DB_NAME」就是XOOPS所用的資料庫名稱
六、升級xoops主程式
  • 2.0.13->2.5.7.1還需要改動資料庫設計(upgrade資料夾)
  • 資料夾不要複製的:install全新安裝用會寫資料庫帳號密碼、cache、template_c樣板暫存區
  • 網頁目錄資料夾以外xoops_data(權限要開放為777)、xoops_lib
  • 資料夾權限要開放為777:maninfile.php、include/license.php、uploads
  1. 到管理區─關閉網站,關閉除管理者外的登入允許,管理者登入管理區
  2. 將maninfile.php權限改為777
  3. 複製新版本的程式碼,除三個資料夾install、cache、template_c
  4. 調整資料庫架構,複製新版本的upgrade資料夾到網頁目錄
  5. 使用網頁執行upgrade,一路執行升級主程式後,刪除install和upgrade資料夾
  6. 更新system admin模組或其他部分
  • upgrade讀取xoops資料庫,確認登入的管理者有在資料庫中'xxx_user'表單中 
  • 舊版檢查mainfile.php
  • 新版檢查xoops_data/data/secure.php
除錯
  • 修改xampp/php/php.ini 
  • display_errors=On
  • date.timezone="Asia/Taipei"
  • xoops系統部分
  • 「偏好設定→系統設定→一般設定」中開啟錯誤檢查模式→PHP檢查
佈景主題
  • themes/xxx
  • 用ConvertZ程式大量轉換,從Charset=big5改為utf8
  • 並且更改theme.html檔案
  • xoops系統「偏好設定→系統設定→一般設定」中自動編譯您修改的樣板檔?是
七、安裝模組
  • tadtools─下列工具的基本模組,所以必裝,處理畫面自適應bootstrap
  • tad_adm─站長工具箱
  • news─tadnews←可以解決上傳的中文檔案名稱
  • tinyD─tinyD←自定義區塊
  • tad_theme─佈景管理
  1. tadtools從輕鬆架網站下載模組的壓縮檔
  2. 解壓縮後,放入xoops/modules
  3. 進入管理區的模組管理頁面,進行安裝並且初始設定儲存即可
  4. 安裝tad_adm
  5. 透過tad_adm模組隨選的頁面,安裝tad_news
八、佈景theme
  • 安裝tad_theme管理
  • 安裝佈景:school2015、bootstrap-biz等
  • 上中
    上左
    上右
    內容
    下中

    下左
    下右
    區塊示意圖
  • 邊緣區塊選項和全部頁面、中央頁面只顯示在首頁(才不會讓使用者覺得畫面沒有更新)
  • 區塊固定切分為12欄位,少於12欄位會造成畫面偏
  • 佈景管理中主管理介面的滑動圖片,只有一張就不切換
  • 佈景管理中主管理介面的logo圖片,使用透明的png
  • 佈景管理中主管理介面的導覽工具列,可以將選單和輪巡圖片位置對調
  • 佈景管理的偏好設定,網站名稱的連結改為回首頁
  • 佈景管理中選單設定可以增設選單項目
  • 相關調整可見http://120.115.2.90/modules/tad_book3/index.php?op=list_docs&tbsn=2

2015年3月5日 星期四

Win7系統檔案修復程式

問題發生在  安裝完東石虛擬光碟造成 WMV檔案無法以Windows Media Player撥放,

判斷原因在於某些檔案(codec)被更動
姑且一試系統的sfc.exe /scannow



MS Client Setup Keys

2015年3月3日 星期二

AD使用者在電腦上的暫存設定檔案

REGEDIT
機碼位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT \CurrentVersion\ProfileList


Microsoft說明 http://support.microsoft.com/kb/947215

ProfilesDirectory   D:\Users

2015年1月3日 星期六

Google表單自動批改並自動寄信通知成績

  Google表單是免費、最容易讓使用者填入資料且不用額外學習操作系統,和資料收集者建構系統時參考資源最多的平台。本文開始介紹操作方法時,Google表單自動批改還有一套MCQ可以使用,不過依照Google常常更新API code狀況下,我沒有把握MCQ以往製作的問卷可以繼續套用,所以找到另一個直接使用Google Spreadsheet API的方法,至少在有問卷結果的狀況下,我還可以自動批改,不需要重新輸入問卷結果。以下開始操作步驟,

2014年10月17日 星期五

Learn what we want !

資料引用自 關鍵評論網  http://www.thenewslens.com/post/25476/

TED影片連結 http://tedxtalks.ted.com/video/at-TEDxNTNU-2;TEDxNTNU

標題:教改,叫誰改? 謝宇程 at TEDxNTNU


講者網站:學與業小棧  http://learning-professions.blogspot.tw/2014/02/blog-post_11.html

------

教育走向僵化思考的範疇肇因於學習制度、家長期望,卻忽略孩子的天賦及學習能力,內文介紹了兩個網站,Innovation Open House 及Coursera,讓我們的孩子可以對未來減少迷惘,而不是手中有方向心中沒方向的那個年代了,  (未完待續)

2014年8月25日 星期一

無線鍵盤指示燈狀態

HP的軟體 (for 64bit Win7 以後)
http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/swdDetails/?sp4ts.oid=5234145&spf_p.tpst=swdMain&spf_p.prp_swdMain=wsrp-navigationalState%3Didx%253D%257CswItem%253Dwk_124112_1%257CswEnvOID%253D4059%257CitemLocale%253D%257CswLang%253D%257Cmode%253D%257Caction%253DdriverDocument&javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken

(for all)
http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/swdDetails/?sp4ts.oid=5232857&spf_p.tpst=swdMain&spf_p.prp_swdMain=wsrp-navigationalState%3Didx%253D%257CswItem%253Dvc_126798_1%257CswEnvOID%253D4052%257CitemLocale%253D%257CswLang%253D%257Cmode%253D%257Caction%253DdriverDocument&javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken

網友自製
http://www.mobile01.com/topicdetail.php?f=300&t=882600&p=1

APT指令

APT指令
指令

說明
sudo apt-get update更新套件清單。
sudo apt-get upgrade升級系統已安裝套件的版本,此指令可一次升級所有已安裝套件的版本,也可以單獨升級某指定套件。
sudo apt-get dist-upgrade  升級系統已安裝套件的版本,一併升級具相依性套件的版本。
sudo apt-get install  安裝套件。
sudo apt-get remove  移除套件,但保留該套件設定檔。
sudo apt-get autoremove  移除套件,並且移除與該套件具有相依性之套件。
sudo apt-get --purge remove  移除套件,一併移除該套件設定檔。
sudo apt-get clean移除套件的安裝原始檔。
sudo apt-get autoclean移除已經無法再下載的套件安裝原始檔。
sudo apt-get check檢查套件是否有相依性的問題。
apt-cache search  透過此指令,我們可以使用關鍵字來搜尋套件完整名稱,name 為某套件的查詢關鍵字。
apt-cache showpkg  查詢某套件的所有資訊。
apt-cache pkgnames  查詢系統中所有可用的套件名稱。
apt-cache depends  查詢與某套件有依存關係的所有套件,並顯示是否有衝突套件及建議取代套件。


dpkg 指令:
指令說明
sudo dpkg --install xxx.deb安裝套件(等同 rpm -i)
sudo dpkg -i xxx.deb安裝套件(等同 rpm -i)
dpkg -l列出系統中已安裝的所有套件(等同 rpm -qa)
dpkg -l |grep 套件關鍵字查詢,name 為某已安裝套件的查詢關鍵字
dpkg -l **安裝或未安裝的套件查詢,name 為某套件全名,可用萬用字元輔助查詢
dpkg --search 顯示該檔案屬於哪個套件(等同 rpm -qf),name 為包含完整路徑的檔案名稱
dpkg --listfiles 列出套件有哪些檔案安裝在系統中(等同 rpm -ql)
dpkg --status 列出套件說明(等同 rpm -qi)
dpkg -s 列出套件說明(等同 rpm -qi)
dpkg --get-selections顯示目前各個軟體套件的安裝狀態(未安裝、正確安裝、被移除、完整移除、安裝失敗等等)
sudo dpkg --remove xxx.deb刪除套件,但保留設定檔(等同 rpm -e)
sudo dpkg -r xxx.deb刪除套件,但保留設定檔(等同 rpm -e)
sudo dpkg --purge xxx.deb刪除套件,不保留設定檔
sudo dpkg -P xxx.deb刪除套件,不保留設定檔