主題: 迴響 Cookie 的 plugin
作者: btfans 於 五月 06, 2005, 09:13:40 下午
Mark,
迴響 Cookie 的 plugin 有 plot 到 1.0 嗎 ?
主題: Re: 迴響 Cookie 的 plugin
作者: markwu 於 五月 07, 2005, 04:44:04 下午
Mark,
迴響 Cookie 的 plugin 有 plot 到 1.0 嗎 ? 那不是 plugin,所以 0.32 的用法同樣適用於 1.0。不過,我應該會寫一個 Server 的 plugin 版本,會比較好安裝。 Mark
主題: 迴響 Cookie 的 plugin
作者: btfans 於 五月 10, 2005, 10:05:14 下午
那更好, 期待中。。
主題: 迴響 Cookie 的 plugin
作者: hoher 於 五月 10, 2005, 11:18:18 下午
目前我就是用0.32的裝法 正常運作中~~
主題: 迴響 Cookie 的 plugin
作者: btfans 於 五月 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}
|