Jump to navigation

You are currently browsing all posts tagged with '帝国'

帝国cms/ecms,添加信息时自动提取图片集的第一张图片作为标题图片的办法

  • Posted on August 1, 2010 at 5:38 am

帝国cms/emcs的新闻系统模型中有一个不错的功能:
取第 张上传图为标题图片( 缩略图: 宽 *高 )
用起来很爽。
那么我们自己创建的模型怎样添加这个功能呢?

假设我们的模型里面有一个[图片集],叫做morepic
只需要去修改数据表中的这个字段,
把下面几行添加到“输入表单替换html代码“里面:

<!--提取第X张图片做为标题图片 && 标题图片为空的时候才会有效。开始!-->
<tr><td colspan=10>
取第 
      <input name="getfirsttitlepic" type="text" id="getfirsttitlepic" value="1" size="1">
      张上传图为标题图片( 
      <input name="getfirsttitlespic" checked type="checkbox" id="getfirsttitlespic" value="1">
      缩略图: 宽 
      <input name="getfirsttitlespicw" type="text" id="getfirsttitlespicw" size="3" value="<?=$public_r[spicwidth]?>">
      *高
      <input name="getfirsttitlespich" type="text" id="getfirsttitlespich" size="3" value="<?=$public_r[spicheight]?>">
      )
</td></tr>
<!--提取第X张图片做为标题图片 && 标题图片为空的时候才会有效。结束!-->

这样在添加信息的时候,就有这个功能了:
如果标题图片为空, 就会提取图片集的第一张图片,
根据需要生成或者不生成缩略图,然后自动保存为标题图片。

帝国cms 限制会员在特定栏目只能发一条信息的方法

  • Posted on June 23, 2010 at 10:44 am

版本V6.5

分享限制会员在特定栏目只能发一条信息的方法
有些栏目里面,我们需要限制一个会员只能发布一条信息的。
实现的原理就是在数据表中建立一个唯一的字段(发布人的用户名)。

修改数据表,添加一个发布人的字段,名字随便写(假设为aabb),设置为“唯一”。
初始值设置为:$musername
这样它的初始值就是发布人的用户名了。

然后修改模型的前台投稿表单模板
添加[!--aabb--]
为防止会员对其进行修改,再给它加上readonly和hidden属性。
问题是readonly和hidden怎样加?
模板里面只有一个[!--aabb--], 又没有input

我现在的办法是把它外面的tr设置为display:none.

Top