天兴工作室

主题演示站

dedecms5.7 缩略图变形问题的解决办法

在百度上搜索“dedecms缩略图变形”出来的结果都是针对dedecms5.6版本的,dedecms5.7的缩率图变形问题倒是搜索不到什么。今天实在看着那个变形图片心里不爽,花了一点时间搜索总算把这个问题解决了。

dedecms5.7种列表页调用缩率图用的标签是“[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]”这个标签调用出来的缩率图是没有定义图片的大小的。我们只需要用css在图片外边加一个框定义宽度超出高度隐藏,图片是不会变形的。

会变形的是dedecms5.7版本中的调用,dedecms调用图片的标签是“[field:imglink/]”这个标签神烦的一点就是会自己在img后面加上一个“width='120' height='120'“,这样缩略图如果不是正方形的铁定是变形的不忍直视啊,那么我们就是去掉这个恶心的定义宽高度,解决办法如下:

用”<a href='[field:arcurl /]' target="_blank"><img src='[field:picname /]' border='0' width='***'></a>“替换掉“[field:imglink/]”标签,宽度自己修改,高度用css定义超出隐藏,这样缩略图变形的问题就解决了,看看不再变形的缩略图,有强迫症的我睡觉也可以安稳些了。

下拉导航菜单被遮住了怎么办?

近期有几位客户购买了“天兴模板工作室自用模板”后自行修改时发现了一个问题。

下拉导航

在把这个下拉菜单移到左侧或者直接在左侧加下拉菜单时候发现:下拉菜单被下面的滚动幻灯片给遮住了。

这个问题是由于div的定位造成的,幻灯片由于使用了js的关系使用了很多绝对或者相对定位。解决办法如下:

在封装幻灯片的div的id属性后面加上一句代码:

style="z-index:-999;position:relative;"

这句代码定义了这个div块的z轴和相对属性,就可以解决掉下拉菜单被幻灯片遮住的问题了。

找到一个zblog特别慢 非常慢的原因

最近帮一位客户做了一个zblog模板,交付后客户反映网站打开非常慢(不能忍受的那种),首先检查排除了不是主题原因造成的(因为我的测试网站使用的是同一款主题没有这种情况)

慢慢的排查:

首先程序是新安装的,客户本人也没有修改;

换到默认的主题发现一样的没有任何变化;

接着检查插件,把所有的插件全部停止后发现问题解决了,肯定了是插件的问题,接着就简单了,插件一个一个启用一个一个排查,最后发现是”minitu“这个插件造成的。确切的原因是通过和我的测试网站“minitu”插件对比发现是了最新版本的原因造成的。卸载掉最新版的minitu,换上老版的,果然,问题解决了。

个人猜想这个应该是新版的minitu升级了一些功能后没有优化好,和windows主机的那个什么图片jpg组件冲突造成的,个人猜想,这个事情会发到zblog论坛上让minitu的作者排查下的。

木马 黑链 黑客和dedecms

话说现在的黑客真的是韧性十足啊,我们已经较量了2天了,事情是这样的:

前两天的时候突然发现天兴通讯主站首页被挂上了黑链,赶紧的进后台找到黑链删除掉,重新生成,然后修改后台地址,修改管理员密码。

20分钟后刷新发现黑链又挂上了。

再一次清除啊改密码什么的,这一次虚拟主机密码也改掉。

20分钟后依然如此,头疼

昨天实在受不了和那个无聊的黑客玩这种把戏了,找了一个做安全的老兄花钱给网站杀木马和修补漏洞。

搞完后是晚上了,我说第二天观察下,结果今天早上一来发现黑链又挂上了,黑客老兄好勤恳的说。

今天一天就在黑客挂黑链我删除更新中度过,到了晚上实在受不了啦,把html文件的权限全给改了,不能读写不能执行。貌似清净了。

这在黑客不知道是图什么?

还有真心想找一个网站安全大牛,如果你能解决这种问题,请联系我的在线QQ。

每天这样搞法每天好累


dedecms5.7 首页 列表页 内容页调用带链接的TAG方法

天兴通讯的主站已经被黑客弄的千疮百孔,索性备份数据重新上传了一个新的dedecms程序,dedecms强大是强大,但是漏洞太多而且很多细节没有做好。

