2011年7月19日 星期二

CKEditor NET 3.5.3 教學

CKEditor 編輯文件用於徒MS SQL 內,以html方式編輯及儲存

官方網站:http://docs.cksource.com/CKEditor.NET
CKEditor下載:

Asp.net 3.5 下安裝CKEditor 步驟動作:

  1. 下載工具
  2. 解壓縮
  3. CKEditor 加入工具列
  4. 頁面(aspx) 加入 CKEditor 元件
  5. 複製 fckeditor 資料夾到專案目錄下
  6. 檢查參考
  7. 測試執行
  8. 撰寫程式上線


【步驟開始】
一、下載工具
下載:點「http://download.cksource.com/CKEditor/CKEditor.NET/CKEditor.NET%203.5.3/ckeditor_aspnet_3.5.3.zip」

二、解壓縮












三、CKEditor 加入工具列


  1. 開啟 Visual Studio 開發環境
  2. 將剛剛解壓縮目錄下的 ~\ckeditor_aspnet_3.5.3\bin\Release\CKEditor.NET.dll 複製到你存放函示庫的資料夾(不要在 temp 目錄解壓縮就直接做這個程序。因為這樣會使元件指向 temp 目錄,萬一被你刪除了,元件就失效了)
  3. 點選左邊工具列,然後拉到最下面「一般」群組,然後在這個區塊點滑鼠右鍵(這樣做是要將 Fckeditor 放到這個分類,如果你想選其他,就在其他分類點滑鼠右鍵囉!),接著選「選擇項目」



4.點選瀏覽按鈕,然後切換目錄到你剛剛存放「CKEditor.NET.dll」的路徑
請選在:.NET Framework元件的選項下面


「一般」的工具箱裡就會多出了「CKEditorControl」元件
四、頁面(aspx) 加入 CKEditor 元件
做到這個步驟,你可以直接在瀏覽器檢視結果,你會發現怎麼好像只是個 MultiLine 的 Textbox,這表示動作還沒做完,繼續下面的動作吧~







五、複製 fckeditor 資料夾到專案目錄下  

  1. 接著將剛剛解壓縮目錄下的「~\ckeditor_aspnet_3.5.3\_Samples\ckeditor」目錄複製到你的專案路徑去
  2. 將該目錄加入專案裡
    PS.不一定用加至專案,可以直接將ckeditor資料夾拉到admin底下也可以

六、 檢查參考
  • 正常的情況,當你拉入了 CKEditor 元件,他就會在你的 ~\bin 目錄下放了「FredCK.FCKeditorV2.dll」,在參考裡幫你放了「CKEditor.NET」
  • 也檢查看看你的專案到這個步驟是不是也都正常
七、測試執行
在上兩張圖,我們檢查了 CKEditor 的執行狀態(是失敗的),現在請再檢查看看執行是否OK!
如果你跟我一樣,因為編輯頁面的動作是只有在後台會執行到,所以將 ckeditor 放到了 admin 的目錄下,也因為這樣導致 .net 找不到你的編輯器,請在頁面(aspx)上的 CKEditorControl 宣告增加「BasePath="~\admin\ckeditor"
如果想稍微變一下編輯器的底色,可以增加「UIColor="#BFEE62"」,就變成綠綠的很舒服的顏色。

八、撰寫測試程式(執行程式)
  • 所需元件:CKEditor」、「Button」、「Label」與「SqlDataSource」
  • 目的:在 CKEditor 編輯一段文字後,將結果呈現在 Label 上及寫入到資料庫
  1. 在 Visual Studio 拉入所需元件
  2. 在資料庫「Northwind」增加一個資料表 T1
  3. 建立 SqlDataSource 連線(詳細步驟這邊就不提了)
  4. 撰寫 Button1 執行的動作
    C# 版
    Label1.Text = CKEditorControl1.Text; // CKeditor 結果輸出到 Label
    //
    CKeditor 結果輸出到 資料庫

    SqlDataSource1.InsertParameters[0].DefaultValue = CKEditorControl1.Text;
    SqlDataSource1.Insert();
  5. 執行結果如下:
按下Button  就會把編輯器的用文字方式存在MS SQL 裡面 Lable.txt 直接抓 編輯器的.txt進來直接呈現
心得:

CKEditor 3.5.3 這版很簡單,幾個步驟就搞定了,像之前我看過2開頭的版本動作很複雜,如果有心要用的話,可以用3.5.3 版的,容易就置入,有個插曲,就是我剛用好之後,MS SQL 卻跑出來字串錯誤訊息,我也很見鬼,後來電腦重開,就搞定了,也不知道為什麼,很神奇,另外申明本篇文章,2/3參考別人的文章過來,有任何貌犯,請跟我講,我會盡快處理,還有任何網友有問題,請留言給我,我會盡快回你。

