国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 動易CMS > 正文

怎樣啟用評論驗證碼功能

2024-09-10 21:56:21
字體:
供稿:網(wǎng)友

  在BizIdea版本當(dāng)中,我們在后臺對某個節(jié)點設(shè)置時,啟用了對評論使用驗證碼功能,但前臺發(fā)表評論時卻沒有出現(xiàn)驗證碼,這個不是BUG問題,系統(tǒng)功能其實已經(jīng)存在,只不過沒有通過標(biāo)簽調(diào)用實現(xiàn)而已,下面我們來一步步實現(xiàn)它。

---------------(以下以文章類模型并且是默認(rèn)的系統(tǒng)代碼為例進(jìn)行講解)

一步通過分析內(nèi)容頁模板,發(fā)現(xiàn)調(diào)用評論的代碼為

 

//評論相關(guān)代碼
function commentinit()
{
var x = new AjaxRequest('XML','commentform');
x.labelname = "內(nèi)容評論PK標(biāo)簽";   // 紅色代碼表示調(diào)用了一個標(biāo)簽,名稱為“內(nèi)容評論PK標(biāo)簽”
x.para = ['itemId=@RequestInt_id'];  //紅色代碼表示這個標(biāo)簽的一個參數(shù),這個參數(shù)自動接受當(dāng)前文章ID值
............. 其下代碼省略,因為關(guān)鍵代碼就是上面兩處

 

二步:標(biāo)簽管理里我們打開“內(nèi)容評論PK標(biāo)簽”,可以看到這個標(biāo)簽有個參數(shù)正是“itemId”,我們直接到最后一步,看看它有沒有調(diào)用進(jìn)一步的標(biāo)簽,我們可以很容易的看到調(diào)用的標(biāo)簽代碼

 

<div class="article_PK" id="indiv">
{PE.Label id="發(fā)表評論用戶信息" itemId="<xsl:value-of select="$itemId"/>" /}  //這個就是嵌套調(diào)用的標(biāo)簽
</div>


 

三步:標(biāo)簽管理里我們打開“發(fā)表評論用戶信息”標(biāo)簽,同樣可以看到這個標(biāo)簽有個“itemId”參數(shù),我們繼續(xù)進(jìn)行到最后一步,發(fā)現(xiàn)有三處地方調(diào)用了同一個標(biāo)簽,調(diào)用標(biāo)簽代碼如下

 

<xsl:when test="pe:EnableTouristsComment(NewDataSet/Table/NodeID)='true'">{PE.Label id="顯示發(fā)表評論用戶信息" itemId="<xsl:value-of select="$itemId"/>" /}</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="pe:IsLogined()='true'">{PE.Label id="顯示發(fā)表評論用戶信息" itemId="<xsl:value-of select="$itemId"/>"/}</xsl:when>
<xsl:otherwise>
<font style="color:red">該信息所屬欄目不允許游客發(fā)表評論!</font>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="pe:UserPurview('commentcheck',NewDataSet/Table/NodeID)='true'">{PE.Label id="顯示發(fā)表評論用戶信息" itemId="<xsl:value-of select="$itemId"/>"/}</xsl:when>
<xsl:otherwise>
 

不能顯示出驗證碼的問題在這個標(biāo)簽的調(diào)用里就體現(xiàn)出第一步了,為什么這么說,我們先來看看啟用驗證碼的功能代碼是什么:

 

<xsl:if test="pe:GetNodeEnableValidCode($nodeid)='true'">
<img id="VcodeLogOn" title="看不清楚,筆換一個" onclick="refreshValidateCodeImage(this);" src="{pe:InstallDir()}Controls/validateCodeImage.aspx" align="absmiddle" style="border:none;cursor:pointer;" /> <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<input name="TxtValidCode" type="text" maxlength="6" value="" id="TxtValidCode" class="input1" size="12" onfocus="this.select();" /> <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>
</xsl:if>
 

 

--------關(guān)鍵功能代碼是紅色標(biāo)識出的,其中它要接受一個傳遞值(藍(lán)色代碼標(biāo)識的),這個參數(shù)就是當(dāng)前文章所屬節(jié)點的ID,而在對“顯示發(fā)表評論用戶信息”標(biāo)簽調(diào)用時,卻缺少了這個參數(shù)的傳遞,所以我們要補充一下,補充代碼如下,“nodeid”這個就是新設(shè)置的參數(shù):

 

{PE.Label id="顯示發(fā)表評論用戶信息" itemId="<xsl:value-of select="$itemId"/>" nodeid="<xsl:value-of select="NewDataSet/Table/NodeID"/>" /}    

 

四步標(biāo)簽里我們打開“顯示發(fā)表評論用戶信息”標(biāo)簽,在這里我們就要開始著手補充上面所說的參數(shù),如圖所示

 

添加后,點下一步,插入紅色代碼:

 

<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
<xsl:output method="html" />
<xsl:param name="nodeid"/>            //先這義這個參數(shù),這樣才能在代碼里引用這個參數(shù)
<xsl:template match="/">

-----------------------

 

在合適的地方加上前面所說的調(diào)用驗證碼功能的代碼,比如我們這里是加在這里:

 

<div class="PK_indiv_r">
<textarea wrap="off" id="content">
</textarea>
<br />
  <xsl:if test="pe:GetNodeEnableValidCode($nodeId)='true'">驗證碼:
<img id="VcodeLogOn" title="看不清楚,換一個" onclick="refreshValidateCodeImage(this);" src="{pe:InstallDir()}Controls/validateCodeImage.aspx" align="absmiddle" style="border:none;cursor:pointer;" /> <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
  <input name="TxtValidCode" type="text" maxlength="6" value="" id="TxtValidCode" class="input1" size="12" onfocus="this.select();" /> <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>
</xsl:if>
<input type="submit" name="BtnLogin" value="發(fā)表評論" onClick="addcomment()" />
<xsl:if test="pe:IsLogined()='true'">
<input type="checkbox" id="open" checked="true" onClick="setprivate()" />公開
</xsl:if>

 

添加好后,我們保存標(biāo)簽,現(xiàn)在我們可以看看前臺效果:

 


 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 禹城市| 萍乡市| 红原县| 鄂伦春自治旗| 梅州市| 湘潭市| 东城区| 资中县| 白河县| 中超| 沾化县| 灵山县| 金寨县| 克东县| 巩义市| 中方县| 都江堰市| 吉木乃县| 云阳县| 松滋市| 罗源县| 调兵山市| 天镇县| 龙陵县| 公安县| 剑河县| 龙口市| 台东市| 汝阳县| 泽库县| 灯塔市| 遂川县| 邢台县| 灵丘县| 金昌市| 巫山县| 莫力| 石楼县| 土默特左旗| 红河县| 镇赉县|