例如首页列表页内容页调用文章tag的时候就是默认不带链接的,需要修改。每回总记不住,还是写出来吧,以备后用。

首页和列表页调用tag直接用标签:[field:id function=GetTags(@me)/]就可以了,需要修改下才能让调用出来的tag带上链接(以下方法仅在dedecms5.7版本上测试ok,其他版本没试过)

打开include\helpers\archive.helper.php文件的130行:

 $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换

$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

首页和列表页就搞定了。

内容页调用带链接的tag直接用标签:{dede:field.tags/}就可以了,这个也是默认不带链接的,我们要修改这个文件:include\helpers\archive.helper.php。

找到 *  获得某文档的所有tag这里,修改下面的代码:

        {
           $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";
        }

替换成:

        {
            $tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>");
        }

OK了,大功告成。

工作记录 做复杂的下拉导航

一个网站的导航条是最重要的,导航条要告诉网站的访客,网站有哪些方面的内容,该怎么走等。所以网站导航的设计也是要根据网站的类型功能而变化的。

最近接到一个企业网站的模板定制,对导航的要求就比较复杂,结合了现在流行的网站设计(纯色扁平化少用图片等)做了一个下拉导航条。

下拉导航条一般都是用js控制(也有用纯css定义的),用<ul><li></li></ul>来嵌套,放一张图:

下拉导航

对下拉导航有心得的朋友也欢迎和我交流下额,此下拉导航的js是在网上下载的,有兴趣的朋友也可以找我们要下载地址。

用zblog做瀑布流布局

今天一位客户要求用zblog做一个瀑布流的布局,自从pinterest网站爆红网络后瀑布流这种布局就开始流行开来了。

以前没接触过这类布局,今天正好尝试下。

先准备用css搞定,后来发现单纯用css可以做出来这种效果,但是内容更新方面遇到了问题,zblog用不了这种方法。

然后去网上搜索代码,倒是搜索出来一大堆,一个一个的调试,有的单纯是js没有html的,有的是根本不能用的,调试了几个小时才找到一个有用的。

这个代码的思路是这样的:用一个div做容器,用js控制这个容器排列。一共用到了三个js文件,css可以自行修改以满足自己的需求,总体来说效果还蛮好,还在整理在,整理好了也发出来共享下,对zblog的瀑布流布局的朋友可以和我交流下额。

放上一张效果图图片:

瀑布流,zblog

zblog动态调用广告的解决办法

这几天在测试自己做的一个淘宝客模板在,测试当中遇到一个问题就是广告调用,zblog官方给出的解决办法是”<#TEMPLATE_INCLUDE_文件名(全大写且不要后缀)#>“引用模板INCLUDE里面的文件。

但是这是静态引用,我修改了广告代码后还的文件重建一下,网站文章多了后”文件重建“很费时间和资源,有没有办法动态调用广告代码呢?

先去zbog的官方wiki上寻找答案,zblog官方是这样说的:

Z-Blog 2.0方式例如以下代码就把INCLUDE目录内的calendar.asp的内容动态的插入当前页面。在你想要插入的元素的HTML标签内写入:

<div id="mod_calendar" style="display:none;"><script type="text/javascript">LoadFunction('calendar');</script></div>

按照这个办法在INCLUDE新建了一个asp文件,修改下代码插入,文件重建。发现不显示,仔细看了下发现不是在模板文件夹里面的INCLUDE新建,而应该是在zb_users里面的INCLUDE文件夹里面去新建,再一次新建文件-修改代码-插入-文件重建,还是没有效果,很郁闷啊,想着去官方论坛提问吧。还是算了。

就想着自己研究下用别的办法解决算了,试了好几种,最后发现好像只能用js文件了。

在模板的SCRIPT文件夹里面新建一个js文件命名为“ad.js”,代码如下:

document.write("这里是放置广告代码");

然后在模板文件里面去js调用,调用代码如下:

<script src="<#ZC_BLOG_HOST#>zb_users/theme/<#ZC_BLOG_THEME#>/script/ad.js" type="text/javascript"></script>

这样就可以动态更新广告代码了,这算是一个最笨最简单的办法了,如果你有更好的方法,也欢迎跟我交流额。      

zblog后台登陆不上去出现乱码怎么解决?

