Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[已答复] 请进来帮忙看看,又来麻烦你来啦

[复制链接]
363517500 发表于 2009-11-3 21:13:07 | 显示全部楼层 |阅读模式
本帖最后由 云天一 于 2009-11-4 14:38 编辑

<!--{if empty($_SCOOKIE['closefeedbox']) && $_SGLOBAL['ad']['feedbox']}-->
        <div id="feed_box" class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                <div class="task_notice">
                        <a title="忽略" class="float_cancel" href="javascript:;" onclick="close_feedbox();">忽略</a>
                        <div class="task_notice_body">
                        <!--{ad/feedbox}-->
                        </div>
                </div>
        </div></div></div></div>
        <!--{/if}-->

想借助UCH里的可以关闭广告代码的功能,做个帮助调用。我把广告代码找出来了,但这个SCOOKIE判断不会弄了。
我想把里面的<!--{ad/feedbox}-->替换成我的自定义广告调用<!--{template data/adtpl/6}--> 这个该怎么修改呢?
还得麻烦兄弟帮忙啦。
回复

使用道具 举报

锦猫鼠 发表于 2009-11-3 21:37:55 | 显示全部楼层
人家睡觉啦,明天来吧
回复

使用道具 举报

 楼主| 363517500 发表于 2009-11-3 21:40:40 | 显示全部楼层
人家睡觉啦,明天来吧
锦猫鼠 发表于 2009-11-3 21:37



    ((em:15))
回复

使用道具 举报

云天一 发表于 2009-11-3 22:16:49 | 显示全部楼层
本帖最后由 云天一 于 2009-11-3 22:30 编辑

还没睡((em:12))
怎么换?直接换
直接把 <!--{ad/feedbox}-->  去掉 换成 <!--{template data/adtpl/6}--> 可以不



不可以的话就前面加一个
<!--{eval $_SGLOBAL['ad']['feedbox'] = 1}-->
回复

使用道具 举报

 楼主| 363517500 发表于 2009-11-4 03:16:40 | 显示全部楼层
直接替换是不行的,前面加上<!--{eval $_SGLOBAL['ad']['feedbox'] = 1}-->也不行.现在就是不明白这段判断COOKIE的代码是什么意识
<!--{if empty($_SCOOKIE['closefeedbox']) && $_SGLOBAL['ad']['feedbox']}-->
回复

使用道具 举报

云天一 发表于 2009-11-4 09:16:58 | 显示全部楼层
直接替换是不行的,前面加上也不行.现在就是不明白这段判断COOKIE的代码是什么意识
363517500 发表于 2009-11-4 03:16



前面加上<!--{eval $_SGLOBAL['ad']['feedbox'] = 1}-->
我又要问 是吗((em:02))

empty($_SCOOKIE['closefeedbox'])   这个是判断你是否点那个关闭了广告

建议改完后更新缓存,清空你的浏览器缓存 和cookie
回复

使用道具 举报

 楼主| 363517500 发表于 2009-11-4 14:26:06 | 显示全部楼层
<!--{if empty($_SCOOKIE['closefeedbox'])}-->
        <div id="feed_box" class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                <div class="task_notice">
                        <a title="忽略" class="float_cancel" href="javascript:;" onclick="close_feedbox();">忽略</a>
                        <div class="task_notice_body">
                        <!--{ad/feedbox}-->
                        </div>
                </div>
        </div></div></div></div>
        <!--{/if}-->

我把判断是否有广告内容的代码删除了,只保留了判断是否关闭广告了,为了避免和原来的广告feedbox冲突,我修改了feedbox为helpbox。同时在JS里增加了

        function close_helpbox() {
                var x = new Ajax();
                x.get('cp.php?ac=common&op=closehelpbox', function(s){
                        $('help_box').style.display = 'none';
                });
        }

结果是可以关闭,但一刷新还出来,折磨死我啦。
((em:07))

下面是JS里的全部代码,问题出在哪呢?

<script type="text/javascript">

        var next = $start;
        function feed_more() {
                var x = new Ajax('XML', 'ajax_wait');
                var html = '';
                next = next + $perpage;
                x.get('cp.php?ac=feed&op=get&start='+next+'&view=$_GET[view]&appid=$_GET[appid]&icon=$_GET[icon]&filter=$_GET[filter]&day=$_GET[day]', function(s){
                        html = '<h4 class="feedtime">以下是新读取的动态</h4>' + s;
                        $('feed_div').innerHTML += html;
                });
        }

        function filter_more(id) {
                if($('feed_filter_div_'+id).style.display == '') {
                        $('feed_filter_div_'+id).style.display = 'none';
                        $('feed_filter_notice_'+id).style.display = '';
                } else {
                        $('feed_filter_div_'+id).style.display = '';
                        $('feed_filter_notice_'+id).style.display = 'none';
                }
        }

        function close_feedbox() {
                var x = new Ajax();
                x.get('cp.php?ac=common&op=closefeedbox', function(s){
                        $('feed_box').style.display = 'none';
                });
        }
       
        function close_helpbox() {
                var x = new Ajax();
                x.get('cp.php?ac=common&op=closehelpbox', function(s){
                        $('help_box').style.display = 'none';
                });
        }
       
        var elems = selector('li[class~=magicthunder]', $('feed_div'));
        for(var i=0; i<elems.length; i++){               
                magicColor(elems[i]);
        }
</script>
回复

使用道具 举报

 楼主| 363517500 发表于 2009-11-4 14:27:52 | 显示全部楼层
<!--{if empty($_SCOOKIE['closehelpbox'])}-->
        <div id="help_box" class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
                <div class="task_notice">
                        <a title="忽略" class="float_cancel" href="javascript:;" onclick="close_helpbox();">忽略</a>
                        <div class="task_notice_body">
                        <!--{template data/adtpl/6}-->
                        </div>
                </div>
        </div></div></div></div>
        <!--{/if}-->

这个是我修改的
回复

使用道具 举报

云天一 发表于 2009-11-4 14:29:34 | 显示全部楼层
广告代码错了请自行研究((em:12))

模板那样改已经实现你所想要的功能了
回复

使用道具 举报

 楼主| 363517500 发表于 2009-11-4 15:12:57 | 显示全部楼层
<!--{template data/adtpl/6}-->

广告代码就是自定义代码啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 03:44 , Processed in 0.115724 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表