帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[分享]加强的带模板的信息调用标签 【本版专题贴子】  
 1/7     1 2 3 4 5 6 7 ›› ›|
主题:[分享]加强的带模板的信息调用标签 [加入收藏夹]   

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[分享]加强的带模板的信息调用标签
用法同ecmsinfo标签

[ecmsinfox]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,是否显示标题图标[/ecmsinfox]

调用说明:  
1、在 标签模板页面模板内容
[!--intro--] 为栏目/专题简介
[!--classimg--] 为栏目/专题略缩图

2、在 标签模板列表内容模板
[!--new--] 为最新新闻图标
[!--good--] 为推荐新闻图标
[!--top--] 为头条新闻图标


大家自己找图标吧,保存为以下文件名就好了
ico_new.gif 为最新新闻图标
ico_good.gif 为推荐新闻图标
ico_top.gif 为头条新闻图标
保存到网站根目录的 images 目录下。

下载地址(或前往15楼下载):http://bbs.phome.net/down?forumid=13&threadid=16800&rethreadid=64808

已导入的兄弟,只需要替换userfun.php中的函数部分就可以了。



function user_GetEcmsInfoplus($classid,$line,$strlen,$have_class=0,$enews=0,$tempid,$doing=0,$img=0)
{global $empire;
$sql=sys_ReturnBqQuery($classid,$line,$enews,$doing);
//取得模板
$tr=sys_ReturnBqTemp($tempid);
$listtemp=$tr[temptext];
$subnews=$tr[subnews];
$listvar=$tr[listvar];
$rownum=$tr[rownum];
$formatdate=$tr[showdate];
//替换变量
$listtemp=ReplaceEcmsinfozt(ReplaceEcmsinfoClassname($listtemp,$enews,$classid),$enews,$classid);
if(empty($rownum))
        {$rownum=1;}
//字段
$ret_r=ReturnAddF($r,$tr[modid],$userid,$username,2);
$field=$ret_r[0];
//列表
$list_exp="[!--empirenews.listtemp--]";
$list_r=explode($list_exp,$listtemp);
$listtext=$list_r[1];
$no=1;
$changerow=1;
while($r=$empire->fetch($sql))
        {
        $r[oldtitle]=$r[title];
    $r[title]=sub($r[title],0,$strlen,false);
        //替换列表变量
                        $repvar=ReplaceShowinfo($img,$r,ReplaceListVars($no,$listvar,$subnews,0,$formatdate,$url,$have_class,$r,$field));       
        $listtext=str_replace("<!--list.var".$changerow."-->",$repvar,$listtext);
        $changerow+=1;
                //超过行数
        if($changerow>$rownum)
        {
                $changerow=1;
                $string.=$listtext;
                $listtext=$list_r[1];
        }
        $no++;
    }

        //多余数据
    if($changerow<=$rownum&&$listtext<>$list_r[1])
        {
        $string.=$listtext;
    }
    $string=$list_r[0].$string.$list_r[2];
echo $string;
}


function ReplaceShowinfo($img,$r,$listtemp)
{
        if($img==0)
        {
        $listtemp=str_replace("[!--new--]",'',$listtemp);
        $listtemp=str_replace("[!--good--]",'',$listtemp);
        $listtemp=str_replace("[!--top--]",'',$listtemp);
        }
        else
        {
        if($r[truetime]>mktime(0,0,0,date("m"),date("d")-3,date("Y")))  //是否最新
                {
                        $newx='<img src="/images/ico_new.gif" border="0">';   //定义图标
                }
        if ($r[isgood]!=0)    //是否推荐
                {
                        $goodimg='<img src="/images/ico_good.gif" border="0">';   //定义图标
                }
        if ($r[firsttitle]!=0)    //是否头条
                {
                        $topimg='<img src="/images/ico_top.gif border="0">';   //定义图标
                }
        $listtemp=str_replace("[!--new--]",$newx,$listtemp);
        $listtemp=str_replace("[!--good--]",$goodimg,$listtemp);
        $listtemp=str_replace("[!--top--]",$topimg,$listtemp);
        }
        return $listtemp;
}
//栏目图及简介
function ReplaceEcmsinfozt ($temp,$enews,$classid)
{global $empire,$navclassid;
$enews=(int)$enews;
if(strstr($classid,','))  //多分类直接返回
        {
        $temp=str_replace("[!--intro--]",'',$temp);
        $temp=str_replace("[!--classimg--]",'',$temp);
        return $temp;
    }
else
        {
        $thecdo=",0,1,2,9,12,15,";  //定义操作类型是否栏目
        $thezdo=",6,7,8,11,14,17,"; //定义操作类型是否专题
        if($classid=="selfinfo")
                {
                        $classid=$navclassid;
                }
//类别
        if(strstr($thecdo,",".$enews.","))  
                {
                        $tb1=$empire->fetch1("select intro,classimg from phome_enewsclass where classid='$classid'");
                        $temp=str_replace("[!--intro--]",$tb1[intro],$temp);
                        $temp=str_replace("[!--classimg--]",$tb1[classimg],$temp);
                }
//专题
        elseif(strstr($thezdo,",".$enews.","))
                {
                        $tb2=$empire->fetch1("select ztimg,intro from phome_enewszt where ztid='$classid'");
                        $temp=str_replace("[!--intro--]",$tb2[intro],$temp);
                        $temp=str_replace("[!--classimg--]",$tb2[ztimg],$temp);
          }
        else
                {
                }
                return $temp;
        }
}



