2013年3月26日 星期二

ckeditor 4.1 範例

<!DOCTYPE html>
<html>
<head>
<title> 路上線上預約系統-編輯借用路邊及垃圾使用規則</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="ckeditor/ckeditor.js"></script>
<link rel="stylesheet" href="ckeditor/contents.css">
</head>


<form action='comm.php?method=up_rule' method='post'>
<textarea class="ckeditor" cols="60" id="editor1" name="editor1" rows="10">
<?php echo $data['rule']; ?>
</textarea>
<input type='hidden' name='op' value='edit'>
<input type='submit' value='更新規則'>
</form>
<input type="button" onclick="doClose()" value="關閉此頁面"/>




</body>
</html>



補充:HTML5 起始1

用到上傳圖片功能的 config.js

CKEDITOR.editorConfig = function( config ) {
 // Define changes to default configuration here. For example:
 // config.language = 'fr';
  config.uiColor = '#AADC6E';
  
 config.toolbar = [
    ['Bold','Italic','Underline','Strike','-'],
    ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
    ['Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],

    ['TextColor','BGColor','Maximize','ShowBlock'], ['Link','Unlink','Anchor','Table','HorizontalRule'],'/',['Styles','Format','Font','FontSize','Source','Image']
    ];
 config.filebrowserImageUploadUrl = '../../script/ckeditor4.1/upload1.php?type=img';

};
upload1.php(上傳圖片用的程式)
<?php

$config=array();

$config['type']=array("flash","img"); //上傳允許type值

$config['img']=array("jpg","bmp","gif","png"); //img允許后綴
$config['flash']=array("flv","swf"); //flash允許后綴

$config['flash_size']=200; //上傳flash大小上限 單位:KB
$config['img_size']=2000; //上傳img大小上限 單位:KB 

//$config['message']="上傳成功"; //上傳成功后顯示的消息,若為空則不顯示

$config['name']=mktime(); //上傳后的文件命名規則 這里以unix時間戳來命名




$config['img_dir']="uploadtpd/img"; //上傳img文件地址
$config['site_url']="http://XXXXX/coledXX/tpd/"; //網站的網址 這與圖片上傳后的地址有關 最后不加"/" 可留空
//在上傳圖片後會在URL會用到,並寫到資料庫裡去。
//文件上傳
uploadfile();

function uploadfile()
{
global $config;
//判斷是否是非法調用
if(empty($_GET['CKEditorFuncNum']))
   mkhtml(1,"","錯誤的功能調用請求4");
$fn=$_GET['CKEditorFuncNum'];
if(!in_array($_GET['type'],$config['type']))
   mkhtml(1,"","錯誤的文件調用請求3");
$type=$_GET['type'];
if(is_uploaded_file($_FILES['upload']['tmp_name']))
{
   //判斷上傳文件是否允許
   $filearr=pathinfo($_FILES['upload']['name']);
   $filetype=$filearr["extension"];
   if(!in_array($filetype,$config[$type]))
    mkhtml($fn,"","錯誤的文件類型!2");
   //判斷文件大小是否符合要求
   if($_FILES['upload']['size']>$config[$type."_size"]*1024)
    mkhtml($fn,"","上傳的文件不能超過".$config[$type."_size"]."KB!");
   //$filearr=explode(".",$_FILES['upload']['name']);
   //$filetype=$filearr[count($filearr)-1];
   //$file_abso=$config[$type."_dir"]."/".$config['name'].".".$filetype;
    $file_abso=$config[$type."_dir"]."/".$config['name'].".".$filetype;  //資料夾和檔案路徑
 //echo $file_abso;
 //exit;
  // $file_host=$_SERVER['DOCUMENT_ROOT'].$file_abso;  //絕對路徑
   $file_host="../../../".$config[$type."_dir"]."/".$config['name'].".".$filetype;  //相對路徑
   // echo $file_host;
 //exit;
  
 
   if(move_uploaded_file($_FILES['upload']['tmp_name'],$file_host))
   {
    mkhtml($fn,$config['site_url'].$file_abso,$config['message']);
   }
   else
   {
    mkhtml($fn,"","文件上傳失敗,請檢查上傳目錄設置和目錄讀寫權限");
   }
}
}
//輸出js調用
function mkhtml($fn,$fileurl,$message)
{
$str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$fn.', \''.$fileurl.'\', \''.$message.'\');</script>';
exit($str);
}
?>

補充說明:陣列,檔案操作
QA
抓BUG抓不出來,面版一直是最簡單的。
最後把tpd/tpdadmin/script/4.1丟上 社x院即成。

RSS建置

參考:
http://fxc86.blog.hexun.com.tw/26158783_d.html
FeedCreator.class.php

如果你的文章中有中文,生成的 RSS Feed 都會是亂碼,並且時間也和實際不相符或者顯示為一個 1970-01-01 值,
這是由於未設置正確編碼方式時區所造成的。

搜索源碼中的所有 var $encoding = “ISO-8859-1″,將編碼格式改為 utf-8;
搜索 define(”TIME_ZONE”,”+01:00″) 改為 空值其它時區格式,並且在給
RSS 條目賦時間時用 strtotime() 函數將日期字符串轉換為時間格式,這樣就不會造成顯示 1970 年的問題。
目前是使用+8000

原網站:http://www.bitfolge.de/index.php?option=com_content&view=article&id=67:feedcreator&catid=38:eigene&Itemid=59

收費RSS http://feedity.com/

目前RSS規範的主要版本有0.91、1.0和2.0等。
0.91版和1.0版完全不同,風格不同,制定標準的人也不同。0.91版和2.0版一脈相承。
1.0版更接近XML標準。目前世界上大多數知名,雖有很多種不同的RSS,但都定型於兩個重要的支幹(RDF和2.*)。

RDF或RSS 1.*的分支包括下列版本:
RSS 0.90原本屬於美國網景公司的版本。這個RSS被稱為RDF Site Summary,但其基礎構圖建立在初期的RDF規格上,以及和末版的RDF推薦標準不相容。
RSS 1.0是一個開放式的版本,由RSS-DEV工作團隊再次建立為RDF Site Summary。
RSS 1.0是一個像RSS 0.90的RDF形式,但是並沒有完全的和他相容,自從1.0基新聞網站都提供RSS訂閱支援。

變更了 rss.class的程式碼
http://www.phpernote.com/php-function/632.html


驗證 RSS的網站
http://validator.w3.org/feed/

更改class
原先:
$feed.= " <lastbuilddate>".htmlspecialchars($now->rfc822())."</lastBuildDate>\n";
更改為:
$feed.= " <pubdate>".htmlspecialchars($now->rfc822())."</pubDate>\n";

同場加映:
網頁設計.愛上jQuery(附光碟)
TQC+網頁程式設計認證指南HTML5 (附光碟)
別再說你不懂HTML5:圖解網頁設計必學的9堂課

2013年3月25日 星期一

jquery 應用





html

<form >
<table >
<caption><b>處理功能</b></caption>
<tr><th width='100px'>是否接受預約?</th>   <td><input type='radio' name='f_ok' id='f_ok' value='ok'>准許

<input type='radio' name='f_ok' id='f_no' value='no'>不准許
<div id='f_noarea' style='margin-left:20px'>
<input type='checkbox' name='a1' id='a1' class='checkNo' value='同時段XXX。'>同時段如有二位以上預約者時,XXXxxxXXX。

<input type='checkbox' name='a2' id='a2' class='checkNo' value='預約人XXXxxXXX。'>預約人XXXxxXXX。

<input type='checkbox' name='a3' id='a3' class='checkNo' value='不外借XXXxxXXX'>不外借XXXxxXXX。

<input type='checkbox' name='a4' id='a4' class='checkNo'>其他<input type='text' size='30' name='a4_note'>。

</div>
<input type='submit' value='送出' id='s01'></td></tr>
</table>
</form>

2013年3月24日 星期日

Epson AcuLaser CX16 安裝驅動


驅動連結:https://www.epson.com.tw/CustomerAndDownload/SearchResult/19236fe8-571b-4ca8-b1de-6a07ad7cb1bb
檔案名稱:驅動程式-中文版


TCP/IP 注意事項:安裝時,需注意您的作業系統是32位元的還是64位元的。等到驅動裝好後,會跳出 已完成安裝,屆時請到CX16按右鍵->印表機內容->連接埠底下新增連結埠->選擇HP Standard TCP/IP Port 鍵入 IP 即可完成網路印表機

2013年3月22日 星期五

無線網路 10dbi增益天線

前陣子買了一台 TP-LINK WR941ND Ver 3.1(專為台灣做的版本)

雖然有三支 5dbi的天線,但在客廳的速度不是非常滿意。也有在想是不是要買隻10dbi的天線,一隻不貴,但挺懷疑是不是可以改善速度的問題


以下就是google到的資料,以做為日後購買的依據:

SMA——適合不同品牌的無線路由器/AP/無線PCI網卡。(SMA接頭包括常見的DLINK,NETGEAR,TPLINK,SMC,華碩.等無線路由器/AP.

SMA 、TNC ——適合不同品牌的無線路由器/AP/無線PCI網卡。(SMA接頭包括常見的DLINK,NETGEAR,TPLINK,SMC,華碩.等無線路由器/AP.... ;TNC接頭常見於linksys和CISCO).

無線(2.4GWIFI)信號範圍和距離、網卡或AP功率、兩端天線增益、障礙物都有關。所以在建議大家在選擇天線時,需對自己的使用環境作出分析,需要時可與我們客服聯繫諮詢!

賣家提示:10DB全向天線適合遠距離水準覆蓋(半徑200米以上)。如360度覆蓋一個圖書管大廳,廣場。

注意:發射接收兩端使用相同增益天線時,才會有最佳效果!但實際使用2邊天線不一定相同,所以下表僅為理想狀態,一切以實際的效果為准(還和設備功率,環境情況,干擾等因素有關)。


分享器
802.11g (54Mbps)
802.11b (11Mbps)
802.11n 20MHz頻道寬: 1T1R:75Mbps 2T2R:150Mbps 3T3R:225Mbps
802.11n 40MHz頻道寬: 1T1R:150Mbps 2T2R:300Mbps 3T3R:450Mbps
1-3為天線數量 、R為receive(接收)、T為transmit(傳送)

但手機、平板大多仍為1T1R 20MHz設計
所以即使用了3T3R 40MHz頻道寬的802.11n分享器,
也只能遷就手機、平板天線傳輸,也就是75Mbps

2013年3月19日 星期二

在本機上鎖住網頁,讓工作更有效率

為了讓自己在工作上可以投入更多的心思,決定把某些網站關掉。

怎麼做呢?

路徑:windows→system32→drivers→etc→hosts(用筆記本開啟)



host的內容 參考如下:(詳細的就google囉)

127.0.0.1 localhost
::1 localhost

0.0.0.0 facebook.com
0.0.0.0 www.facebook.com
0.0.0.0 www.youtube.com.tw
0.0.0.0 www.youtube.com






PS.存檔時遇到不能儲存的問題,這時就要把筆記本用 右鍵 系統管理員身份執行
參考這帖 http://tommy.ironman.tw/windows-7-vista-hosts-error/
小紅傘為了保護系統會禁止更改檔案。

申請帳號時,驗證帳號(ID)



HTML













2013年3月16日 星期六

Prestashop 裝好後 發生500的狀況,看不到前台。

裝好後 發生500的狀況,看不到前台。
第一步,把錯誤碼顯示出來:
到Prestashop的ROOT抓config資料夾裡的defines.inc.php 更改define('_PS_MODE_DEV_', false);為define('_PS_MODE_DEV_', true);

第二步,針對錯誤碼做修正:
key word:Fatal Error Allowed memory size of 16777216 bytes exhausted
在defines.inc.php 加入ini_set('memory_limit', -1);


參考:http://www.vbulletin.com/forum/forum/vbulletin-legacy-versions-products/legacy-vbulletin-versions/vbulletin-3-6-questions-problems-and-troubleshooting/247083-help-fatal-error-allowed-memory-size-of-16777216-bytes-exhausted?s=baebb7dcbacc32a6f214729985b5cc20


http://www.youtube.com/watch?v=sFSg0WOvSzg

中文翻譯

http://twpug.net/modules/newbb/viewtopic.php?post_id=26441

2013年3月11日 星期一

IE8 相容性檢視

Q:使用者 切換到ie 的相容性環境,使得版面 跑版

http://audi.tw/Blog/window/IEMode.asp

解決方式:出現提示,讓使用者切回非相容性環境。

同場加映..

2013年3月4日 星期一

css span 排版

<style type="text/css"> 
    .fixed{float:left;width:105px;text-align:right;}
   p{margin:5px;}
   </style>

<p/><span class="fixed">姓名:</span><input name="teacher_name" type="text"  /></p>
<p/><span class="fixed">姓名(english):</span><input name="teacher_ename" type="text"  /></p>