ckeditor的內容讀、寫與插入
ckeditor 目前是我用過比較合身的 wysiwyg web editor,而且他也提供非常多複雜的方法,所以我持續有新的發現。
要操作 ckeditor 的內容,使用  instance 的方法,若textarea 的id="desc"。
讀取內容
var ct= CKEDITOR.instances.desc.getData();

寫入內容
CKEDITOR.instances.desc.setData( "Insert value) ;

這裡寫入的內容會注入到原始碼,所有帶有HTML的tags可以生效
取得焦點
CKEDITOR.instances.desc.focus();

插入內容
CKEDITOR.instances.desc.insertHtml( "insert value" ) ;

執行命令
var ct= CKEDITOR.instances.desc;
ct..execCommand('bold');
ct.execCommand('forecolor',false,'#00ff00');
ct.execCommand('JustifyCenter', false, null);
ct.execCommand('fontsize', false, 15);




參考資料
CKEditor 官網 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html
CKEditor讀取、設定內容 http://www.dotblogs.com.tw/bowwowxx/archive/2010/04/01/14349.aspx 這裡有js的striptags 方法
CKEditor API-Ticket http://dev.ckeditor.com/attachment/ticket/4254/api.html
CKEditor 的插件開發 http://bbish.net/01toturial/44/ckeditor-



按鈕的對照表 :
如果要移除表上按鈕的話可以使用config.removePlugins ='save'   (請全部打小寫才能使用,大小寫有分,詳細上網再查詢大小寫部份)
檔案ckeditor\config.js
Source:原始碼
save:儲存
NewPage:開新檔案
Preview:預覽
Templates:樣版
Cut:剪下
Copy:複製
Paste:貼上
PasteText:貼為文字格式
PasteFromWord:自 word 貼上
Print:列印
SpellChecker:拼字檢查
Scayt:即時拼寫檢查
Undo:復原(上一步)
Redo:重複(下一步)
Find:尋找
Replace:取代
SelectAll:全選
RemoveFormat:清除格式
Form:表單
Checkbox:核取方塊
Radio:選項按鈕
TextField:文字方塊
Textarea:文字區域
Select:選單
Button:按鈕
ImageButton:影像按鈕
HiddenField:隱藏欄位
Bold:粗體
Italic:斜體
Underline:底線
Strike:刪除線
Subscript:下標
Superscript:上標
NumberedList:編號清單
BulletedList:項目清單
Outdent:減少縮排
Indent:增加縮排
Blockquote:引用文字
JustifyLeft:靠左對齊
JustifyCenter:置中
JustifyRight:靠右對齊
JustifyBlock:左右對齊
Link:插入/編輯超連結
Unlink:移除超連結
Anchor:插入/編輯錨點
Image:插入影像
Flash:插入Flash
Table:插入表格
HorizontalRule:插入水平線
Smiley:插入表情
SpecialChar:插入特殊符號
PageBreak:插入分頁符號
Styles:樣式
Format:格式
Font:字體
FontSize:大小
TextColor:文字顏色
BGColor:背景顏色
Maximize:最大化
ShowBlocks:顯示區塊
About:關於CKEditor

2011年7月18日 星期一

php 問號 解決 治標 不治本

在程式碼加上這一段就能顯示出來了:
mysql_query("SET NAMES 'big5'");

2011 澎湖之遊心得(三end) 外婆的澎湖灣娛樂有限公司

第三天導遊帶(有早餐,中餐自理)
早上六點30起床早,吃早餐也把行李準備好
很淡的早餐,7點20集合完畢準備出發最後的行程點
大家把所有家當都帶上,
這時候換了一條船搭,大家就跟上船了
Ps1.船主人很nice
行程到上午到【望安】行程時間點:一個小時搭船
到【望安】.發摩特車,騎騎騎,自由蝦逛一個小時
望安小小的,騎車40分鐘就逛完景點,可能我沒挖寶比較快
,時間大概10點了,大家集點起來
準備又到一個景點,七美
船程又一個小時,到七美也11點多
到七美島上有吃的,午餐在島上自便
又牽著摩特車,趕在別人,先出發
逛逛逛逛,這個島還蠻大的,我逛玩都花了1個小時多
拍拍拍拍拍,我也是13點才吃下午,阿門,太餓了
因為早餐太淡了,一下就餓死了,
大約14點我們集合,要回家囉
回家要開到馬公,從七美到馬公花了1個小時20分鐘
然後,就回到馬公,送人回飛機到機場,搭機回台北,就結束了

總言之:
鄉村旅行社 就是:外婆的澎湖灣娛樂有限公司
太陽很大,請2個小時就擦一次防曬,不然就紅到痛了
船程時間很長,被暈船的人,要吃藥
因為我一下船走路都不穩,暈了,
要名產還是請店家宅配到家,比較方便,也不用大小包
運費很便宜,我才150塊,
外婆的澎湖灣娛樂有限公司就是訂時間慢半拍而已,服務態度差了點
程行可以換換別的景點,我討厭釣不到小管跟釣不到魚,還是浮潛看不到魚
=.="時間一下就過了,剩大的太陽公公照著我們
整個行程,就是很剛好,時間算的準準準,所以此家旅行社,我給他客服:差 ,景點:普通,可能我是年輕人的關係吧,我看阿嬤都逛的很開心
島上熱情度:100%,為什麼我是訂下午的飛機去馬公,下午的飛機回松山呢,好差勁,沒什麼
玩到啦..都坐船船船船船就結束了...唉
ps.有什麼任何問題可以問我,請留言吧!

PS2:為什麼會去【險礁】因為要玩水的人很多,分A組跟B組,A組在大倉玩水,B組就在【險礁】玩水..當我到【險礁】玩水,人很少,但後續來了兩三梯人來玩,但玩水上活動排隊不會很長,一下就玩到,可能我是星期一玩水的關係,不是六日原因吧,在【險礁】有小商店可以買,島上有飲料販賣,只是玩一下就結束了!島很小...水很藍!水上服務人員很熱情!

2011 澎湖之遊心得(二) 外婆的澎湖灣娛樂有限公司

06.20第二天有導遊行程(有早餐、有中餐、有晚餐)
早上06點吃農會早餐,very good
我可能愛吃還不錯
吃完早餐拿著行李,
07點40趕趕趕搭船
上午要去 【險礁】 是個一個島,可以玩水上活動
【險礁】這個島,也是拍偶像劇的景點,
偶像劇叫:原味夏天(目前這個拍攝的屋子荒無)
在這個險礁島上,玩水上活動
到這個島上時間好像已經09點40了
活動到11點15就又要趕趕趕了
(水上活動五合一,只是不夠剌激,小繞一圈就回來了)

11點15上船後,要去住的地方吃飯了
到了大倉島12點,主人熱情,他兒子也很勇,讚,都體格正點
還是講回中餐好了,吃中餐合菜,在大倉島上吃
另外分配小木屋,我是拿到小木屋的key,但有些人沒住到小木屋
我只能說小木屋的品質,有點舊舊的,但冷氣還是有強到,
但冷氣要慢慢開才會冷起來,
島上只有一間雜貨店,中餐吃完大概1點
13點50集合,然後準備又要出發玩【浮潛】跟【釣魚】
人員到齊後,14點20出發囉,
搭船到了一個小島,時間應該有開了40-50分鐘船程,15點30吧
但浮潛只有大約40分鐘,趕趕趕潛潛潛,可惜命不好,這個島上看不到什麼魚
浮潛完後,下一個行程【釣魚】16點40吧
釣魚的地點跟這個小島旁邊而已,大家拿著魚線釣
時間行程大約50分鐘,但我還是又沒釣到魚,又要藉頭了
但船長一直釣到魚..氣死短命鬼..沒人釣到時間點17點,
然後又趕趕趕回大倉吃晚上餐
到大倉時間是17:50分,18點集合吃bbq
6人一桌,吃bbq,不愛吃的人可以到 雜貨店買泡麵
然後因為今天是星期一,有花火節,大倉的船接送到發送煙火的地方,看煙火九點開始到九點十五分看完後然後回大倉休息....睡覺,等待第三天行程及最後心得..
請再看下篇內聞

2011 澎湖之遊心得(一) 外婆的澎湖灣娛樂有限公司

06.19第一天自由行(有晚餐)
下午的飛機果然很趕,
馬上下飛機後,就被把到到元裕飯店check in
一個帥哥另一個普通男生當接待我們
但我們被分配到澎湖農會住宿
所以我們沒住元裕飯店,所以不知道品質怎樣
澎湖農會住宿很ok,老闆待人很好ps.但很多行程都會到元裕確認
馬上騎(魔)特車飛奔去逛風景
那時候應該是下午4點要出發..
然後拍拍拍趕趕趕,5點半要夜釣小管
然後又出發夜釣,很報歉,小管全部被撈光
我一隻都沒有釣到..,白白拿釣竿,乾釣
晚上到九點,馬上下船又趕趕趕,趕到中正區鬧街,吃東西
有7-11有全家有麥當勞,有屈臣市,有康市美,...什麼都有.還有冰
馬後趕趕趕,回農會住宿...好累的一天就結束
隔天下聞請繼續請看第二集心得

馬公特產:在澎湖大橋旁有家"易家"仙人掌冰(正宗)
牌子澎湖黑糖糕 (ps,.黑糖糕很多種品牌,我是買澎湖這家)看個人口感.

陳綺貞 旅行的意義

很輕鬆的一首歌

[初學]MS SQL 管理工具 登入 名稱

我的電腦/右鍵/內容
點選/電腦名稱/ PS就是:SQL 伺服器主機名稱

ADMINK/SQLExpress
主機名稱/SQL當初建立名稱