修改列表中判断某字段是否为空

0 条评论

1.假设有一个字段为个人主页 [!--pages--]
2.字段值为空时不显示
3.字段只非空时显示

修改:e/class/connect.php
查找://替换列表模板/标签模板/搜索模板
适当位置加入:

 


XML/HTML代码

  1. elseif($f=="pages")   
  2.    {   
  3.         if(empty($value))   
  4.             {   
  5.                 $value=‘’;    
  6.                 }   
  7.         else   
  8.            {   
  9.            $value="<a href=\"$value\">$value</a>";   
  10.            }   
  11.         }  

帝国ecms字段如果为空设置默认显示方法

0 条评论

例:

自定义url字段,如果该字段结果为空,默认显示www.mygo.net.ru

封面,首页,列表页,内容页均可如下调用

 


XML/HTML代码

  1. <script>  
  2. if("[!--url--]"!="")   
  3. {   
  4. document.write("[!--url--]");   
  5. }   
  6. else   
  7. {   
  8. document.write("www.mygo.net.ru");   
  9. }   
  10. </script>  

如果要设置字段为空,就不显示该字段,就用以下代码

 


XML/HTML代码

  1. <?php  
  2. if($navinfor[!--url--])   
  3. {   
  4. echo $navinfor[!--url--];   
  5. }   
  6. else   
  7. {   
  8. echo"空";   
  9. }   
  10. ?>  

DIV+CSS环绕广告的实现方法.

0 条评论

模板部分:
<div id="new">
       <div id="zhan">占位用的空白块</div>
       <div id="ad">放广告代码</div>
       [!--newstext--]内容标签
</div>


CSS部分:
#zhan{
        float: left;          /让块靠左
        clear: left;         /让块的左边不能有其它块
        height: 200px;  /用这个来控制广告在内容里的位置
        width: 1px;       /
}
#ad{
        height: 250px;
        width: 250px;
        float: left;        /让块靠左
        clear: left;       /让块的左边不能有其它块
        margin: 15px 15px 15px 0px;
}
#new img,#new table{
        clear: left;     /让内容里的图片和表格不会遮挡广告
}
#new{
        float: left;
}

2009-08-07 / 帝国ecms / css, dic, 广告 阅读全文

让帝国cms自动添加标题url

0 条评论

帝国cms在12月8号发布5.1正式版了,而且开源了,这对所有帝国cms用户甚至国内所有开源项目爱好者都是一个值得期待的开始。此前做英文站都是用wp,drupal,虽然很不错,但是模板真的很难搞,很浪费时间,其他程序也没那么多精力一个个去研究,还是用最容易上手而且效率高的帝国了,这次花点时间,把ExpressionEngine的title自动转换url title的功能移植过来了,让帝国也有类似wp的自动添加Permalink功能,更适合英文站。

演示图片:

第一步
1,打开 e/admin/AddNews.php 找到 <script src=”editor/setday.js”></script>
2,在下面添加 <script src=”editor/url.js” type=”text/javascript”></script>
3,然后下载url.js 放到e/admin/editor/下.

第二步
1,帝国后台设置  系统设置 > 管理系统数据标 >  管理字段 (选择你要使用的系统,例如新闻系统数据表)
2,找到
<input type=text name=title value=”<?=htmlspecialchars(stripSlashes($r[title]))?>” size=”60″>
换成
<input type=text name=title value=”<?=htmlspecialchars(stripSlashes($r[title]))?>” size=”60″ id=”title” onkeyup=”liveUrlTitle();”>

第三步
1,在 e/admin/AddNews.php 中找到下面这段代码


<tr>
    <td height=”25″ bgcolor=”#FFFFFF”><span id=”diy_filename1″ style=”display:”>文件前缀: <input name=”filenameqz” type=”text” value=”<?=stripSlashes($r[filenameqz])?>”></span>
                  <span id=”diy_filename2″ style=”display:none”>文件名&nbsp;&nbsp;&nbsp;: <input name=”filename” type=”text” value=”<?=$r[filename]?>”></span>
                  <input name=”diyfilename” type=”checkbox” id=”diyfilename” value=”1″ onClick=”if(this.checked){diy_filename1.style.display=’none’;diy_filename2.style.display='’;}else{diy_filename2.style.display=’none’;diy_filename1.style.display='’;}”>
                  自定义文件名 ,
                  <input type=checkbox name=closepl value=1<?=$r[closepl]==1?” checked”:”"?>>关闭评论</td>
  </tr>


2,如果你打算将 标题URL 显示在默认的地方(特殊属性)里,你可以直接添用最下面给出的内容,替换上面的内容。如果你打算 标题URL 显示在 标题 上面(演示图那样),那么在 e/admin/AddNews.php 里找下面这一段,并且删除上面的一段


  </table>
  <?
@include($modfile);
?>


在这段的上面添加如下内容。


<tr>
    <td height=”25″ bgcolor=”#FFFFFF”>标题url</td>
    <td bgcolor=”#FFFFFF”>
     <span id=”diy_filename1″ style=”display:none”>文件前缀: <input name=”filenameqz” type=”text” value=”<?=stripSlashes($r[filenameqz])?>” size=”40″></span>
        <span id=”diy_filename2″ style=”display:”>文件名&nbsp;&nbsp;&nbsp;: <input name=”filename” type=”text” id=”url_title” value=”<?=$r[filename]?>” size=”40″>.html</span>
        <input name=”diyfilename” type=”checkbox” id=”diyfilename” value=”1″ onClick=”if(this.checked){diy_filename1.style.display=’none’;diy_filename2.style.display='’;}else{diy_filename2.style.display=’none’;diy_filename1.style.display='’;}” checked>
                  自定义文件名 ,
                  <input type=checkbox name=closepl value=1<?=$r[closepl]==1?” checked”:”"?>>关闭评论</td>
  </tr>


OK,完成了!测试一下效果吧! 效果会是 http://***.com/classname/what_about_your_think.html 
如果要以目录的形式( http://***.com/what_about_your_think/ )其实也很容易,在栏目生成选项中,设置内容存放目录在根目录,内容页文件命名形式选择“目录”就可以了。这个完全看个人习惯了!

2009-05-27 / 帝国ecms / none 阅读全文

rss地址调用

0 条评论

RSS/ATOM/XML调用语法说明:
文件地址:e/web
例子:http://网站地址/e/web?type=rss2&order=0&orderby=0&classid=1

显示类型:type
xml
按XML格式输出信息内容
atom
按ATOM格式输出信息内容
rss1
按RSS 1.0格式输出信息内容
rss2
按RSS 2.0格式输出信息内容

排序方式:order
1
按信息id排序
2
按评论数排序
3
按点击率排序
4
按下载数排序
0
按发布时间排序(默认)

排序方式:orderby
1
升序排序
0
降序排序(默认)

限制显示条件:
classid=栏目id
显示指定栏目的信息
ztid=专题id
显示指定专题的信息
不指定
如果classid与ztid不指定的话,则显示所有栏目的信息

其他设置
 

显示条数与简介字数到“参数设置”那设置

2009-05-27 / 帝国ecms / none 阅读全文