![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | LICENSE | 2011-08-15 00:26 | 18K | |
![]() | default.css | 2011-08-15 00:26 | 5.4K | |
作者: $Author: nyergler $ 版本: $Revision: 1.2 $ 更動: $Date: 2005/08/01 14:52:52 $
本套件為 Creative Commons æŽˆæ¬Šå¼•æ“Žç¶²é æœå‹™å¯¦åšäº†ä¸€å€‹ç€è¦½å™¨ç”¨æˆ¶ç«¯ç¯„例. é—œæ–¼é€™é …æŽˆæ¬Šå¼•æ“Žæœå‹™, 在 http://api.creativecommons.org 有更為詳盡的資訊.
åœ¨æœ¬å¥—ä»¶å…§çš„å¯¦åšæˆå“ä¸, 使用了 PHP 來åšå‡ºç¶²é 代ç†ä¼ºæœå™¨, 處ç†ç”±æ‚¨çš„ç¶²é 主機é€è‡³ api.creativecommons.org 的請求. å®ƒåŒæ™‚也用了 Javascript 來實åšå‡º AJAX 介é¢, 就跟您所能在 wpLicense 看到的一樣.
在這份 cc_ajax 套件ä¸, åŒæ™‚æä¾›äº†ä¸€äº› PHP 檔案和 Javascript 檔案, 這些檔案一起實åšäº†åŸºæœ¬çš„æŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢. ç•¶æ‚¨æƒ³è¦æŠŠé€™å€‹æŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢æ•´åˆåˆ°æ‚¨è‡ªå·±çš„ç¶²é æ‡‰ç”¨ç¨‹å¼æ™‚, 您需è¦é€™éº¼åš:
修改 cc_ajax/client.js 檔案è£çš„ WS_ROOT_URL 變數, 把它指到您自己的 ccwsclient.php 所在處. 基於ç€è¦½å™¨å®‰å…¨æ€§çš„é™åˆ¶, 這個ä½ç½®ä¸€å®šè¦è·Ÿæ‚¨çš„æŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢ä½æ–¼ç›¸åŒçš„網域內纔行.
舉例來說, 如果您æ£è¦æŠŠæŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢æ•´åˆåˆ° http://example.com/choose.php, 而您的 cc_ajax 函å¼åº«å®‰è£æ–¼æ ¹ç›®éŒ„的話, WS_ROOT_URL 就應該è¦è¨æˆ http://example.com/cc_ajax/ccwsclient.php.
把 cc_ajax 套件上傳至您的網é 伺æœå™¨.
å° cc_ajax/cc_ajax.php 函å¼åº«æå‡ºéœ€æ±‚, ä»¥å°‡æŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢å›Šæ‹¬è‡³æ‚¨çš„é é¢ä¸. 這個檔案定義了兩個函å¼, ç”¨ä¾†ç”¢ç”ŸæŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢:
scriptHeader($base)
產生用來將 Javascript 函å¼åº«å›Šæ‹¬é€²ä¾†æ‰€éœ€çš„ <script> 標籤. 在上述的範例ä¸, 您å¯èƒ½æœƒç”¨:
<?php scriptHeader("http://example.com"); ?>licenseChooser($action, $prefix)
ç”¢ç”ŸæŽˆæ¬Šæ¢æ¬¾é¸æ“‡ä»‹é¢æœ¬èº«. $action 指定了è¦å°‡è¡¨å–®é€å¾€çš„ç¶²å€; 本套件ä¸å«æœ‰ä¸€å€‹ choose.php 檔案, èƒ½æŠŠè¡¨å–®çš„çµæžœé¡¯ç¤ºå‡ºä¾†. $prefix 則指定表單變數的å‰ç¶´å—串. 例如:
<?php licenseChooser('choose.php', ''); ?>表單則使用了下列的變數:
- license_name è®“ä¸€èˆ¬äººä¹Ÿèƒ½çœ‹æ‡‚çš„æŽˆæ¬Šæ¢æ¬¾å稱
- license_uri æŽˆæ¬Šæ¢æ¬¾æ¨™ç« 的網å€
- license_rdf æè¿°è‘—授權許å¯äº‹é …ã€ç¦æ¢äº‹é …åŠè¦ä»¶çš„ RDF å€å¡Š, ä¹Ÿå°±æ˜¯æŽˆæ¬Šæ¢æ¬¾çš„æ•¸ä½æ¨™ç±¤ç‰ˆæœ¬ (RDF æ ¼å¼çš„後è¨è³‡æ–™).
- license_html HTML å€å¡Š, 嵌入了 RDF æ ¼å¼çš„後è¨è³‡æ–™, é©åˆç”¨æ–¼åµŒå…¥ç¶²ç«™é é¢ä¸.
- cc_ajax 用了一些很棒的開放æºç¢¼å‡½å¼åº«çº”å¾—ä»¥è¢«æ‰“é€ å‡ºä¾†, 這些函å¼åº«åŒ…括了:
- Simple AJAX Code-Kit (http://twilightuniverse.com/projects/sack/)
- Behaviour (http://www.ripcord.co.nz/behaviour/)
- miniXml (http://minixml.psychogenic.com/)
cc_ajax 係採用 GNU GPL 第 2 版或更新的版本所授權. æŽˆæ¬Šæ¢æ¬¾å…¨æ–‡è«‹åƒè¦‹é€™å€‹å¥—ä»¶ä¸çš„ docs/LICENSE 檔案. 本文件集則採用 Creative Commons 姓忍™ç¤º 2.5 æŽˆæ¬Šæ¢æ¬¾æ‰€æŽˆæ¬Š.