今天看到 gslin大神 文章:PIXNET Album Expander,然後裝了一下,發覺非常好用,而我自己本身也有架設相簿,相簿程式是 open source Coppermine Photo Gallery,想說就自己練習看看,寫一個自己上傳相簿之後,可以快速瀏覽相簿,而這隻程式要先安裝好外掛 Greasemonkey,這隻外掛我之前有介紹過:firefox and IE 的 greasemonkey,大家可以看看,google 上面也有很多文章 script:Coppermine Photo Gallery Album Expander 測試相簿:我的相簿 Angel & Devil
[網路組] 電子專刊 3 月份
在去年9月入學的時候,阿伯就把工作交接給我了,那時候才知道組刊每個月有開會一次,在我接下這任務之前,都是阿伯在操刀的,然後在他們那時候成員小幹,蜂哥,還有阿伯一起弄好一個新的 journal 系統,之後就交接給我,也留下了一些 Bug 等我去解決,在我接手之後,我自己也有規劃了一下整個網路組的 Web 服務,目前是要弄成整合性的服務,就是先把所有 web 的網站整合在一台服務,然後後端跑 database 的服務一台,順便在對兩台伺服器做 data 的備份服務,rsync 3.0 已經修正了一個 bug,也不算 bug,但是這對單一目錄,很多檔案或資料夾有效能上重大更新,所以加快備份服務,不過在這系統上面不會看到這個效能,所以大家看看就好。
[PHP][Xoops] 外掛 AMS 系統 bug ?
上學期接任 CN Journal 組刊管理者,上任網管阿伯,留下一堆bug給我解決,不過還好去 trace 一下 AMS 的 code 之後發現一些 code 怪怪的,也不知道是不是 AMS 系統的問題
[BUG1]Preview button funcation error 修改AMS的編輯模組改為Koivi Editor,即可以解決無法正常預覽的功能 [BUG2]面板線上修改功能,只能看不能修改 這個問題是編寫該文章的作者,如要再次編輯修改該文章內容,需指定版本控制,否則無法修改 [BUG3]線上編輯有問題會PO上去出現空格過多()<預覽跟po上去網頁不同> 建議先轉換成html複製在筆記本上編輯,編好在貼回去比較安全 [BUG4]封面下文字(前言)無法對齊有不規律跳行或莫名的空格 建議把前言文字先用筆記本貼成一排然後在貼到編輯區裏,即可恢復你想要的排版 如果只要有裝 AMS 跟 使用他內建的編輯器 Koivi 會出現很多斷行問題,因為他使用 html 編輯,所以按一次 enter 之後,他會出現
一次,然後系統又使用 nl2br,所以等於斷行兩次,當然我檢查了一下 AMS 裡面的 code 修改:modules/AMS/class/class.newsstory.php
function hometext($format="Show")
{
$myts =& MyTextSanitizer::getInstance();
$html = 1;
$smiley = 1;
$xcodes = 1;
if ( $this->nohtml() ) {
$html = 0;
}
if ( $this->nosmiley() ) {
$smiley = 0;
}
switch ( $format ) {
case "Show":
$hometext = $myts->displayTarea($this->hometext,$html,$smiley,$xcodes);
break;
case "Edit":
$hometext = $myts->htmlSpecialChars($this->hometext);
break;
case "Preview":
$hometext = $myts->previewTarea($this->hometext,$html,$smiley,$xcodes);
break;
case "InForm":
$hometext = $myts->htmlSpecialChars( $myts->stripSlashesGPC($this->hometext));
break;
case "N":
$hometext = stripslashes($this->hometext);
break;
}
return $hometext;
}
[Read More][WWW] FTP 的主動模式( active )和被動模式( passive )
這一篇轉錄自 http://forum.icst.org.tw/phpBB2/viewtopic.php?t=79 目前 FTP 已經是大家必備的東西,那架站之前你必須先瞭解什麼是 主動模式( active )和被動模式( passive )
FTP 的主動模式( active )和被動模式( passive ) FTP 是一種檔傳輸協定 (File Transfer Protocol),它的連線模式有兩種﹕ 主動模式( active )和被動模式( passive )。以下說明 FTP 的連線是怎樣建立的﹕ 在 active 模式下 (一般預設的模式)﹕ 1. FTP client 開啟一個隨機選擇的TCP port 呼叫 FTP server 的 port 21請求連線。當順 利完成 Three-Way Handshake 之後,連線就成功建立,但這僅是命令通道的建立 。 2.當兩端需要傳送資料的時候,client 透過命令通道用一個 port command 告訴 server ,client可以用另一個TCP port 做數據通道。 3.然後 server 用 port 20 和剛才 client 所告知的 TCP port 建立數據連線。請注意:連 線方向這是從 server 到 client 的,TCP 封包會有一個 SYN flag。 4.然後 client 會返回一個帶 ACK flag的確認封包﹐並完成另一次的 Three-Way Handshake 手續。這時候,數據通道才能成功建立。 5.開始數據傳送。 在 passive 模式下 1.FTP client 開啟一個隨機選擇的TCP port 呼叫 FTP server 的 port 21請求連線,並完 成命令通道的建立。 2.當兩端需要傳送資料的時候,client 透過命令通道送一個 PASV command 給 server,要求進入 passive 傳輸模式。 3.然後 server 像上述的正常模式之第 2 步驟那樣,挑一個TCP port ,並用命令通道 告訴 client。 4.然後 client 用另一個TCP port 呼叫剛才 server 告知的 TCP port 來建立數據通道。此 時封包帶 SYN flag。 5.server 確認後回應一個 ACK 封包。並完成所有交握手續?成功建立數據通道。 6.開始數據傳送。 在實際使用上, active mode 用來登入一些開設在主機上及沒有安裝防火牆的 FTP server,或是開設於 client side 的 FTP server! Passive mode (簡稱 PASV)用來登入一些架設於防火牆保護下而又是開設於主機上的 FTP server! 如果您覺得太深奧而弄不清楚, 那就先用預設的 active mode 登入, 失敗改用 passive mode 登入就是了。 PS: 並不是每套 FTP 軟體都支援 passive mode 登入
[Read More]
[Ubuntu] 安裝 apache php5 遇到的問題
很奇怪的,今天在安裝 apache2 跟 php5 想說很簡單,可是安裝好,寫測試檔測試的時候,發現當會變成下載 php5 的檔案,然後我看了一下 apache2.conf 觀察到如下
檢查 /etc/apache2/mods-enabled 內有沒有php5.conf , php5.load若沒有, 請 sudo a2enmod php5 重新啟動 apahce2 sudo /etc/init.d/apache2 restart http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=5298&forum=9
[phpBB2] 2.0.22 -> 2.0.23 安全性修正版本釋出
我在竹貓星球看到這個消息的,自己本身有在玩 phpBB2 的系統,其實這套是我學 php 的開始,當初架設漫畫網站,就是提供給大家一個漫畫平台,不過後來倒了,因為自己 php 功力沒有像今天有基本的基礎,所以就沒在繼續經營了,不過我想這不會影響我用 phpBB 這套免費的系統,然而我還在這系統開發跟 Gene6 FTP Server 整合的外掛,自己無聊亂寫的,不過這不是正題,底下就是轉錄自竹貓星球的文章。
[Fix] Correctly re-assign group moderator on user deletion (Bug #280) [Fix] Deleting a forum with multiple polls included (Bug #6740) [Fix] Fixed postgresql query for obtaining group moderator in groupcp.php (Bug #6550) [Fix] Selected field on first entry by default for font size within posting_body.tpl (Bug #7124) [Fix] Adjusted maxlength parameters in admin/styles_edit_body.tpl (Bug #81) [Fix] Fixed html output in make_forum_select if no forums present (Bug #436) [Fix] Fixed spelling error(s) in lang_admin.php (Bug #7172, #6978) [Fix] Correctly display censored words in admin panel (Bug #12271) [Fix] Do not allow soft hyphen \xAD in usernames (reported by Bander00) [Fix] Fixed the group permission system’s use of array access [Fix] Simple group permissions now work properly [Fix] Fix inability to export smilies (Bug #2265) [Fix] Fixing some problems with PHP5 and register_long_arrays off [Sec] Fix possible XSRF Vulnerability in private messaging and groups handling 資料來源: http://www.phpbb.com/community/viewtopic.php?f=14&t=772285 http://phpbb-tw.net/phpbb/viewtopic.php?f=2&t=50362
[Read More]
[blog] 部落格線上傳送訊息到 google talk
這個訊息是在 重灌狂人 那邊看到的,我用起來相當不錯,所以套用了我的 電腦blog 跟 生活blog,那底下就來介紹怎麼把這個功能用在部落格上面 目前我是弄在 wordpress 上面,有可以達到我的需求,首先登入 網頁版的Google Talk聊天面板,然後自己設定一下名稱按送出,他會給你一段 frame 的程式碼,然後你要把他寫到 wordpress 的 theme 程式裡面 到 /wp-content/your_theme/sidebar.php 檔案裡面,每個 theme 設計方式不同,所以大家注意一下
[WWW] firefox and IE 的 greasemonkey
最近發現這種新玩意,那就是猴子外掛 Greasemonkey,這一套我在 FireFox 有找到,用起來還不錯,可是一些 for ie 的網站,就使用不到了,所以我又另外去找了 Greasemonkey for ie 的版本,不過 for ie 的版本有兩套,一套是我想要,另一套我測試起來不是我想要的。 先介紹 for ie 的 Greasemonkey,總共有兩套 1.gm4ie 這一套了,其實相當不錯,不過有一個缺點,就是如果你的網站是用 iframe 做的化,他必需要重新 reload 整個網站,才會有作用,所以我並不打算用這套,不然他還是蠻方便的 2.Trixie 這個,就有符合到我的要求了,不過他在設定上面格式都要先寫好
// ==UserScript== // @name Server2 // @description . // @namespace http://musicplayer.sourceforge.net/greasemonkey // @include http://xxxxxxxxx/index2/main_down.php* // @include http://xxxxxxxxx/index2/main_down.php*所有套用的網站,都要寫在 // @include 這個裡面才會有作用,然後在用 ie alt+t +x 就可以更改 reload 設定了 3.
Greasemonkey :: Firefox Add-ons FireFox 的部份,這個外掛裝好,你在啟動他的時候,會要求你選擇編輯 js 的軟體,請務必選 notepad.exe ,不然你選擇其他程式,你就會編輯不到檔案,那他檔案的放置位置如下 C:\Documents and Settings\你的帳號\Application Data\Mozilla\Firefox\Profiles\qvq3wzwh.default\gm_scripts
[Apache] mod_rewrite 進階用法,網域 redirect
我對 mod_rewrite 的技術相當有興趣,最近又有人在 ptt Linux 版上問到這相關的問題,如下
[Read More]我用的是虛擬主機 (web hosting) 他的管理是這樣的, 不論代管哪個domain 一律都是對應到 /home/user/public_html 這個目錄下 也就是說, 1.com 跟 2.com 都會對到 ~/public_html 問題是: –> 我希望有人輸入 “1.com” 時, 就是讀 ~/public_html/data1 –> 有人讀 “2.com” 時, 就是讀 ~/public_html/data2 當然目前如果都不做設定, 那就是要用 http;//1.com/data1/ 跟 http;//2.com/data2/ 才能答成相同功能. 請問 .htaccess 有辦法改寫這樣的狀況嗎.
[PHP] 好用的 PEAR – PHP Mail and Mail_Mime
今天在寫期末的 Project,我的專題是寫無線 802.1X 認證,搭配 FreeBADIUS Server,然後我在搭配網頁整合認證機制,然後我在做使用者帳號申請部份,需要靠 Email 認證,但是我去看官網,介紹好像也沒什麼,在寄信的時候常常會遇到亂碼,不然就是寄信 html 部份會有問題,或者是不能附加檔案之類的,然後網路上找不到一個好用的 class ,所以就用了 PEAR::Mail_Mime 跟 PEAR::Mail,這兩個套件還不錯用,如果想寄單純的信件,就用 PEAR::Mail 這個就可以了,如果要搭配 html 網頁,就要搭上 PEAR::Mail_Mime
[Read More]