2010年4月14日 星期三

[PHP]Elgg - 功能完整的社交平台(SNS)

Elgg.org is a robust open source social application engine. Elgg provides elegant, flexible and scalable solutions for organisations, groups and individuals. Take advantage of powerful social technology today.

Elgg.org 是一個開放原始碼的社交應用引擎,Elgg 提供優雅、彈性與可擴充的解決方案,適合組織、社群與個人。透過它可以得到社交技術的好處。

功能:個人用戶信息管理。Blog功能。文檔管理。通過各種方式(如Email、內部消息等,允許利用插件擴展通知方式如通過手機短信)瞭解你的朋友當前正在做些什麼。創建圈子,支持圈內討論,文件共享等。







官網:http://elgg.org/
下載:http://elgg.org/download.php
正體中文:Language pack for Traditional Chinese

  1. PHP版本必須5.2以上
  2. Apache server hffpd.conf
    將 AllowOverride None 改為 AllowOverride All
    必須開放 LoadModule rewrite_module modules/mod_rewrite.so
    這個一定要注意,否則安裝完數據庫到第二頁之後,會出現網頁找不到的情況。
  3. 將/engine/settings.example.php改成settings.php開啟修改底下的設定,
    // Database username
    $CONFIG->dbuser = '{{CONFIG_DBUSER}}';
    // Database password
    $CONFIG->dbpass = '{{CONFIG_DBPASS}}';
    // Database name
    $CONFIG->dbname = '{{CONFIG_DBNAME}}';
    // Database server
    // (For most configurations, you can leave this as 'localhost') $CONFIG->dbhost = '{{CONFIG_DBHOST}}';
  4. 在 mySQL 建立您剛設定的資料庫名稱{{CONFIG_DBNAME}}
  5. 即可順利完成安裝。

2010年4月7日 星期三

[AJAX]Easy AJAX inline text edit 2.0 即時編輯

Easy AJAX inline text edit 2.0

如何使用 InstantEdit 2.0:(5個簡單步驟集成)

01.下載 Javascript 文件:InstantEdit 2.0 JS
02.建立一個後端處理的更新文件。例:更新文件(PHP)
03.在您的網頁加入 JavaScript:<script type="text/javascript" src="instantedit.js"> </腳本>
04.可選:設置固定的增值經銷商(如隱藏元素在外地員額)。這些將被張貼與可編輯字段,以便您可以識別用戶 /會話。
<script type="text/javascript"> setVarsForm("pageID = profileEdit及用戶 ID = 11"); </腳本>
05.最後一步:在你的HTML的任何可編輯字段添加一個跨度每一角落找尋它:
的<span id="userName" class="editText">John Doe</span>
注意:ID是字段名(?userName=John Doe&),並應是唯一的!

DEMO:http://www.yvoschaap.com/instantedit/
網址:http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20