歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 29, 2024, 10:49:44 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  迴響 Cookie 的 plugin « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 迴響 Cookie 的 plugin  (閱讀 10668 次)
btfans
新手見習
*
文章: 49


檢視個人資料
« 於: 五月 06, 2005, 09:13:40 下午 »

Mark,

迴響 Cookie 的 plugin 有 plot 到 1.0 嗎 ?
已記錄



Fedora Core 3/Apache 2.0.52/PHP 4.3.11/MySQL 3.23.58/pLog 1.0/GD2.0.28 enabled/flyupsky-daytime Template
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 五月 07, 2005, 04:44:04 下午 »

引用自: btfans
Mark,

迴響 Cookie 的 plugin 有 plot 到 1.0 嗎 ?


那不是 plugin,所以 0.32 的用法同樣適用於 1.0。不過,我應該會寫一個 Server 的 plugin 版本,會比較好安裝。

Mark
已記錄

btfans
新手見習
*
文章: 49


檢視個人資料
« 回覆文章 #2 於: 五月 10, 2005, 10:05:14 下午 »

那更好, 期待中。。
已記錄



Fedora Core 3/Apache 2.0.52/PHP 4.3.11/MySQL 3.23.58/pLog 1.0/GD2.0.28 enabled/flyupsky-daytime Template
hoher
新手見習
*
文章: 26


檢視個人資料 個人網站
« 回覆文章 #3 於: 五月 10, 2005, 11:18:18 下午 »

目前我就是用0.32的裝法
正常運作中~~
已記錄
btfans
新手見習
*
文章: 49


檢視個人資料
« 回覆文章 #4 於: 五月 25, 2005, 10:22:06 下午 »

pls also refer:

http://forums.lifetype.net/viewtopic.php?t=649&highlight=cookie
http://wiki.lifetype.net/index.php/PLog_1.0/Tips_and_tricks#How_to_make_the_comment_form_remember_the_poster

BY sganjam
-----------------------------------------------------------------------------------
0) modify cookie.js HOST = 'yrhost.com'


程式碼:
//You will need to set the following to work with your site
var HOST = 'yrhost.com';

function setCookie (name, value, expires, path, domain, secure) {
    var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
    document.cookie = curCookie;
}

function getCookie (name) {
    var prefix = name + '=';
    var c = document.cookie;
    var nullstring = '';
    var cookieStartIndex = c.indexOf(prefix);
    if (cookieStartIndex == -1)
        return nullstring;
    var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = c.length;
    return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie (name, path, domain) {
    if (getCookie(name))
        document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function fixDate (date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)
        date.setTime(date.getTime() - skew);
}

function rememberMe (f) {
    var now = new Date();
    fixDate(now);
    now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
    if (f.userName != undefined)
       setCookie('plogcmtuserName', f.userName.value, now, '/', '', '');
    if (f.userEmail != undefined)
       setCookie('plogcmtuserEmail', f.userEmail.value, now, '/', '', '');
    if (f.userUrl != undefined)
       setCookie('plogcmtuserUrl', f.userUrl.value, now, '/', '', '');
}




1) put cookie.js to /plog/js
2) modify header.template as
程式碼:
<head>
 <script type="text/javascript" src="{$url->getBaseUrl()}/js/cookie.js"></script>
3) modify commentform.template as

程式碼:
 <form id="NewComment" name="NewComment" action="{$url->getBaseUrl()}/index.php" method="post" onsubmit="rememberMe(this)">

:
:

  </form>
 
{literal}
<script type="text/javascript" language="javascript">
 
window.document.NewComment.userEmail.value = getCookie("plogcmtuserEmail");
window.document.NewComment.userName.value = getCookie("plogcmtuserName");
window.document.NewComment.userUrl.value = getCookie("plogcmtuserUrl");

</script>
{/literal}
已記錄



Fedora Core 3/Apache 2.0.52/PHP 4.3.11/MySQL 3.23.58/pLog 1.0/GD2.0.28 enabled/flyupsky-daytime Template
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  迴響 Cookie 的 plugin « 上篇主題 下篇主題 »
    前往: