迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
默認(rèn)的內(nèi)容頁(yè)面的評(píng)論UI界面在那個(gè)模板里面修改?
comment_ajax。html
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
<div id="dr_module_comment_577"></div><script type="text/javascript"> function dr_ajax_module_comment_577(type, page) { var index = layer.load(2, { time: 10000 });$.ajax({type: "GET", url: "/index.php?s=article&c=comment&m=index&id=577&&type="+type+"&page="+page+"&"+Math.random(), dataType:"jsonp", success: function (data) { layer.close(index); if (data.code) { $("#dr_module_comment_577").html(data.msg); } else { dr_tips(0, data.msg); } }, error: function(HttpRequest, ajaxOptions, thrownError) { layer.closeAll(); var msg = HttpRequest.responseText; alert("評(píng)論調(diào)用函數(shù)返回錯(cuò)誤:"+msg); } }); } dr_ajax_module_comment_577(0, 1); </script> </div>
回復(fù)@官方插件技術(shù)-吳若宇 我的意思是評(píng)論直接在內(nèi)容頁(yè)面HTML代碼展現(xiàn)出來(lái),需要怎么做
我的意思是評(píng)論直接在內(nèi)容頁(yè)面HTML代碼展現(xiàn)出來(lái),需要怎么做,而不是上面那段代碼
參考wenda插件的show.html寫(xiě)法代碼
回復(fù)@官方插件技術(shù)-吳若宇
把官方的 問(wèn)答插件的 comment_ajax.html 替換到默認(rèn)模板的 comment_ajax.html 然后show.html 添加以下代碼不顯示已經(jīng)評(píng)論的列表
<div id="commentlist" class="page-content"> <div class="boxedtitle page-title"><h2>回帖 ( <span class="color">{$comments}</span> )</h2></div> <ol class="commentlist clearfix" id="dr_module_comment_{$id}"> {php $ajax_pages=$comment_pages;} {php $list=$comment_list;} {template "comment_ajax.html"} </ol> {if $is_comment != 1} <form action="" method="post" id="myform_comment" class="comment-form"> {dr_form_hidden()} <input type="hidden" name="is_ajax" value="1"> <input type="hidden" name="catid" value="{$catid}"> <div id="respond-textarea"> <?php echo dr_field_form([ 'name' => '內(nèi)容', 'ismain' => 1, 'fieldtype' => 'Ueditor', 'fieldname' => 'content', 'setting' => array('option' => array( 'mode' => 3, 'height' => 220, 'width' => '100%', 'tool' => IS_PC ? '\'undo\', \'bold\', \'forecolor\',\'simpleupload\', \'attachment\', \'insertimage\', \'insertcode\'' : '\'undo\', \'bold\', \'image\''), 'validate' => array('xss' => 1)) ]); ?> </div> <p class="form-submit" style="margin-top: 10px;"> <button class="color button dark_button medium" id="comment_submit" onclick="dr_post_comment()" type="button">回復(fù)帖子</button> </p> </form> {/if} </div>
不顯示已經(jīng)評(píng)論的內(nèi)容
我查了下,評(píng)論插件必須ajax輸出,否則按照wenda插件的偏方處理
問(wèn)答插件/Wenda/Models/Content.php
這個(gè)函數(shù)體,放在你模塊的對(duì)應(yīng)這個(gè)文件里面(沒(méi)有這個(gè)文件就自己創(chuàng)建,注意類名稱),然后就可以了模板不用修改,可以把模板的if判斷去掉就顯示表單了
這樣之后展現(xiàn)了評(píng)論內(nèi)容,但是貌似不能展現(xiàn)第3層
回復(fù)@苦逼的民工 展現(xiàn)就好比這樣
老老實(shí)實(shí)用自帶的ajax吧
回復(fù)@談笑淡輕云 ajax 蜘蛛識(shí)別不了哈,就是想這樣實(shí)現(xiàn)半原創(chuàng)呢
問(wèn)答插件就可以實(shí)現(xiàn)的
comment_ajax。html
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
<div id="dr_module_comment_577"></div><script type="text/javascript"> function dr_ajax_module_comment_577(type, page) { var index = layer.load(2, { time: 10000 });$.ajax({type: "GET", url: "/index.php?s=article&c=comment&m=index&id=577&&type="+type+"&page="+page+"&"+Math.random(), dataType:"jsonp", success: function (data) { layer.close(index); if (data.code) { $("#dr_module_comment_577").html(data.msg); } else { dr_tips(0, data.msg); } }, error: function(HttpRequest, ajaxOptions, thrownError) { layer.closeAll(); var msg = HttpRequest.responseText; alert("評(píng)論調(diào)用函數(shù)返回錯(cuò)誤:"+msg); } }); } dr_ajax_module_comment_577(0, 1); </script> </div>回復(fù)@官方插件技術(shù)-吳若宇 我的意思是評(píng)論直接在內(nèi)容頁(yè)面HTML代碼展現(xiàn)出來(lái),需要怎么做
我的意思是評(píng)論直接在內(nèi)容頁(yè)面HTML代碼展現(xiàn)出來(lái),需要怎么做,而不是上面那段代碼
參考wenda插件的show.html寫(xiě)法代碼
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@官方插件技術(shù)-吳若宇
把官方的 問(wèn)答插件的 comment_ajax.html 替換到默認(rèn)模板的 comment_ajax.html 然后show.html 添加以下代碼不顯示已經(jīng)評(píng)論的列表
<div id="commentlist" class="page-content"> <div class="boxedtitle page-title"><h2>回帖 ( <span class="color">{$comments}</span> )</h2></div> <ol class="commentlist clearfix" id="dr_module_comment_{$id}"> {php $ajax_pages=$comment_pages;} {php $list=$comment_list;} {template "comment_ajax.html"} </ol> {if $is_comment != 1} <form action="" method="post" id="myform_comment" class="comment-form"> {dr_form_hidden()} <input type="hidden" name="is_ajax" value="1"> <input type="hidden" name="catid" value="{$catid}"> <div id="respond-textarea"> <?php echo dr_field_form([ 'name' => '內(nèi)容', 'ismain' => 1, 'fieldtype' => 'Ueditor', 'fieldname' => 'content', 'setting' => array('option' => array( 'mode' => 3, 'height' => 220, 'width' => '100%', 'tool' => IS_PC ? '\'undo\', \'bold\', \'forecolor\',\'simpleupload\', \'attachment\', \'insertimage\', \'insertcode\'' : '\'undo\', \'bold\', \'image\''), 'validate' => array('xss' => 1)) ]); ?> </div> <p class="form-submit" style="margin-top: 10px;"> <button class="color button dark_button medium" id="comment_submit" onclick="dr_post_comment()" type="button">回復(fù)帖子</button> </p> </form> {/if} </div>不顯示已經(jīng)評(píng)論的內(nèi)容
我查了下,評(píng)論插件必須ajax輸出,否則按照wenda插件的偏方處理
問(wèn)答插件/Wenda/Models/Content.php
這個(gè)函數(shù)體,放在你模塊的對(duì)應(yīng)這個(gè)文件里面(沒(méi)有這個(gè)文件就自己創(chuàng)建,注意類名稱),然后就可以了模板不用修改,可以把模板的if判斷去掉就顯示表單了
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@官方插件技術(shù)-吳若宇
這樣之后展現(xiàn)了評(píng)論內(nèi)容,但是貌似不能展現(xiàn)第3層
回復(fù)@苦逼的民工 展現(xiàn)就好比這樣
老老實(shí)實(shí)用自帶的ajax吧
回復(fù)@談笑淡輕云 ajax 蜘蛛識(shí)別不了哈,就是想這樣實(shí)現(xiàn)半原創(chuàng)呢
問(wèn)答插件就可以實(shí)現(xiàn)的