discuz x3.1完美解决推送文章标题字数限制

  • PHP二次开发
  • 2014-2-10 14:16
  • PHP二次开发网
  • 阅读(4775)
  • 评论(0)
  • 摘要: 这个修改的地方比较多。一一来找。首先找到文件:source/class/block/forum/block_forum.php 与文件:source/class/block/forum/block_thread.php。找到代码:
    这个修改的地方比较多。一一来找

    首先找到文件:source/class/block/forum/block_forum.php 与文件:source/class/block/forum/block_thread.php

    找到代码:

    [代码]php代码:

    'titlelength' => array(
    
                        'title' => 'forumlist_titlelength',
    
                        'type' => 'text',
    
                        'default' => 40
    
                   ),

    将里面的40改成100。


    然后找到:

    [代码]php代码:

    $titlelength = isset($parameter['titlelength']) ? intval($parameter['titlelength']) : 40;

    将这里的40也修改成100.

    两个文件修改的一样,不再重复。

    然后找到文件:source/class/block/portal/block_article.php

    也是修改如同上面的东西,改成一样就行。

    再找到文件:source/function/function_block.php

    找到代码:

    [代码]php代码:

    $titlelength     = !empty($block['param']['titlelength']) ? intval($block['param']['titlelength']) : 40;

    将这里的40改为100;

    找到:

    [代码]php代码:

    if($str_template) {
    
                             $str_template = preg_replace('/title=[\'"]{title}[\'"]/', 'title="{title-title}"', $str_template);
    
                             $str_template = preg_replace('/alt=[\'"]{title}[\'"]/', 'alt="{alt-title}"', $str_template);
    
                             $rvalue[$k] .= str_replace($searcharr, $replacearr, $str_template);
    
                             $dynamicparts[$rkey[$k]] = array($rpattern[$k], $rvalue[$k]);
    
                        }

    修改为:

    [代码]php代码:

    if($str_template) {
    
                             $str_template = preg_replace('/title=[\'"]{title}[\'"]/', 'title="{title-title}"', $str_template);
    
                             $str_template = preg_replace('/alt=[\'"]{title}[\'"]/', 'alt="{alt-title}"', $str_template);
    
                             $str_template = preg_replace('/{title}/', '{title-title}', $str_template);
    
                             $rvalue[$k] .= str_replace($searcharr, $replacearr, $str_template);
    
                             $dynamicparts[$rkey[$k]] = array($rpattern[$k], $rvalue[$k]);
    
                        }


    再找到文件:template/default/portal/portalcp_block_itemfields.htm

    找到:

    [代码]php代码:

    <!--{eval $_titlelength = !empty($block['param']['titlelength']) ? $block['param']['titlelength'] : 40;}-->



    将这里的40也改成100

    好了,刷新页面,重新修改diy的推送数据吧。



    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-1167-1.html

    相关阅读

    最新评论

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!