当前位置:首页 > 技术分享 > 正文内容

35DIR分类目录源码常见问题解决办法

1年前 (2024-10-12)技术分享693

     35DIR分类目录还是有非常多站长用的分类目录源码, 因为35DIR已经停止开发,所以源码有很多问题,我把问题整理汇总:

1.后台文章管理不能按浏览排序问题

     找到system/article.php的第66项,找到$field = "a.art_views";改为$field = 0;


2.35dir分类目录文章图片自适应问题

     找到/themes/default/skin/style.css,打开该文件后搜索“content”,然后在其下方加入如下代码:

.content img{
max-height:500px;
max-width:670px;
width:expression((this.width > 650 && this.width > this.height) ? '670px': this.width+'px');
height:expression((this.height > 500 && this.height > this.width) ? '500px': this.height+'px');
float:middle;
}


3.35dir分类目录抓取Meta失败的问题

     找到/source/module/webdata.php,打开该文件后搜索“$data = get_url_content($url);”,然后将其改为“$data = file_get_contents($url);”,这样就解决了大多数网站Meta抓取。


4.35dir分类目录缩略图不显示问题

    因为自带的缩略图服务网站已经不可用,解决方法如下:

    

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

搜索get_webthumb,找到以下代码:

/** thumbs */

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;

}

将其修改为:

/** thumbs */ 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 = 'https://s0.wp.com/mshots/v1/'.$web_url?w=130&h=110

         $strurl = 'http://mini.s-shot.ru/?s='.$web_url;     

     }

二、打开文件 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']);

 

三、打开文件 module\siteinfo.php

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

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


四、打开文件 module\linkinfo.php

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

替换成

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


通过以上四步修改后即能完美地解决掉35dir分类目录无法显示网站缩略图问题。


5.35dir分类目录验证码不显示问题

      35DIR分类目录是目前国内用的非常多的分类目录源码,因为35DIR已经停止开发,已在用的最新版本都几年前开发的,当时PHP版本基本上是5.2和5.3的,由于php版本从5.4以后,不再支持session_register()进行注册,而是改用$_SESSION[]了,所以5.4以后用session_register()就没有显示,解决方法如下:


      找到captcha.php文件把第四行session_register()注释掉或删掉。



6.35dir分类目录进行意见反馈时报错提示“Table 'dir_feedback' doesn't exist”

    提示“Table 'dir_feedback' doesn't exist”就是数据表 'dir_feedback'不存,打开数据库,查看数据表名称,结果发现35dir分类目录在安装时生成的意见反馈数据库表的名称是feedbacks,而报错显示的是dir_feedback,很明显是在进行意见反馈操作时填写的表名错了,所以只需找到文件feedback.php并将代码“$DB->insert($DB->table('feedback'), $data);”改为“$DB->insert($DB->table('feedbacks'), $data);”解决。


7.5dir分类目录站点地图sitemap链接后面多“/”解决方法

     打开source/moudle目录下的perlink.php文件,然后搜索“$strurl = $options['site_root'].'sitemap/'.$module.'/'.$cate_id;;”将最后面的斜杠删掉。


8.35dir分类目录修改文本广告

打开source/moudle找到adver.php文件。找到下面的函数:

/** text ads */
function get_adlinks() {
$ads = get_adver(1);
if (!empty($ads)) {
return $ads;
}
}


直接修改为:

/** text ads */
function get_adlinks($aid = 0) {
$ads = get_adver(1);
if (is_array($ads[$aid])) {
$ad_name = $ads[$aid]['adver_name'];
$ad_url = $ads[$aid]['adver_url'];
$ad_tips = $ads[$aid]['adver_etips'];
$ad_days = $ads[$aid]['adver_days'];
$ad_date = $ads[$aid]['adver_date'];
$ad_code ="".$ad_name."";
$endtime = $ad_date + $ad_days * 24 * 3600;
if ($ad_days > 0) {
return $endtime > $adver['adver_date'] ? $ad_code : $ad_tips;
} else {
return $ad_code;
}
}
}


如何调用?

     在你需要文字广告的地方粘贴{#get_adlinks(1)#}代码。括号里面的数字是广告ID。


9.35dir分类目录如何去掉QQ登陆

     一.登陆网站分类目录后台,在注册设置里找到QQ一键登录选项,选择禁止,点击保存;

     二.打开moudle文件夹下的common.php文件,找到下面这行代码“<a href="'.$options['site_root'].'member/?mod=connect&oper=init"><img src="'.$options['site_root'].'public/images/qq_login.png" /></a> /”,注释掉就可以了


10.35dir分类目录Nginx伪静态规则

     这个问题已经说过可以查看《35DIR伪静态


扫描二维码在手机访问。

版权声明:本文由明乐 iMLDM发布,如需转载请注明出处。

本文链接:https://www.imldm.com/p/4.html

“35DIR分类目录源码常见问题解决办法” 的相关文章

网站分类目录推荐与使用指南

一、分类目录的核心价值?分类目录网站通过人工或智能方式将海量网站按主题归类,形成层级化的资源索引库。相比搜索引擎的关键词匹配,它能提供更直观的主题导航、权威的网站筛选(尤其人工编辑型),以及同类资源的集中对比,特别适合垂直领域的信息挖掘。例如,企业服务选择可参考36氪企服点评的专业分类,生活类网站可...

有什么好用免费的采集器?

市面上有许多强大且免费的采集器(也称为网络爬虫工具),适合不同技术背景的用户。我将它们分为几类,你可以根据自己的需求选择。一、 可视化/无代码工具 (适合新手、普通用户)这类工具最大的优点是你不需要懂编程,通过点击和简单配置就能抓取数据。八爪鱼采集器特点:国内最知名的采集器之一,功能非常强大,界面友...

如何让网站更好被搜索引擎收录?

让网站更好地被搜索引擎收录是一个系统工程,通常被称为搜索引擎优化(SEO)。这不仅仅是让搜索引擎“找到”你的网站,更是要让其“理解”、“喜欢”并“优先推荐”你的网站。下面我将从基础到进阶,分步骤为你详细介绍如何操作:第一阶段:打好基础 - 确保能被收录如果搜索引擎都发现不了你的页面,一切都无从谈起。...

对SEO友好URL设置指南

设置对SEO友好的URL规则是网站优化的基础且关键的一步。一个清晰的URL结构不仅有助于搜索引擎更好地理解和排名你的页面,也能提升用户体验和点击率。以下是一套完整且可操作的设置指南,涵盖了核心原则、最佳实践、技术实现和常见陷阱。一、核心原则(“什么是对SEO友好的URL?”)一个对SEO友好的URL...

如何查看网站是否被各大搜索引擎收录?

查看网站是否被搜索引擎收录,以及了解收录的具体情况,是网站运营和SEO工作中的基础且非常重要的一环,它可以帮助我们的网站是否被搜索引擎收录和索引,从而提高网站的流量和排名。下面我将为您详细介绍几种主流的方法:一、 最直接的方法:使用 Site 指令这是最快、最直接的查询方法,直接...

使用Nginx正向代理提升网站性能与安全性

在当今高速发展的互联网环境中,网站性能和安全性已成为衡量服务质量的关键指标。Nginx作为一款高性能的Web服务器和反向代理服务器,其正向代理功能同样强大。通过合理配置Nginx正向代理,不仅可以显著提升网站的访问速度,还能有效增强系统的安全性。本文将深入探讨如何利用Nginx正向代理优化网站性能并...