估计也只有我这样的脑袋才能这么折腾,反正我是用外站留言本的;zblog的自带留言功能就一直搁置着无用。想想如果限制其发表留言的权限就等于可以成为一个简单的类似饭否的效果,借助zblog已有功能,就可以实现外部调用和wap发表。感觉上还是不错的,而难点在于如何限制权限。
根据zblog的boss zx.asd提供的思路和在巴士飞扬的调试与测试下,获得了只有登录的用户才能看到留言输入框的代码,修改在b_article-guestbook.html里:
<#template:article_commentpost#>
<SCRIPT language=JavaScript type=text/javascript>
if(GetCookie("password")){document.getElementById('divCommentPost').style.display='block';}
else{document.getElementById('divCommentPost').style.display='none'}
</SCRIPT>
然后还是要解决zblog留言顺序问题,这里还是要倒叙才方便看。根据月上之木在论坛提供的方法,修改c_system_lib.asp 3361行左右的那段:
If ZC_COMMENT_REVERSE_ORDER_EXPORT=True Then
Template_Article_Comment=Template_Article_Comment & strC
Else
Template_Article_Comment=strC & Template_Article_Comment
End If
整段替换如下一句话:
Template_Article_Comment=Template_Article_Comment & strC
刨到最新留言外部调用代码,放到http://yyld.net/sitemap.html里:
<script language="JavaScript" charset='utf-8' src="http://yyld.net/blog/function/c_html_js.asp?include=guestcomments" type="text/javascript"></script>
顺利解决。题外一句,QQ把一些代码也屏蔽了,好像包括script,这样造成想用QQ讨论代码都不方便,见鬼!