| 1、模板制作需要懂哪些内容? |
| 只需会使用Dreamweaver或其他网页编辑工具即可。 |
|
| 2、帝国几个模板中的定义: |
网站的构成 ,一般是这样: 1、首页 ,2、频道页 ,3、信息列表页 ,4、信息显示页 可以理解成这几个对应的就是: 1、首页模板 ,2、封面模板 ,3、列表模板 ,4、内容模板至于标签模板,是定义ecmsinfo等标签调用数据时候用什么格式来显示 |
|
| 3、栏目的页面显示模式说明: |
封面式:选择封面式后需选择封面模板。封面模板支持所有标签调用。 列表式:选择列表式后需选择列表模板。列表式为分页显示信息方式。 页面内容式:选择页面内容式后需填写“页面内容”。页面内容支持所有标签调用。 栏目绑定信息:选择栏目绑定信息后需设置“绑定信息ID”。设置后该栏目页面显示内容就是该信息页内容。 |
|
| 4、标签模板与模板标签的区别: |
标签模板:是为ecmsinfo标签服务,用于制作显示样式 模板标签:如[ecmsinfo],[phomenews]等都是模板标签 |
|
| 5、修改错模板内容,是否可以还原? |
| 答:可以,修改模板页面“提交”按钮旁边有个“[修改记录]”链接可还原修改内容。 |
|
| 6、修改模板内容的备份份数在哪设置? |
答:默认为备份模板最近3次修改记录,要设置更多可以到:后台>系统>系统参数设置>信息设置>模板备份记录数 在每个模板下面的“[修改记录]”链接,可以还原修改记录。 |
|
| 7、在哪修改[!--temp.*--]的模板内容? |
| 这个公共模板变量,这里修改:后台>模板>公共模板变量>管理模板变量>修改模板变量 |
|
| 8、帝国CMS模板的PHP扩展变量说明 |
(1)、列表/封面/内容模板变量说明: 当前栏目id:$GLOBALS['navclassid'] 通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid='".$GLOBALS['navclassid']."') (2)、内容模板变量说明: 字段值数组:$navinfor 调用方法:$navinfor['字段名'],比如要显示"信息ID字段",那在模板里用:<?=$navinfor['id']?>即可输出 (3)、列表模板list.var模板变量说明: 字段值数组:$r 调用方法:$r['字段名']
可以参考使用范例:http://www.phome.net/zx/empirecms/doc/708.html (PHP8下数组需加引号) |
|
| 9、标签参数支持PHP变量的使用 |
答:模板中可以将PHP变量作为标签参数直接使用。
例如:我们要列出所有信息来源相同的10条信息,标签如下(按sql语句调用、befrom字段放在主表): [phomenews]"select * from phome_ecms_news where befrom='".$navinfor['befrom']."' order by id desc limit 10",10,32,0,24,0[/phomenews] 附加说明:上面使用的内容模板PHP变量:$navinfor['字段名'] |
|
| 10、为什么[!--writer--]不能在列表中调用? |
默认新闻模型把writer和befrom字段存放在副表,要在列表中调用要先把这两个字段转移到主表(管理字段页面点副表转移),转移后修改模型选择这两个字段为列表模板项就可以用[!--字段名--]调用。 另外,也可以用下面第11条调用副表字段方法调用 |
|
| 11、如何在列表模板或标签模板中调用副表字段内容? |
列表模板中要调用副表字段内容需要采用“list.var支持程序代码”。下面以读取新闻副表中的newstext字段为例的list.var模板代码: $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r['stb']} where id='".$r['id']."'"); $listtemp='<a href="[!--titleurl--]">[!--title--]</a> <br>副表内容字段:'.$fr['newstext'].'<br><br>'; |
|
| 12、如何用灵动标签调用副表字段内容? |
原理:在灵动标签循环内用SQL读取副表内容。下面以读取新闻副表中的newstext字段为例: [e:loop={0,1,3,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr['stb']} where id='".$bqr['id']."'"); ?> 标题:<?=$bqr['title']?><br> 副表内容字段:<?=$fr['newstext']?> [/e:loop] |
|
| 13、如何修改提示信息页面的样式? |
| 可修改 /e/message/index.php 文件 |
|
| 14、如何修改输入访问密码页面的样式? |
| 可修改 /e/message/viewpasspage.php 文件 |
|
| 15、如何调用指定某一条信息的内容? |
标签附加SQL条件参数设置:'id=信息ID' 即可。 以ecmsinfo标签为例: [ecmsinfo]0,10,30,0,3,7,0,'id=5'[/ecmsinfo] |
|
| 16、标签调用记录范围小技巧 |
例如:只调用从第10条开始的后20条记录 我们可以把显示条数改为:'10,20',以万能标签为例子(当然所有标签都一样): [ecmsinfo]栏目ID/标题分类ID,'10,20',标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo] |
|
| 17、本月热点排行的sql条件调用 |
只需设置标签“附加SQL条件”参数为:'newstime>UNIX_TIMESTAMP()-86400*30' 以ecmsinfo标签为例: [ecmsinfo]0,10,30,0,4,7,0,'newstime>UNIX_TIMESTAMP()-86400*30'[/ecmsinfo] 30是指30天。 |
|
| 18、下载系统模型的下载不采用弹出窗口式说明 |
如果不采用弹出式下载的话,可依以下步骤完成: (1)、修改下载地址模板("公共模板" -> "修改下载地址模板"): 将: [ <a href=#edown onclick="window.open('[!--down.url--]','','width=300,height=300');">[!--down.name--]</a> ] 改成: [ <a href="/e/DownSys/GetDown/?classid=[!--classid--]&id=[!--id--]&pathid=[!--pathid--]">[!--down.name--]</a> ] (2)、开启直接下载开关: 后台-》参数设置-》模型设置:“开启直接下载” (3)、重新刷新下载表的页面即可(记得选择刷新全部) 此方案缺点:起不到防盗链作用,如果你服务器本身就有防盗效果,才推荐使用此方式. |
|
| 19、开启模板支持程序代码说明 |
(1)、开启:参数设置-》信息设置 (2)、这样直接在模板加上php代码就会受系统编译了。如果不想被编译,把程序代码直接加到页面里面: "<"用"<!--code.start-->"表示 ">"用"<!--code.end-->"表示 例如:<? echo"Hello!";?> 那加到模板代码就是:<!--code.start-->? echo"Hello!";?<!--code.end--> |
|
| 20、文章内容加环饶广告 |
<div id="ad">[phomead]广告ID[/phomead]</div> <style type="text/css"> <!-- #ad { float: right; } --> </style> |
|
| 21、在内容页面直接显示评论 |
|
|
| 22、用帝国CMS做英文站需要改什么? |
(1)、修改e/data/langauge/gb/pub/目录下的q_message.php与fun.php语言包文件为英文; (2)、前台调用用ecmsinfo万能标签或灵动标签。 |
|
| 23、比较高效的随机调用方法 |
|
|
| 24、如何调用各级头条和推荐? |
“二级头条”调用:标签附加SQL条件参数设置为:'firsttitle=2' “四级推荐”调用:标签附加SQL条件参数设置为:'isgood=4' |
|
| 25、控制面板“[!--empirenews.template--]”样式修改? |
如果只是改表格颜色,修改模板的css样式文件里的下面定义样式:(如默认模板里的 /skin/default/css/style.css ) .header { } .header a { } .tableborder { }
如果要修改整体框架可改相应的模板文件即可,如控制面板首页:/e/template/member/cp.php |
|
| 26、为什么生成后的页面都是空白内容? |
| 您的 /c/ecachetmp/ 目录权限有问题,将目录及目录里的文件权限设为777,然后再重新生成页面。(7.5及以下版本是 /e/data/tmp/ 目录) |
|
| 27、动态页面头部 和页面头部的区别是什么? |
| 一个用于动态页面,一个用于静态页面。修改头部时两个都要修改 |
|
| 28、为什么修改了栏目的”内容模板”以前的信息页面不变? |
解决方法如下三种: (1)、修改栏目的"内容模板"时,选择应用于已生成的文件; (2)、用批量替换值功能:将newstempid字段值替换一下(旧值为旧的模板id,新值为新的内容模板id,并且要选择完全替换); (3)、运行SQL:"update phome_ecms_表名 set newstempid=旧的模板id where newstempid=新的模板id"("news"为相应的数据表) |
|
| 29、动态页面不能解析模板标签 |
| 考虑到资源占用问题,目前版本动态页面不支持标签调用,动态页面建议用JS调用。 |
|
| 30、修改模板后,动态列表页和内容页为什么不更新修改后的模板? |
答:因为默认安装,系统设置了动态页面缓存时间,修改模板后要到数据更新中心“清除临时文件和数据”后才能马上更新。 如果你是本地调试模板可以到系统设置>参数设置:“信息设置”里修改缓存时间为0,这样则是实时更新。 |
|
| 31、模板内容中有“\”如何处理? |
单个\用四个\表示即可,如:“\r”用“\\\\r”表示即可。 也可以用转义字符函数egetzy()来显示。 |
|
| 32、点击区域链接为什么中文会变成乱码 |
| 这个是在iis下目录名不加/才会出现的情况,解决方法:修改区域链接,在ListInfo后加上"/"即可解决,如:ListInfo/?classid=... |
|
| 33、为什么页面不统计访问数呢? |
要统计页面访问率,需在内容模板底部加上“[!--page.stats--]”变量 用户在模板那边选择是否增加此标签(如下载系统中一般不统计访问量,不加此标签就不会统计了)如果你是用动态显示点击数的话,用这个即可:(显示+统计) <script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&addclick=1></script> |
|
| 34、7.0以上版本与以往版本的模板是否通用? |
答:模板依然是所有版本通用。但7.0版本有几个细节做改变: (1)、7.0以上版本不再支持一些过期的标签调用:phomeautopic、phomenewstext、phomeshowclass、phomeshowmap、phomepic、phomemorepic。 (2)、评论、会员、商城表单提交地址由原来的“/e/enews/index.php”分别改为“/e/pl/doaction.php”、“/e/member/doaction.php”、“/e/ShopSys/doaction.php”。 (3)、调用专题的信息要改用“索引灵动标签”调用。 (4)、其它全部一样。 |
|
| 35、7.5及以上版本的点击显示验证码如何调用? |
(1)、显示页面要加载 /e/data/js/ajax.js 文件,即加:<script src="/e/data/js/ajax.js"></script> (2)、显示验证码用:<div id="V变量名showkey"><a href="#EmpireCMS" onclick="edoshowkey('V变量名showkey','V变量名','网站地址');">点击显示验证码</a></div> 比如注册页:<div id="regshowkey"><a href="#EmpireCMS" onclick="edoshowkey('regshowkey','reg','/');" title="点击显示验证码">点击显示验证码</a></div> (3)、验证码超时时间在“后台>系统>系统参数设置”里设置,超时时间越短效果越好。 |
|
| 36、如何关闭动态页面模板在线修改 |
| 答:如果不想开启在后台修改动态页面模板,可以修改 /e/config/config.php 文件里的“$ecms_config['esafe']['openeditdttemp']”变量值为0。 |
|
| 37、专题评论表单制作 |
答:专题评论访问地址 /e/pl/?doaction=dozt&classid=专题ID 专题的评论表单需增加:<input type="hidden" name="doaction" value="dozt"> <input type="hidden" name="classid" value="专题ID"> |
|
| 38、7.0及以上版本如何调用专题的信息? |
答:调用专题的信息要改用“索引灵动标签”(e:indexloop)调用。 [e:indexloop={索引分类ID,显示条数,操作类型,栏目ID,系统模型ID,附加SQL条件}] 模板代码内容 [/e:indexloop] |
|
| 39、如何调用专题的推荐信息? |
答:“索引灵动标签”的“附加SQL条件”设置: 所有推荐信息用:'isgood>0' 二级推荐的信息用:'isgood=2' |
|
| 40、多值字段如何调用? |
答:多值字段存放方式:多个值之间用“||||||”分隔、值里的各个选项之间用“::::::”分隔。下面为内容模板中显示多值字段例子: <?php $morefr=explode('||||||',$navinfor['字段名']); $mfcount=count($morefr); for($mfi=0;$mfi<$mfcount;$mfi++) { $morefrf=explode('::::::',$morefr[$mfi]); ?> 选项1:<?=$morefrf[0]?> 选项2:<?=$morefrf[1]?> 选项3:<?=$morefrf[2]?> 选项4:<?=$morefrf[3]?> ...... <?php } ?> |
|
| 41、为什么用SQL调用不能加“checked=1”条件? |
| 答:因为7.0及以上版本的待审核信息与发布信息单独表存放,所以调用前台信息不再需要checked=1条件,效率更高。只需将此SQL条件删除即可。 |
|
| 42、专题页面有哪些PHP变量? |
答:当前专题ID或当前专题子类ID变量为“$GLOBALS['navclassid']”。 当为专题子类页面时,则所属专题ID变量为“$GLOBALS['navinfor']['ecmsbid']”,当等于0时就是专题页,更容易识别专题页与专题子类页。 |
|
| 43、7.0及以上版本专题的信息采用独立表存放,数据表并没有ispic识别字段,如何只调用带图片的信息呢? |
答:有两种方法可以实现: 第一种:增加一个专题子类 专门用来存放带图片的信息,这样增加信息时就可以将信息直接推送到这个专题子类。然后模板用索引灵动标签按这个专题子类调用信息。 第二种:把带图片的信息 设置到某一个推荐级别里,在管理专题信息页面将带图片的信息 设置为某一级推荐,然后模板用索引灵动标签按这级推荐调用信息(如一级推荐:标签附加sql条件用 'isgood=1')。 用索引灵动标签制作幻灯效果可以参考这个教程:http://www.phome.net/zx/empirecms/temp/689.html |
|
| 44、7.0版使用技巧之:调用当前专题下级子类 |
|
|
| 45、7.0版使用技巧之:调用当前专题的子类及信息列表 |
|
|
| 46、7.0版本商城使用常见问题与技巧教程 |
|
|
| 47、相关链接的依据是? |
| 答:通过标题是否包括"关键字"来查询,也可设置相同关键字也关联,可以到参数设置那设置 |
|
| 48、列表页提示“Parse error: syntax error, unexpected '<' in D:\web\e\class\connect.php(951) : eval()'d code on line 1” |
|
|
| 49、按SQL语句查询调用使用说明 |
标签上面的“操作类型”参数要设为24,然后“栏目id”参数为SQL语句 调用例子。以ecmsinfo为例: [ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10",10,30,0,24,1,0[/ecmsinfo] |
|
| 50、用PHP代码实现灵动标签的技巧 |
|
|
| 51、灵动标签调用外部数据 |
|
|
| 52、灵动标签调用栏目导航技巧 |
|
|
| 53、用灵动标签制作幻灯 |
|
|
| 54、标签调用的附加SQL条件和排序参数使用说明 |
|
|
| 55、自定义系统扩展变量功能使用说明 |
|
|
| 56、万能标签(ecmsinfo)和灵动标签(e:loop)主要区别: |
万能标签(ecmsinfo)和灵动标签(e:loop)是帝国CMS模板制作的两大法宝,只要会其中之一就能熟练撑握和制作帝国各种模板。 (1)、万能标签需先制作标签模板,而灵动标签不需要; (2)、万能标签和灵动标签调用各种显示效果,用两者之一都能调用出来。但万能标签在多行多列时可能更方便些,灵动标签要配合css来控制几行几列(用div+css的话,两者基本上是没区别的,用table实现多列要用万能标签); (3)、灵动标签比万能标签效率会高一点,因为不需要读取标签模板。 |
|
| 57、为什么查看源文件有内容,但页面显示空白? |
| 答:是因为你的HTML代码不良写法导致,修改模板将“<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />”移到“<title>[!--pagetitle--]</title>”上面即可解决。 |
|
| 58、截取字数加省略号的方法 |
一般截取字数用 <?=esub($bqr['title'],32)?> 加省略号你改成这个就可以了 <?=esub($bqr['title'],32,'...')?> |
|
| 59、SQL调用非终极栏目处理技巧 |
SQL语句调用要指定终极栏目ID,如果不想手动指定多个终极栏目ID,可以用下面方法: select * from [!db.pre!]ecms_news where isgood=1 and ".($class_r[$GLOBALS['navclassid']]['islast']?"classid='".$GLOBALS['navclassid']."'":ReturnClass($class_r[$GLOBALS['navclassid']]['sonclass']))." order by newstime desc limit 10 |
|
| 60、不规则新闻的调用方法: |
|
|
| 61、碎片使用步骤: |
碎片使用一般步骤: (1)、增加碎片; (2)、修改模板在要显示碎片内容的地方加上碎片标签调用碎片; (3)、更新碎片里维护碎片显示内容。(碎片里设置更新权限的用户才有权限查看与更新) 动态信息碎片可以在管理信息时将信息直接推送到碎片,支持多表推送 |
|
| 62、排除模板标签语法错误的技巧: |
| 可以先备份好模板内容,然后一段段删除模板内容和刷新生成页面,直到发现不中断刷新生成位置代码。 |
|
| 63、如果把默认模板组删除了,进不了管理模板页面怎么办? |
| 答:可以直接访问 /eadmin/admin/template/TempGroup.php 页面设置默认模板组。 (7.5及以下版本访问 /e/admin/template/TempGroup.php 页面) |
|
| 64、帝国网站管理系统功能解密 系列教程 |
|
|
| 65、不同栏目的判断: |
<?php if($GLOBALS['navclassid']==5) { ?> 栏目ID=5时显示内容 <?php } elseif($GLOBALS['navclassid']==6) { ?> 栏目ID=6时显示内容 <?php } ?> |
|
| 66、灵动标签技巧:多少天内的信息显示new字样 |
<table> [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}] <?php $newimg=""; if(time()-$bqr['newstime']<=3*24*3600) { $newimg="<img src='New图片地址'>"; } ?> <tr><td> <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a><?=$newimg?> </td></tr> [/e:loop] </table>
(多少天改红色字的数字,上面是3天) |
|
| 67、调用序号变量: |
灵动标签用:<?=$bqno?> 万能标签用:[!--no.num--] 列表模板用:[!--no.num--] |
|
| 68、灵动标签调用如何显示后台设置的标题颜色? |
| 用:<?=DoTitleFont($bqr['titlefont'],esub($bqr['title'],36))?> |
|
| 69、多表关联查询SQL语句: |
如用userid字段关联会员主表与副表的SQL: select a.userid,a.username,b.truename,b.company from phome_enewsmember as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid order by a.userid desc limit 10 |
|
| 70、简介字段的显示字数在哪设置? |
|
|
| 71、调用今天发布的信息列表: |
灵动标签附加sql条件参数用: "newstime>='".to_time(date("Y-m-d")." 00:00:01")."' and newstime<='".to_time(date("Y-m-d")." 23:59:59")."'" |
|
| 72、调用本月发布信息列表: |
灵动标签附加sql条件参数用: "newstime>='".to_time(date("Y-m")."-01 00:00:01")."'" |
|
| 73、灵动标签实现不同行不同css样式: |
[e:loop={3,16,0,0}] <?php $bqcss=''; if($bqno==1) { $bqcss='css1'; } elseif($bqno==2) { $bqcss='css2'; } else {} ?> <li class="<?=$bqcss?>"><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a></li> [/e:loop] |
|
| 74、万能标签或列表模板实现不同行不同css样式: |
标签模板或列表模板的“页面模板内容”为如下: <ul> [!--empirenews.listtemp--] <li class="css1"><!--list.var1--></li> <li class="css2"><!--list.var2--></li> [!--empirenews.listtemp--] </ul> |
|
| 75、灵动标签实现调用本栏目上一篇和下一篇信息: |
内容模板中调用本栏目上一篇信息: <?php $havepre=0; ?> [e:loop={'selfinfo',1,0,0,'id<'.$navinfor['id'].'','id desc'}] <?php $havepre=1; ?> <a href="<?=$bqsr['titleurl']?>">上一篇:<?=$bqr['title']?></a> [/e:loop] <?php if(empty($havepre)) { echo "上一篇:没有了"; } ?>
内容模板中调用本栏目下一篇信息: <?php $havenext=0; ?> [e:loop={'selfinfo',1,0,0,'id>'.$navinfor['id'].'','id asc'}] <?php $havenext=1; ?> <a href="<?=$bqsr['titleurl']?>">下一篇:<?=$bqr['title']?></a> [/e:loop] <?php if(empty($havenext)) { echo "下一篇:没有了"; } ?> |
|
| 76、本栏目上一篇和下一篇信息的链接: |
<a href="[!--news.url--]e/public/GotoNext/?classid=[!--classid--]&id=[!--id--]&enews=pre">上一篇</a> <a href="[!--news.url--]e/public/GotoNext/?classid=[!--classid--]&id=[!--id--]&enews=next">下一篇</a> |
|
| 77、栏目页下只有一条信息,想在栏目页直接调用这条信息内容,怎么做? |
单页一般用自定义页面做,如果要用栏目页调用内容页也可以用下面这个sql调用: [e:loop={"select * from {$dbtbpre}ecms_news where classid='".$GLOBALS['navclassid']."' limit 1",1,24,0}] <?php $fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr['stb']} where id='".$bqr['id']."'"); ?> 标题:<?=$bqr['title']?><br> 内容:<?=$fr['newstext']?> [/e:loop] |
|
| 78、调用本栏目的信息数: |
本栏目信息数: <?php $cr=$empire->fetch1("select infos from {$dbtbpre}enewsclass where classid='".$GLOBALS['navclassid']."'"); echo $cr['infos']; ?> |
|
| 79、模板里调用自定义字段名: |
灵动标签调用用:<?=$bqr['字段名']?> 万能标签调用用:[!--字段名--] 列表模板、内容模板调用用:[!--字段名--] |
|
| 80、如何通过CSS改变内容里的图片大小? |
可以在css里定义个优先级定义 !important,例如: img { width: 200px !important; } |
|
| 81、如何在模板中改变语言包的内容? |
比如:改变分页导航的中文等。 可以在模板最上面加: $GLOBALS['fun_r']['语言包对应变量名']="覆盖英文内容"; |
|
| 82、灵动标签判断字段是否有内容: |
[e:loop={3,16,0,0}] <?php if(empty($bqr['字段名'])) { $fieldval='字段没内容时显示内容'; } else { $fieldval=$bqr['字段名']; } ?> <?=$fieldval?><br> ...... [/e:loop] |
|
| 83、灵动标签调用友情连接的方法: |
[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=3 order by lid',20,24,0}] <a href="<?=$bqr['lurl']?>" target="_blank"><?=$bqr['lname']?></a> <br> [/e:loop]
其中classid=3,3为分类ID |
|
| 84、灵动标签调用广告的方法: |
[e:loop={'select * from [!db.pre!]enewsad where adid=6',1,24,0}] <a href="<?=$bqr['url']?>" target="_blank"><img src="<?=$bqr['picurl']?>" border=0></a> [/e:loop]
其中adid=6,6为广告ID |
|
| 85、内容页获取栏目简介: |
可在内容模板加如下调用: <?php $cr=$empire->fetch1("select intro from {$dbtbpre}enewsclass where classid='".$GLOBALS['navclassid']."'"); ?> 栏目简介:<?=$cr['intro']?> |
|
| 86、在TAGS页面怎么获取当前ID: |
| 当前tagid调用用:<?=$GLOBALS['tagid']?> |
|
| 87、灵动标签直接调用电影系统模型的视频地址: |
视频地址: [e:loop={140,1,0,0,'isgood=9'}] <?php $fr=$empire->fetch1("select onlinepath from {$dbtbpre}ecms_movie_data_{$bqr['stb']} where id='".$bqr['id']."'"); $olurl=explode('::::::',$fr['onlinepath']); ?> <?=$olurl[1]?> [/e:loop] |
|
| 88、调用当前栏目所属标题分类: |
<?php $cr=$empire->fetch1("select ttids from {$dbtbpre}enewsclassadd where classid='".$GLOBALS['navclassid']."'"); $ctr=explode(',',$cr['ttids']); $tcount=count($ctr)-1; for($ti=1;$ti<$tcount;$ti++) { $cttid=(int)$ctr[$ti]; if(empty($cttid)) {continue;} $cttr=$empire->fetch1("select tname from {$dbtbpre}enewsinfotype where typeid='".$cttid."'"); ?> 标题分类ID:<?=$cttid?>,标题分类名称:<?=$cttr['tname']?> <br> <?php } ?> |
|
| 89、图集morepic字段怎么实现分开调用? |
分割morepic字段内容: <?php $picr=explode(egetzy('rn'),$navinfor['morepic']); for($p=0;$p<count($picr);$p++) { $spicr=explode("::::::",$picr[$p]); ?> 小图地址:<?=$spicr[0]?> <br> 大图地址:<?=$spicr[1]?> <br> 图片名称:<?=$spicr[2]?> <br> <?php } ?> |
|
| 90、内容页里调用下载系统模型的第一个下载地址: |
<?php $pathr=explode(egetzy('rn'),$navinfor['downpath']); $path=explode("::::::",$pathr[0]); ?> 下载地址1:<?=$path[1]?> |
|
| 91、灵动标签实现隔行变色: |
<table> [e:loop={3,16,0,0}] <?php $bgcolor='颜色1'; if($bqno%2==0) { $bgcolor='颜色2'; } ?> <tr bgcolor="<?=$bgcolor?>"><td><a href="<?=$bqsr['titleurl']?>" target="_blank"><?=esub($bqr['title'],36)?></a></td></tr> [/e:loop] </table> |
|
| 92、内容页没有相关链接时显示其他内容: |
<?php if($navinfor['keyid']) { ?> 有相关链接显示 <?php } else { ?> 没有相关链接显示 <?php } ?> |
|
| 93、下载系统模型的最终下载页怎么调用自定义字段? |
|
|
| 94、怎么调用留言数? |
| 留言数:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsgbook where bid=留言分类ID");?> |
|
| 95、当前栏目ID和栏目名的php变量是: |
当前栏目ID:$GLOBALS['navclassid'] 当前栏目名:$class_r[$GLOBALS['navclassid']]['classname'] |
|
| 96、灵动标签里调用信息所属的一级栏目名: |
[e:loop={3,16,0,0}] <?php $fcr=explode('|',$class_r[$bqr['classid']]['featherclass']); $topbclassid=$fcr[1]?$fcr[1]:$bqr['classid'];//取得当前栏目的一级栏目ID ?> 一级栏目名:<?=$class_r[$topbclassid]['classname']?> 一级栏目地址:/<?=$class_r[$topbclassid]['classpath']?> ...... [/e:loop] |
|
| 97、一个栏目只调用一条信息的SQL语句: |
可按标签SQL调用: select * from phome_ecms_表名 where isgood>0 group by classid order by newstime desc limit 10 |
|
| 98、如何让列表的背景颜色交替显示? |
<table> [!--empirenews.listtemp--] <tr bgcolor="背景色1"><td><!--list.var1--><td></tr> <tr bgcolor="背景色2"><td><!--list.var2--><td></tr> [!--empirenews.listtemp--] </table> |
|
| 99、内容页调用当前会员的发布的投稿信息 |
| 标签附加SQL条件参数用: "userid='".$navinfor['userid']."' and ismember=1" |
|
| 100、在列表页面列出当前模型的标题分类 |
用灵动标签sql调用: [e:loop={"select typeid,tname from {$dbtbpre}enewsinfotype where mid='".$class_r[$GLOBALS['navclassid']]['modid']."' order by myorder",0,24,0}] 标题分类ID:<?=$bqr['typeid']?> <br> 标题分类名称:<?=$bqr['tname']?> <br> [/e:loop] |
|
| 101、调用当前栏目的页面内容: |
<?php $cpage=$empire->fetch1("select classtext from phome_enewsclassadd where classid='".$GLOBALS['navclassid']."'"); echo $cpage['classtext']; ?> |
|
| 102、标签调用指定ID列表的信息: |
附加SQL条件参数用:'id in (1,2,3)' (上面“1,2,3”为ID列表) |
|
| 103、灵动标签判断发布时间与今天相同: |
| if(date('Y-m-d')==date('Y-m-d',$bqr['newstime'])) |
|
| 104、内容页获取该频道首页连接地址: |
栏目链接动态地址:[!--news.url--]e/public/ClassUrl/?classid=[!--classid--] 栏目链接静态地址:<?=sys_ReturnBqClassname($navinfor,9)?> |
|
| 105、调用当前栏目的上级栏目的信息: |
<?php $bclassid=$class_r[$GLOBALS['navclassid']]['bclassid']; ?> [ecmsinfo]$bclassid,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo] |
|
| 106、如何在内容模板里面计算2个字段数值的相除结果? |
| 用:<?=$navinfor['字段名1']/$navinfor['字段名2']?> |
|
| 107、JS方式:在列表中如果没有图片可指定自定义的图片 |
<img src="自定义的图片地址" onload="if(this.src=='自定义的的图片地址'&&'[!--titlepic--]'!=''){this.src='[!--titlepic--]';}">
[!--titlepic--]改为你的[!--字段名--] |
|
| 108、内容页判断字段有没有值: |
<?php if($navinfor['字段名']) { ?> 字段有值时显示内容 <?php } else { ?> 字段没有值时显示内容 <?php } ?> |
|
| 109、调用当前栏目下信息总数: |
| [totaldata]$GLOBALS['navclassid'],0,0[/totaldata] |
|
| 110、首行自动缩进2个字的简单方法 |
本方法就是CSS定义<P></P>符号空两个字,代码如下:
<style type="text/css"> p{text-indent: 2em; /*em是相对单位,2em即现在一个字大小的两倍*/} </style> |
|
| 111、怎样获取VIP企业会员列表? |
用灵动标签SQL调用: select a.userid,a.username,b.company as title from phome_enewsmember as a LEFT JOIN phome_enewsmemberadd as b ON a.userid=b.userid and a.groupid=VIP企业会员组id order by userid desc limit 10
如果只想调用副表还可以用以下SQL调用: select userid,company as title from phome_enewsmemberadd where userid in (select userid from phome_enewsmember where groupid=VIP企业会员组id) order by userid desc limit 10 |
|
| 112、列表模板如何设置指定几条信息后显示广告? |
[!--empirenews.listtemp--] <!--list.var1--> <!--list.var2--> <!--list.var3--> <!--list.var4--> <!--list.var5--> <div>广告1</div> <!--list.var6--> <!--list.var7--> <div>广告2</div> <!--list.var8--> <!--list.var9--> <!--list.var10--> ...... [!--empirenews.listtemp--] |
|
| 113、自定义列表/JS怎么实现调用非信息表的内容? |
| 答:查询SQL可以用“字段名 as 系统模型的字段名”。比如查询专题表用:select ztname as title,ztpath as ftitle,ztimg as titlepic,intro as smalltext from phome_enewszt,然后模板里用[!--title--]调用专题名、用[!--ftitle--]调用专题目录、用[!--titlepic--]调用专题缩图、用[!--smalltext--]调用专题简介。 |
|
| 114、怎么在专题页调用当前专题缩图? |
用这个: <?php $selfztid=$GLOBALS['navinfor']['ecmsbid']?$GLOBALS['navinfor']['ecmsbid']:$GLOBALS['navclassid']; $ztr=$empire->fetch1("select * from phome_enewszt where ztid='$selfztid'"); ?> 专题缩图:<?=$ztr['ztimg']?>、专题名:<?=$ztr['ztname']?> |
|
| 115、灵动标签没有标题图片时指定显示某一张图片: |
| <img src="<?=$bqr['titlepic']?$bqr['titlepic']:"指定图片地址"?>"> |
|
| 116、如何取得当前栏目的顶级栏目的名称? |
用: <?php $fcr=explode('|',$class_r[$GLOBALS['navclassid']]['featherclass']); $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS['navclassid'];//取得当前栏目的顶级栏目ID ?> 顶级栏目名:<?=$class_r[$topbclassid]['classname']?> |
|
| 117、如何在电影内容页读取播放器的名称? |
内容模板用这个: <?php $p=$empire->fetch1("select * from phome_enewsplayer where id='".$navinfor['playerid']."'"); ?> 播放器名称:<?=$p['player']?> |
|
| 118、在内容模板中调用在线地址字段的内容 |
内容模板用这个: <?php $rr=explode(egetzy('rn'),$navinfor['onlinepath']); $rcount=count($rr); for($pathi=0;$pathi<$rcount;$pathi++) { $fr=explode('::::::',$rr[$pathi]); ?> 视频地址名称:<?=$fr[0]?> <br> 视频地址:<?=$fr[1]?> <br> <?php } ?> |
|
| 119、内容页如何将标题设置的颜色效果调用出来? |
| 用:<?=DoTitleFont($navinfor['titlefont'],$navinfor['title'])?> |
|
| 120、如何在内容页调用栏目名、栏目图片、栏目简介? |
用灵动标签sql调用: [e:loop={"select classid,classname,classimg,intro from phome_enewsclass where classid='".$GLOBALS['navclassid']."'",1,24,0}] 栏目名:<?=$bqr['classname']?><br> 栏目图片:<img src="<?=$bqr['classimg']?>"><br> 栏目简介:<?=$bqr['intro']?> [/e:loop] |
|
| 121、怎么样将文章添加到会员收藏夹内呢? |
内容模板里加: <a href="[!--news.url--]e/member/fava/add/?classid=[!--classid--]&id=[!--id--]">加入收藏</a> |
|
| 122、在内容模板中调用下载地址字段的内容 |
内容模板用这个: <?php $rr=explode(egetzy('rn'),$navinfor['downpath']); $rcount=count($rr); for($pathi=0;$pathi<$rcount;$pathi++) { $fr=explode('::::::',$rr[$pathi]); ?> 下载地址名称:<?=$fr[0]?> <br> 下载地址:<?=$fr[1]?> <br> <?php } ?> |
|
| 123、灵动标签调用排行序号技巧: |
| 可以用 <img src="/<?=$bqno?>.gif"> 调用,然后做 1.gif~N.gif 的图片。 |
|
| 124、用万能标签调用友情连接: |
用SQL查询调用,SQL语句: select lname as title,lurl as id,lpic as titlepic from phome_enewslink order by lid
标签模板中用[!--title--]表示站点名称、[!--id--]表示网站地址、[!--titlepic--]表示网站logo |
|
| 125、栏目导航给当前栏目加亮 |
用灵动标签调用 <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> [e:loop={"select classid,classname,classpath from phome_enewsclass where bclassid=父栏目id order by myorder,classid desc",0,24,0}] <?php $titleclass='menu_title'; if($bqr['classid']==$GLOBALS['navclassid']) { $titleclass='menu_title2'; } ?> <TR> <TD class="<?=$titleclass?>"><A href="/<?=$bqr['classpath']?>" target=_blank><?=$bqr['classname']?></A></TD></TR> [/e:loop] </TABLE> |
|
| 126、会员空间首页怎么调用会员发表的文章 |
修改空间首页模板/e/space/template/default/index.temp.php,显示信息的地方加下面代码,表改成要调用的数据表名 <?php $spacesql=$empire->query("select * from phome_ecms_表 where userid='".intval($userid)."' and ismember=1 order by newstime desc limit 10"); while($spacer=$empire->fetch($spacesql)) { $titleurl=sys_ReturnBqTitleLink($spacer);//链接 ?> <a href="<?=$titleurl?>"><?=$spacer['title']?></a><br> <?php } ?> |
|
| 127、内容页中的打印选项: |
| 加:<a href="[!--news.url--]e/DoPrint/?classid=[!--classid--]&id=[!--id--]">打印</a> |
|
| 128、如何用 showplinfo标签 调用当前文章ID下的评论? |
| 用:[showplinfo]调用条数,标签模板ID,$navinfor['classid'],$navinfor['id'],显示推荐评论,操作类型[/showplinfo] |
|
| 129、用万能标签调用会员列表: |
(1)、 会员所有名字列表:[ecmsinfo]'select username as title from phome_enewsmember limit 10',10,18,0,24,18,0[/ecmsinfo]
(2)、 会员中企业会员名字列表:[ecmsinfo]'select username as title from phome_enewsmember where groupid=4 limit 10',10,18,0,24,18,0[/ecmsinfo]
(3)、 企业会员企业名称列表:[ecmsinfo]'select company as title from phome_enewsmemberadd limit 10',10,18,0,24,18,0[/ecmsinfo] 标签模板中用 [!--title--] 表示名称。 |
|
| 130、判断不同栏目使用不同公共模板变量: |
用栏目ID来判断 <?php if(!$GLOBALS['navclassid']) { ?> [!--temp.header--] <?php } elseif($GLOBALS['navclassid']==1) { ?> [!--temp.headertest1--] <?php } elseif($GLOBALS['navclassid']==2) { ?> [!--temp.headertest2--] <?php } else { ?> [!--temp.header--] <?php } ?> |
|
| 131、内容模板如何获得所在栏目的地址? |
链接方式一:[!--news.url--]e/public/ClassUrl/?classid=[!--self.classid--]
链接方式二:<?=sys_ReturnBqClassname($navinfor,9)?> |
|
| 132、怎么把登陆、注册。这些内容添加到自己的主页? |
加: <script> document.write('<script src="/e/member/login/loginjs.php?t='+Math.random()+'"><'+'/script>'); </script>
显示样式修改:后台>模板管理>公共模板>修改JS调用登录模板 |
|
| 133、如何在前台标题前显示该标题对应的标题分类? |
万能标签调用标题分类: 标题分类ID [!--ttid--] 标题分类名称 [!--tt.name--]
灵动标签可以用: 标题分类ID <?=$bqr['ttid']?> 标题分类名称 <?=$class_tr[$bqr['ttid']]['tname']?> |
|
| 134、排行TOP10序号效果如何实现? |
万能标签用: <img src="/[!--no.num--].gif"> 灵动标签用: <img src="/<?=$bqno?>.gif">
做1.gif~10.gif十个图片 |
|
| 135、模板的导出与导入教程: |
|
|
| 136、循环栏目导航标签的使用教程: |
|
|
| 137、帝国CMS新手教程之:灵动标签套模板 |
|
|
| 138、帝国CMS新手教程之:万能标签套模板 |
|
|
| 139、模板list.var支持程序代码使用教程: |
|
|
| 140、会员空间的信息标签调用教程: |
|
|
| 141、会员空间的自定义单页面教程: |
|
|
| 142、会员自定义字段搜索教程: |
|
|
| 143、会员列表多样式使用说明: |
|
|
| 144、会员信息调用教程: |
|
|
| 145、帝国CMS使用技巧之调用自定义页面: |
|
|
| 146、让gbk和utf8模板共用的技巧: |
|
|
aipay无法跳转充值,咋整呢
用了几天,发现不分联通电信,在傍晚高峰期都会变得很慢。总体能用,这么便宜还要什么自行车
另外联通测速很好 10M+,电信下载只有100k,上传倒是很快