http://s1/mw690/54c367d4gd4d37ceffc40&690
http://s10/mw690/54c367d4gd4d37d2fe3a9&690
http://s1/mw690/54c367d4gd4d37d4eb930&690
使用方法:
1、将“青春签收”文件夹上传到你的标签库目录中。
2、列表后显示签收状态用法:
在你需要的地方插入 {PE.Label id="通用信息列表"
bindStyle="青春签收式" outputQty="8" titleLength="30" /}
3、内容页显示签收状态及统计用法:
在内容页模板中插入 {PE.Label
id="青春内容页签收统计" itemId="1617"
/}
《青春内容页签收统计》标签代码如下:
<?xml version="1.0"
encoding="utf-8"?>
<root>
<LabelType>青春签收</LabelType>
<LabelIntro>青春内容页签收统计</LabelIntro>
<OutType>sin</OutType>
<LabelDataType>sql_sysquery</LabelDataType>
<EnabelAjax>False</EnabelAjax>
<Version officialVersion=""
modifiedVersions="3608" compatibleVersion=""
/>
<attributes>
<name>itemId</name>
<datatype>supersql</datatype>
<default>0</default>
<intro>文章ID</intro>
</attributes>
<IsXsltSql>false</IsXsltSql>
<IsXsltCountSql>false</IsXsltCountSql>
<LabelSqlString>select
SL.*,SC.EndTime,CT.Company from PE_SigninLog as SL left join
PE_SigninContent as SC on SL.GeneralID=SC.GeneralID left join
PE_Contacter as CT on SL.UserName=CT.UserName where SL.GeneralID=@itemId</LabelSqlString>
<LabelTemplate><![CDATA[<?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="itemId"/>
<xsl:template match="/">
<xsl:choose>
<xsl:when
test="count(/NewDataSet/Table)=0">
</xsl:when>
<xsl:otherwise>
<table width="100%" border="0" align="center"
cellpadding="0" cellspacing="1"
bgcolor="#CAE3FF">
<tr bgcolor="#a10000">
<td height="34" colspan="5"
align="center" bgcolor="#F 4F9FF">
<h2>签收情况列表  {PE.Label
id="青春签收状态" itemId="@RequestInt_Id" /}</h2>
</td>
</tr>
<tr bgcolor="#a10000">
<td width="10%" height="30" align="center"
bgcolor="#F7F7F7">
<strong>序号</strong>
</td>
<td width="22%" align="center" bgcolor="#F7F7F7"
>
<strong>签收人</strong>
</td>
<td width="22%" align="center"
bgcolor="#F7F7F7"><strong>签收IP</strong>
</td>
<td width="30%" align="center"
bgcolor="#F7F7F7">
<strong>签收时间</strong>
</td>
<td width="18%" align="center" bgcolor="#F7F7F7"
>
<strong>签收状态</strong>
</td>
</tr>
<xsl:for-each
select="/NewDataSet/Table">
<tr
bgcolor="#006699">
<td height="24" align="center"
bgcolor="#FFFFFF">
<xsl:value-of
select="position()"/>
</td>
<td align="center"
bgcolor="#FFFFFF">
<xsl:value-of
select="UserName"/>
</td>
<td align="center"
bgcolor="#FFFFFF"><xsl:value-of
select="IP"/>
</td>
<xsl:choose>
<!--S_没签收-->
<xsl:when
test="IsSignin='false'">
<td align="center"
bgcolor="#FFFFFF">
</td>
<xsl:choose>
<xsl:when
test="pe:TimeSpan(pe:TimeNow(),EndTime)>=0">
<td align="center"
bgcolor="#FFFFFF">未签收</td>
</xsl:when>
<xsl:otherwise>
<td align="center"
bgcolor="#FFFFFF">已过期</td>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<!--E_没签收-->
<!--S_已签收-->
<xsl:when
test="IsSignin='true'">
<td
align="center" bgcolor="#FFFFFF">
<xsl:value-of
select="pe:FormatDate(SigninTime,'yyyy年mm月dd日 hh时ff分ss秒')"/>
</td>
<td align="center"
bgcolor="#FFFFFF">已签收</td>
</xsl:when>
<!--E_已签收-->
</xsl:choose>
</tr>
</xsl:for-each>
</table><div
style="margin-bottom:40px;">
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:transform>]]></LabelTemplate>
</root>
《通用信息列表_青春签收式》标签代码如下:
<?xml version="1.0"
encoding="utf-8"?>
<root>
<LabelType>青春签收</LabelType>
<LabelIntro
/>
<OutType>sin</OutType>
<LabelDataType>sql_sysquery</LabelDataType>
<EnabelAjax>False</EnabelAjax>
<IsXsltSql>false</IsXsltSql>
<IsXsltCountSql>false</IsXsltCountSql>
<LabelSqlString>@queryCond</LabelSqlString>
<attributes>
<name>titleLength</name>
<datatype>int</datatype>
<default>50</default>
<intro>项目标题长度</intro>
</attributes>
<attributes>
<name>displayHits</name>
<datatype>bool</datatype>
<default>false</default>
<intro>是否显示项目点击数</intro>
</attributes>
<attributes>
<name>displayTips</name>
<datatype>bool</datatype>
<default>false</default>
<intro>是否显示录入者,更新日期,点击数等浮动提示信息</intro>
</attributes>
<attributes>
<name>displayDateTime</name>
<datatype>string</datatype>
<default />
<intro>格式化日期的模板,为空则不显示日期</intro>
</attributes>
<attributes>
<name>displayTitlePrefix</name>
<datatype>bool</datatype>
<default>false</default>
<intro>是否显示项目前缀修饰语</intro>
</attributes>
<attributes>
<name>displayNodeName</name>
<datatype>bool</datatype>
<default>false</default>
<intro>是否显示所属栏目名称</intro>
</attributes>
<attributes>
<name>displayNewSign</name>
<datatype>int</datatype>
<default />
<intro>近多少天内的项目视为最新项目并显示最新项目图标,为空则不显示</intro>
</attributes>
<attributes>
<name>displayHotSign</name>
<datatype>bool</datatype>
<default>false</default>
<intro>是否显示热门项目图标</intro>
</attributes>
<attributes>
<name>displayPropertyPrefix</name>
<datatype>int</datatype>
<default>0</default>
<intro>项目列表前缀修饰符</intro>
</attributes>
<attributes>
<name>linkOpenType</name>
<datatype>int</datatype>
<default>0</default>
<intro>项目列表打开方式</intro>
</attributes>
<attributes>
<name>nodes</name>
<datatype>string</datatype>
<default>0</default>
<intro>节点数组</intro>
</attributes>
<attributes>
<name>queryCond</name>
<datatype>supersql</datatype>
<default>SELECT TOP 10 * FROM
PE_CommonModel</default>
<intro>查询条件</intro>
</attributes>
<attributes>
<name>queryCount</name>
<datatype>supersql</datatype>
<default />
<intro>统计条件</intro>
</attributes>
<LabelTemplate><![CDATA[<?xml
version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pe="labelproc"
exclude-result-prefixes="pe">
<xsl:output method="xml"
indent="yes"/>
<xsl:param name="titleLength"/>
<xsl:param
name="displayPropertyPrefix"/>
<xsl:param
name="displayDateTime"/>
<xsl:param
name="displayTitlePrefix"/>
<xsl:param name="displayHits"/>
<xsl:param name="displayTips"/>
<xsl:param
name="displayInputer"/>
<xsl:param
name="displayNodeName"/>
<xsl:param
name="displayHotSign"/>
<xsl:param
name="displayNewSign"/>
<xsl:param
name="linkOpenType"/>
<xsl:param name="nodes"/>
<xsl:param
name="optionalExtend"/>
<xsl:param name="queryCond"/>
<xsl:param name="queryCount"/>
<xsl:template
match="NewDataSet">
<xsl:choose>
<xsl:when test="Table">
<xsl:for-each select="Table">
<li>
<!--标题前缀图标修饰符-->
<xsl:if test="$displayDateTime !=
''">
<span class="datetime">
<xsl:value-of select="pe:FormatDate(UpdateTime,
$displayDateTime)"/>
</span>
</xsl:if>
<xsl:if test="$displayPropertyPrefix !=
0">
<xsl:element name="img">
<xsl:choose>