帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流自定义标签,秋枫版主和高手进。 【本版专题贴子】  
主题:自定义标签,秋枫版主和高手进。 [加入收藏夹]   

uronstone
用户头衔:举人

精华贴   :0
发贴数   :246
经验值   :1030
注册时间:2007-05-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
自定义标签,秋枫版主和高手进。
我想把下载地址改成下拉菜单的形式,但是又不想去改下载地址模板,那么就只能用自定义标签了,我写了下面自定义函数(userfun.php中),但是好像用不了,请高手指点一下。万分感激。

function user_mydownpath($ecms)
{global $empire,$public_r,$class_r,$navinfor;
$rr=explode("\r\n",$navinfor['downpath']);
$count=count($rr);
if(empty($count))
{
return "";
}
?>
  <form name="form1" method="get" onsubmit="javascript:return list();" action="/e/DownSys/GetDown?classid=[!--classid--]&id=[!--id--]&pathid=[!--pathid--]">
    <input type=hidden name=classid value="<?=$navinfor[classid]?>">
    <input type=hidden name=id value="<?=$navinfor[id]?>">
    <input type=hidden name=title value="<?=$navinfor[title]?>">
    <?
for($i=0;$i<$count;$i++)
{
$fr=explode(",",$rr[$i]);
$pathname=$fr[0];
?>
          <select name="select">
            <option>&lt;?=$pathname?&gt;</option>
          </select>
          <input type="submit" name="Submit4" value="Order Now">
    <?
}
?>
  </form>
<?
}



我当道士那些年最新章节阅读
2007-07-08 18:44:57 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

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

不懂php推荐用以下方法:
下载地址模板为:
<option value="[!--pathid--]">[!--down.name--]</option>

表单直接加到内容模板里:
<form name="form1" method="GET" action="/e/DownSys/GetDown/index.php?classid=[!--classid--]&id=[!--id--]>
  <select name="pathid">
    [!--downpath--]
  </select>
  <input type="submit" name="Submit" value="Order Now">
</form>



[零基础入门教程] [模板制作教程] [采集使用教程]
2007-07-08 19:10:30 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

自定义标签的函数:

function user_EchoDownpath($ecms=0){
        global $navinfor;
        $rr=explode("\r\n",$navinfor['downpath']);
        $count=count($rr);
        if(empty($count))
        {
                return "";
        }
        $path='';
        for($i=0;$i<$count;$i++)
        {
                $r=explode('::::::',$rr[$i]);
                $path.="<option value='".$i."'>".$r[0]."</option>";
        }
        ?>
        <form name="downform" method="get" action="/e/DownSys/GetDown/index.php">
    <input type=hidden name=classid value="<?=$navinfor[classid]?>">
    <input type=hidden name=id value="<?=$navinfor[id]?>">
    <select name="pathid">
      <?=$path?>
    </select>
    <input type="submit" name="Submit4" value="Order Now">
  </form>
        <?php
}



[零基础入门教程] [模板制作教程] [采集使用教程]
2007-07-08 19:20:09 已设置保密 顶部 回复 引用 报告 编辑 删除

uronstone
用户头衔:举人

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

[EchoDownpath]参数[/EchoDownpath]
那调用的时候参数是什么啊?



我当道士那些年最新章节阅读
2007-07-08 22:46:07 已设置保密 顶部 回复 引用 报告 编辑 删除

uronstone
用户头衔:举人

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

知道了,谢谢。



我当道士那些年最新章节阅读
2007-07-08 22:47:45 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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