其實這個問題織夢模板網小編在很久之前就發現了,但是一直偷懶沒去正視,今天又在給用戶制作織夢dedecms模板遇到了這一問題:在文章頁部分,頂部和評論部分都要檢查會員是否登錄。而且檢查登陸的織夢dedecms函數都是同名的,這樣的重復調用檢查是有可能會造成沖突,總有一個無法使用。未必規避這個問題,武林網小編通過修改修改函數名來處理,方法分享如下。
頭部檢查是否登錄JS:
<script language="javascript" type="text/javascript"> <!-- function isLogins(){ var taget_obj = document.getElementById('_userlogin'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php"); DedeXHTTP = null; }--></script>評論部分檢查是否登錄:
function CheckLogin(){ var taget_obj = document.getElementById('_ajax_feedback'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php"); DedeXHTTP = null;}我是修改了頭部檢查是否登錄的函數名。把checkLogin修改為isLogins。修改完之后,需要修改頭部檢查登錄的JS。
同時,要修改每個頁面的函數名。
如果修改評論部分的織夢dedecms代碼,則只需要修改ajaxfeedback.htm里的JS代碼以及其他文章頁的JS代碼。經過這樣的一番處理后,我們就能保證這2個檢測都能正確無誤的實現功能了。
以上就是織夢模板文章頁兩次調用checkLogin問題的解決辦法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答