上传以下附件:
[下载 *.rar](文件大小:1.69 KB,下载次数:254)

[该贴被修改 7 次,最后修改时间 2006-11-08 11:19:02 ]


帝国模板定制,功能开发等&nbsp;&nbsp;http://ecmsjz.cn
不在线可QQ&nbsp;&nbsp;8686588&nbsp;&nbsp;留言,上线必回。
2006-11-06 21:18:04 已设置保密 顶部 回复 引用 报告 编辑 删除

another
用户头衔:书生

精华贴   :0
发贴数   :69
经验值   :199
注册时间:2006-10-16
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

收藏了



淘笑网,娱乐天下
2006-11-06 23:25:14 已设置保密 顶部 回复 引用 报告 编辑 删除

沒氣雪碧
用户头衔:进士

精华贴   :1
发贴数   :1203
经验值   :3265
注册时间:2006-04-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

万能标签达不到这个功能?



仿任意网站模版制作:
200元/套起
免费帝国模版站 http://www.ecmsjz.cn/
后期免费提供相关技术支持。
SEO排名服务,价格优惠。没意向勿扰.案例很多.
QQ 8363204 (请注明: 模版制作)
收徒弟200/位.
2006-11-07 01:55:00 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

万能标签达不到这个功能?

估计达不到



帝国模板定制,功能开发等&nbsp;&nbsp;http://ecmsjz.cn
不在线可QQ&nbsp;&nbsp;8686588&nbsp;&nbsp;留言,上线必回。
2006-11-07 07:40:58 已设置保密 顶部 回复 引用 报告 编辑 删除

jinbat
用户头衔:进士

精华贴   :5
发贴数   :1119
经验值   :4224
注册时间:2006-01-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

先前有兄台发布过的,比较好的一个。
哦,原来又是兄台你!顶一个。

[该贴被修改 1 次,最后修改时间 2006-11-07 07:49:36 ]



2006-11-07 07:42:41 已设置保密 顶部 回复 引用 报告 编辑 删除

jinbat
用户头衔:进士

精华贴   :5
发贴数   :1119
经验值   :4224
注册时间:2006-01-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

怎么导入了没有在userfun.php中添加这部分的??
想修改都没有办法!

[该贴被修改 1 次,最后修改时间 2006-11-07 07:56:52 ]



2006-11-07 07:53:02 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

先前有兄台发布过的,比较好的一个。
哦,原来又是兄台你!顶一个。


这个更好控制了,想把图标放那就放那里。不像以前只能放到标题前后



帝国模板定制,功能开发等&nbsp;&nbsp;http://ecmsjz.cn
不在线可QQ&nbsp;&nbsp;8686588&nbsp;&nbsp;留言,上线必回。
2006-11-07 08:30:47 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

怎么导入了没有在userfun.php中添加这部分的??
想修改都没有办法!



有的,你是什么版本???

如果实在没发导入的话,用记事本打开bq文件,
查找//---------------------------用户自定义标签文件
下面到最后就是需要添加到userfun.php重的文件。。


ecms4.0测试通过了





帝国模板定制,功能开发等&nbsp;&nbsp;http://ecmsjz.cn
不在线可QQ&nbsp;&nbsp;8686588&nbsp;&nbsp;留言,上线必回。
2006-11-07 08:33:38 已设置保密 顶部 回复 引用 报告 编辑 删除

dzlqsq
用户头衔:进士

精华贴   :0
发贴数   :917
经验值   :3748
注册时间:2006-08-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

小样的,,sooden真是帝国之福啊

[该贴被修改 1 次,最后修改时间 2006-11-07 11:27:38 ]


欢迎来我的鸟站看看www.51107.net
2006-11-07 11:21:59 已设置保密 顶部 回复 引用 报告 编辑 删除

沒氣雪碧
用户头衔:进士

精华贴   :1
发贴数   :1203
经验值   :3265
注册时间:2006-04-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

sooden

举个例子啊

比如在什么时候用

如果就是为了标签前面或者后面增加一个图片

万能标签就能实现啊



仿任意网站模版制作:
200元/套起
免费帝国模版站 http://www.ecmsjz.cn/
后期免费提供相关技术支持。
SEO排名服务,价格优惠。没意向勿扰.案例很多.
QQ 8363204 (请注明: 模版制作)
收徒弟200/位.
2006-11-07 12:17:17 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/7     1 2 3 4 5 6 7 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1