当前位置:云好站网站目录 » 文章资讯 » 程序教程 » 文章详细

解决35dir分类目录源码无法显示网站缩略图问题

程序教程 328

35dir分类目录管理系统是一个优秀的分类目录网站源码,但是由于各种原因已没人更新,bug无法修复。

下面给出网站缩略图无法显示完整的解决方法,有需要的可以去参考修改!希望给大家带来帮助。

1、打开文件 source\module\prelink.php

搜索get_webthumb,找到以下代码:

function get_webthumb($web_pic) {

    global $options;

    if (!empty($web_pic)) {

        $strurl = $options['site_root'].$options['upload_dir'].'/'.$web_pic;

    } else {

        $strurl = $options['site_root'].'public/images/nopic.gif';

    }

    return $strurl;

}

将其修改为:

function get_webthumb($web_pic,$web_url) {

global $options;

if (!empty($web_pic)) {

$strurl = $options['site_root'].$options['upload_dir'].'/'.$web_pic;

} else {

        //在这里选择不同的缩略图服务网站。

    //$strurl = $options['site_root'].'public/images/nopic.gif';

    //系统默认代码,没有图片显示无图

    //$strurl = 'http://y.searchpreview.de/preview?s='.$web_url;

    //$strurl = 'http://get.thumbshots.ru/?lang=en&size=s&url='.$web_url;

    //$strurl = 'http://webthumb.jd-app.com/webthumb.php?url='.$web_url;

    $strurl = 'http://api.webthumbnail.org/?width=160&height=100&screen=1024&url='.$web_url;

}

return $strurl;

}


2、打开文件 source\module\website.php

搜索get_webthumb,找到$web['web_pic'] = get_webthumb($web['web_pic']);【注:该文件中有两个get_webthumb,需要全部修改】

全部修改成:

$row['web_pic'] = get_webthumb($row['web_pic'],$row['web_url']);


3、打开文件 module\siteinfo.php

搜索get_webthumb,找到$web['web_pic'] = get_webthumb($web['web_pic']);

替换成:$web['web_pic'] = get_webthumb($web['web_pic'],$web['web_url']);



4、打开文件 module\linkinfo.php

搜索get_webthumb,找到$link['web_pic'] = get_webthumb($link['web_pic']);

替换成

$link['web_pic'] = get_webthumb($link['web_pic'],$link['web_url']);

通过以上四步修改后即能显示网站缩略图,但是因为还是用到别人的接口,也只是临时用着了,如果实在找不到接口网站,只用系统默认无图吧。