冰哥,怎么判断首页只调用有图的文章?

可燃的冰2020-2-9 388

系统本身有这功能,还是自个写PHP?


最新回复(29)
  • 燃烧的冰2020-2-9
    2
    有图指的是缩略图还是内容图?
  • 可燃的冰2020-2-9
    3
    内容图
  • 燃烧的冰2020-2-9
    4
    没有这个功能,但是可以过滤不带内容图主题,可这样每页显示的主题数量会不一样。
  • 可燃的冰2020-2-9
    5
    怎么过滤
  • 可燃的冰2020-2-9
    6
    $url="http://www.domain.com/read-*.html";
    $content=file_get_contents($url); //读取文章页面源代码
    if(preg_match("/<img.*>/",$content)){ //进行正则匹配判断是否有图片
      有图的文章样式
    }else{
      无图的文章样式
    }

    这样可以不冰哥?会降低多少效率?

  • 燃烧的冰2020-2-9
    7

    thread_list.inc.htm 文件最顶部替换代码

    <?php $have_allowtop = 0;
    if($threadlist) {
        foreach($threadlist as $key =>&$_thread) {
            if (!$_thread['icon']) unset($threadlist[$key]);
            $_thread['allowtop'] = forum_access_mod($_thread['fid'], $gid, 'allowtop');
            if($_thread['allowtop']) $have_allowtop = 1;
        }
    }
    ?>


  • 可燃的冰2020-2-9
    8
    如果显示不同的文章样式呢就比如我那个站。现在都是有图的样式,如果搞个无图的文章,我想弄另一个样式的。那么,你这段怎么改。说实话你这段我只猜到什么意思,你没有说明那些变量干啥的。
  • 燃烧的冰2020-2-9
    9
    if ($_thread['icon']) {
        // 有图html代码
    } else {
        // 无图html代码
    }

    这段代码就不能加到顶部了,要在html代码里面


    变量中的参数都是对应数据表的字段,icon 0代码无图、有时间戳代码有图

  • 可燃的冰2020-2-9
    10


    冰哥如果这样搞呢,也是扁平首页

  • 燃烧的冰2020-2-9
    11
    不支持,自己想办法扩展吧。太忙没时间搞这些。
  • 可燃的冰2020-2-9
    12
    if ($_thread['icon']) {
        // 有图html代码
        if(     ){
        //大图html代码
        }else if{
        //小图html代码
        }else {
        //多图html代码
        }
    } else {
        // 无图html代码
    }

    能不能这么搞?感觉套了多重if了。效率会怎么样

  • well2020-2-9
    13
    用属性 大图 小图 无图 多图
  • 可燃的冰2020-2-9
    14
    well 用属性 大图 小图 无图 多图
    怎么用,请指教
  • well2020-2-9
    15
    http://www.wellcms.cn/read-36.html
  • 可燃的冰2020-2-9
    16

    这个不好吧。用你说的这个自定义调用的话。每次发布文章时都得点一下大图小图多图。不过这方法也是一种思路了。

  • well2020-2-9
    17
    现有功能已经可以满足 博客 自媒体 门户网站了 ,如果遇见特殊情况只能,想法代替了。wellcms 目前还没上市推广,插件功能都没开始。只有等开发者多起来后期慢慢完善
  • 可燃的冰2020-2-9
    18
    我首页的边栏用的就是自定义调用方式。我下个站打算版面布局就如我上面画的那个图那样。
  • 可燃的冰2020-2-9
    19
    if ($_thread['icon']) {
        // 有图html代码
    } else {
        // 无图html代码
    }

    目前我的比较适合用冰哥说的这个方法。

  • 可燃的冰2020-2-9
    20
    其实这个方法适合所的扁平首页、列表页的
  • well2020-2-9
    21
    首页都用属性 可以没毛病 发布的时候点下相应的属性就行
  • well2020-2-9
    22

    <?php if ($_thread['icon']) { ?>

                <div class="col-4 col-md-3"

                        <img class="d-block w-100 rounded" src="<?php echo $_thread['icon_text'];?>" title='<?php echo $_thread['subject'];?>' alt='<?php echo $_thread['subject'];?>' />

                    </a>

                </div>

                <?php } ?>

    有图就显示,没图就不显示div


  • 燃烧的冰2020-2-9
    23
    能拔脓就是好膏药,使劲造。
  • 可燃的冰2020-2-9
    24
    well &lt;?php if ($_thread[&#39;icon&#39;]) { ?&gt;&nbsp; &nbsp; &nbsp; & ...
    你这个思路不错,只有一层。回头试试。更为精简。代码一定要精简。
  • 可燃的冰2020-2-9
    25
    well &lt;?php if ($_thread[&#39;icon&#39;]) { ?&gt;&nbsp; &nbsp; &nbsp; & ...
    这是官方默认的吧
  • 燃烧的冰2020-2-9
    26
    没看我都不想理你,绕来绕去的,默认就是这样。
  • 可燃的冰2020-2-9
    27
    燃烧的冰 没看我都不想理你,绕来绕去的,默认就是这样。
    冰哥,不好意思。我没看默认的源码。我是一上来直接就看使用手册,然后直接做的。
  • 可燃的冰2020-2-9
    28
    燃烧的冰 没看我都不想理你,绕来绕去的,默认就是这样。
    但我有图的样式和没图的样式不是官方默认模板那样的是相同的。是不相同的。所以还是得做个判断。
  • 燃烧的冰2020-2-9
    29
    我看你就是没事,在这灌水,测试官方性能。老实交代,是不是被窝戳中了。
  • 可燃的冰2020-2-9
    30
    汗。我是真的是半吊子水平好吧。
返回
发新帖