页面内直接加入
<iframe src="[!--news.url--]e/tool/gbook/?bid=1" scrolling="No" width="100%" height="390" frameborder="0"></iframe>
帝国cms内容页标题如何传递到反馈信息表上
反馈信息表单的用法 把内容页的一些信息通过GET方式提交到反馈表单 /e/tool/feedback/?bid=1&title=[!--title--]&url=[!--titleurl--] 在反馈表单处修改下表单代码,加上value="<?=$_GET[title]?>"之类的用来接收值 可以用来做成活动的预约报名之类的东西
1: 信息反馈在 插件 > 信息反馈管理。 信息反馈字段之类的我就不讲解了。大家发挥自己的想象看看能拿来做什么。
2:在需要使用的内容模板最上方加入下面一段代码: <?php $titleurl=sys_ReturnBqTitleLink($navinfor); //获取当前信息的链接 ?>
3:??在内容页模板添加信息反馈链接??信息反馈地址链接地址为 /e/tool/feedback/?bid=1 例如在内容页模板需要的地方插入下面的链接地址,链接到信息反馈页面。 <a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反馈</a>
4:打开信息反馈分类,点击修改。在<form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>下插入一行
<input type="hidden" name="ecmsfrom" value="<?=$_GET[url]?>&id=<?=$_GET[id]?>"> // 上面这段代码的意思是提交信息反馈表单以后返回到原来的信息页面。
下面就开始使用咱们的功能了。 首先来给大家讲下这段代码的意思<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反馈</a> 大家来看。信息反馈的地址是/e/tool/feedback/?bid=1,那么我在后面添加的&title=[!--title--]是什么意思呢。添加这个title=是为了传值到信息反馈表单。在信息反馈表单用&_GET[title]就可以获取到这个值。不知道大家明白了没有。 后面的url也是同理。
现在咱们已经有值了那么就能使用了。
5:默认的信息反馈字段有个name。当然你用其他也可以,我这边是为新手举例的。 <input name='name' type='text' size='42'> 这段代码在html中就是一个文本框,默认里面是没有值得。我们可以给他价格value,大家看 <input name='name' type='text' size='42' value='<?=$_GET[title]?>'> 这个value='<?=$_GET[title]?>'的值就是你的内容页的标题的值。 下面其他字段不讲,大家可以充分发挥想象,看大家需要什么就怎么做即可。
例如我需要把我newstext里面的值传递到反馈表单中的某个字段。那么就在内容模板中的信息反馈提交地址中加上&text=[!--newstext--] 在信息反馈的字段中对应的input的value值填写成 <?=$_GET[text]?>即可。。这个信息反馈啊。留言等,大家可以充分的发挥你的想象力来利用。 ?
[!--cp.header--]
<table width=100% align=center cellpadding=3 cellspacing=1 class="tableborder">
<form name='feedback' method='post' enctype='multipart/form-data' action='../../enews/index.php'>
<input type="hidden" name="ecmsfrom" value="<?=$_GET[url]?>&id=<?=$_GET[id]?>">
<input name='enews' type='hidden' value='AddFeedback'>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">您的姓名:</div></td>
<td bgcolor='ffffff'><input name='name' type='text' size='42' value='<?=$_GET[title]?>'>
(*)</td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">职务:</div></td>
<td bgcolor='ffffff'><input name='job' type='text' size='42'></td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">公司名称:</div></td>
<td bgcolor='ffffff'><input name='company' type='text' size='42'></td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系邮箱:</div></td>
<td bgcolor='ffffff'><input name='email' type='text' size='42'></td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系电话:</div></td>
<td bgcolor='ffffff'><input name='call' type='text' size='42'>
(*)</td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">网站:</div></td>
<td bgcolor='ffffff'><input name='homepage' type='text' size='42'></td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">联系地址:</div></td>
<td bgcolor='ffffff'><input name='address' type='text' size="42" value="<?=$_GET[url]?>"></td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息标题:</div></td>
<td bgcolor='ffffff'><input name='title' type='text' size="42"> (*)</td>
</tr>
<tr>
<td width='16%' height=25 bgcolor='ffffff'><div align="right">信息内容(*):</div></td>
<td bgcolor='ffffff'><textarea name='saytext' cols='60' rows='12'>
</textarea>
</td>
</tr>
<tr>
<td bgcolor='ffffff'></td>
<td bgcolor='ffffff'><input type='submit' name='submit' value='提交'></td>
</tr>
</form>
</table>
[!--cp.footer--]
这是我的内容模板代码:
<?php $titleurl=sys_ReturnBqTitleLink($navinfor); //获取当前信息的链接 ?>
[!--title--]
[!--newstext--]
<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反馈</a>
感谢T姐指点!
2:在需要使用的内容模板最上方加入下面一段代码: <?php $id=$navinfor[id]; //获取当前信息的ID $nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id=$id"); $titleurl=sys_ReturnBqTitleLink($nr); //获取当前信息的链接 ?>
既然是在内容页那就没有必要用$nr这句语句了 $navinfor已经是这条信息包含主表副表所有字段的数组了 <?php $titleurl=sys_ReturnBqTitleLink($navinfor); //获取当前信息的链接 ?>
当然如果没有必要PHP 情况下[!--titleurl--]更简单 |
|
<?php $id=$navinfor[id]; //获取当前信息的ID $nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where id=$id"); $titleurl=sys_ReturnBqTitleLink($nr); //获取当前信息的链接 ?>
<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=<?=$titleurl?>" target="_self">信息反馈</a>
?>
<?php $titleurl=sys_ReturnBqTitleLink($navinfor); //获取当前信息的链接 ?>
<a href="/e/tool/feedback/?bid=1&title=[!--title--]&url=[!--titleurl--]" target="_self">信息反馈</a>
|