昨天下午一个网友向我反映”天兴模板工作室网站打开有错误“,我打开一看果然是全部乱了,css根本没有起作用,查看代码发现调用css文件的asp页面代开显示错误和乱码,赶紧登陆后台查看,发现zblog后台也登陆不上去了,有错误提示和乱码

错误提示如下:

Microsoft VBScript 编译器错误 错误 '800a03e9'

下面是乱码

马上百度之,发现错误代码和我的不太一样,然后又去zblog官方论坛搜索,也没有找到答案,心里就以为是某个黑客无聊把我的网站黑掉了。

不甘心的不停在网上搜索想找到解决办法,未果。

没办法,准备删除了程序后重新安装了。

备份了数据库和post文件夹后删除了所有文件,重新上传一个zblog最新版的程序上去,一步一步安装进入了后台,心里舒了一口气,结果悲剧了,在进入后台后想做一个文件重建,结果又出现了一模一样的错误提示,但是乱码没有了,显示的是“内存不足”。

尼玛,坑爹啊,赶紧的联系虚拟主机提供商,发现他们下班了,只能在其网站的有问必答里面提问。等了两个小时后其技术人员回复“您好,这边查看您的网站空间设置没有问题,暂时将您的网站进程池放入单独的进程池中观察,请您再试试看下!感谢对我们工作的支持! ”,我支持你妹啊,看到这条回复后再打开网站已经完全恢复了,坑爹。之后便是花了一个小时重新上传之前备份的数据,恢复网站。

通过这件事情我得到的结论如下(希望可以帮助到大家):

1、把错误提示复制下来去百度搜索下(不一定错误提示代码都一样的),看有没有解决办法,如果没有,再实施以下步骤

2、遇到问题后不要慌张主观的去判断是什么问题。(其实可以看懂网站日志的朋友可以先看下网站日志有没有被入侵的痕迹)

3、一定要备份网站数据。zblog需要备份的是数据库文件(路径是/zb_users/DATA/)、post文件夹里面的全部文件(这是全部的文章)、当前使用主题文件夹(如果你修改了主题的一些东西建议备份,如果没有修改,可以不用备份)

4、出现了问题一定要先联系下主机提供商,他们一般都有技术人员,可以更快的判断是哪里出了问题,等到主机提供商说不说主机的问题,我们再来重装程序。

最后希望大家的网站出现了问题都可以很快的解决,也希望zblog的高手可以联系我互相交流下额。

dedecms登陆后台提示"你的用户名不存在"的解决办法

今天早上打开天兴通讯主站后台准备登陆的时候发现出了问题,输入用户名密码验证码点击提交后提示“你的用户名不存在”,多试几次依然如此,第一反应是网站又被黑了?

打开网站首页发现正常,点击查看源代码也是正常,好吧,百度之。

百度出来的教程各式各样,都不知道是看哪一个好,有说修改php文件的,又说修改数据库的。都觉得有点危险,毕竟网站的数据我没有备份的,搞错了那就掉的大。

只能自己先摸索下了,打开虚拟主机服务商提供的后台,打开mysql数据库,找到存放用户名密码的哪个表:dede_admin。打开之后发现我登陆后台的用户名真的不见了,这下找到问题的根源了,就是觉得纳闷为什么会这样呢?先解决了再说。

对于mysql数据库真的不是很熟,想着自己新建一个管理员的用户名吧,对照着新建了一个表完成后去管理后台登陆,不管怎么登陆都提示密码错误,这个办法不适合我。

没办法,只能赌一把了,恢复备份的数据库看看,希望虚拟主机服务商备份的数据库是近期的,去虚拟主机服务商提供的后台点击提交“回复mysql数据库”。完成后再一次打开数据库的dede_admin这个表,发现我的用户名回来了。

OK,问题解决,登陆网站后台提示成功登陆。

通过这个事情想跟大家分享的是:出了问题要自己动脑筋想一下问题出在哪里,想不通的百度一下,百度出来的结果一定要加以甄选,不一定所以的案列都适合你,还有,该赌一把的时候就要赌一把。

<< < 34 35 36 37 38 39 40 41 42 43 > >>
«    2026年4月    »
12345
6789101112
13141516171819
20212223242526
27282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.5

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询