联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
做一个信息免费发布网站,有大神提供好的方案吗?
类型:迅睿CMS 更新时间:2019-07-07 00:39:53

做了一个信息免费发布网站,默认情况下只能在用户中心点发布内容,我的需求是新建了一个单页,在单页里面选择栏目,然后再点进去发布,但是发布页面不要显示选择栏目了

发布前的页面:

image.png

发布页面:

image.png

这里不要栏目,怎么搞定?

有大神提供好的方案吗???

回帖
  • 一路向前
    #1楼    一路向前
    2019-05-27 13:38:23
    0
    主要思路就是要进行判断,如果是从第一个页面点过来的,就隐藏栏目选择那一项。

    可以在第一个页面选择类别那里, 每个类别链接的后面加一个参数,例如 ……&from=diy
    然后,在发布页面,通过 $_GET['from'],进行判断,如果获取到这个值,就隐藏栏目选择那一行。
  • A0_歪瓜
    #2楼    A0_歪瓜
    2019-05-27 14:02:08
    0
    这个很好办的,我说说我的思路1、使用自定义页面插件,创建一个页面,当做栏目选择的页面
    image.png
    设置自定义模板
    image.png
    2、访问刚刚创建的自定义页面,他会提示缺少模板/index.php?s=page&id=111110
    image.png
    3、创建xinxifabu.html模板,路径是上面的
    {category module=news child=0}
    
    <a href="{dr_member_url('news/home/add', ['catid' => $t.id])}">发布:{$t.name}</a>
    
    {/category}
    news是模块目录,你改成自己的4、然后就是自定义news模块的发布页面了,把栏目隐藏掉复制文件/pc/default/member/module_post.html 到新目录/pc/default/member/news/module_post.html在新目录的文件里面改,把栏目隐藏了,这样就不会影响其他模块的发布页面了
    <div class="form-group" style="display:none">
        <label class="col-md-2 control-label">{dr_lang('栏目')}</label>
        <div class="col-md-9">
    
            {if $module['category'][$catid]['setting']['notedit']}
            <label style="margin-top: 7px;">
                <span class="label label-sm label-success circle">{$module['category'][$catid]['name']}</span>
            </label>
            <input type="hidden" id="dr_catid" name="catid" value="{$catid}">
            {else}
            <label>{$select}</label>
            {/if}
        </div>
    
    </div>
    按我的方法很完美,不知道能不能解决你的需求,求赏啊大哥
  • 拉手刹打死方向盘
    #3楼    拉手刹打死方向盘
    2019-06-12 14:49:41
    0
    字太多
  • 黄老邪
    #4楼    黄老邪
    2019-07-07 00:39:53
    Chrome 0
    楼上的很好