• 4786阅读
  • 69回复

2013年12月29日:首页多格及游客访问限制查看附件提示美化 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看该作者 60楼 发表于: 2019-02-12 22:27:47 星期二  点亮(0)
前天晚上发表的主题古代风俗小画100幅共有100个附件,而且还是jpeg格式的——这种格式的附件图片在论坛里来说是相当少的。由于原文件是jpeg格式的,图片也不算大,也就没有另存为jpg格式的。然而,首页多格的图片播放器里显示空白,也就是无法调用主题附件图片,或者说含有图片附件的主题。

首页多格出现问题,自然要查看newinfo.htm。发现有这样一句:
  1. if(($rs_tid!=$imginfo[tid])&&(eregi("\.(jpg)$",$imginfo[attachurl]))){
前面的条件是什么意思,不太明白,而且$rs_tid也是第一次出现,总共就两处,也不知道指的是什么;后面的条件,似乎应该是说附件地址(attachurl,完整如Mon_1902/16_2_8430fc5eb546edf.jpg)必须是以jpg结尾的,只有这两个条件都满足,才继续执行下面的代码:把附件地址、链接、主题标题写入缓存文件。所以,除了jpg格式的图片上传会写入缓存文件,上传其它格式的就有可能使缓存文件内容为空(判断不成立,不能写入。注意:不是说文件是空的,指的是没有附件图片地址、链接、标题数据),那么首页多格的图片播放器就不能显示了。

昨天搜索查看了这个eregi()函数,发现这样一个重要信息:php版本5.3以后,都不再支持eregi()函数,需要使用preg_match()替换。今天晚上特意查看了下本地集成环境的php版本,是5.2.17,目前还涉及不到这个eregi()函数能不能使用的问题,但当论坛重新上线后,服务器环境的php版本有可能会是5.3版本的,所以这个eregi()函数的使用还是需要谨慎的。既然如此,结合首页多格图片播放器无非就是调用论坛图片,根本就不需要对图片格式进行判断:只要有图片,那就调用,管它是jpg,还是jpeg、gif、png、bmp,等等。所以,后面的条件完全可以删除不用。经过今晚七八个主题的测试,完全没问题。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 61楼 发表于: 2019-02-12 22:49:20 星期二  点亮(0)
楼上的帖子刚刚编辑完成,不早了,睡觉去了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 62楼 发表于: 2020-11-19 21:24:10 星期四  点亮(0)
首页多格的字号由13px,附加为14px,稍微大了些,视觉上感觉还好吧。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 63楼 发表于: 2020-11-19 21:32:59 星期四  点亮(0)
<!-- 主题排行开始 -->
<div style="margin-bottom:0px;" class="f14">
红色部分是今天上午加的,并本地测试通过。

另外,newinfo.htm稍后的样式部分,虽然不影响使用,但看着大写一点儿都不舒服,所以研究着改成小写的。由于懒,也怕改错(其实也没几个地方,慢点儿改完全没有问题),用的是函数替换法。出于习惯,用对比软件跟原内容进行了对比(不同之处应该只是大写和小写的区别,其它的应该都一样),没想到真的有意外!
.active2_6{FONT-SIZE: 13px; BACKGROUND:#FFFFFF; CURSOR: hand; COLOR: #ff0000; TEXT-ALIGN: center;border-right:1px solid $tablecolor;}
.active1_6{FONT-SIZE: 13px;*BACKGROUND-IMAGE: url('$imgpath/hot/54_Label_1b_1.gif'); *background-repeat:repeat-x;CURSOR: hand; COLOR: #030e5f; TEXT-ALIGN: center;border-right:1px solid $tablecolor;border-bottom:1px solid $tablecolor;}
.divindex {overflow: hidden;height: 24px;width: 100%;}
.active2_6{font-size: 13px; background:#ffffff; cursor: hand; color: #ff0000; text-align: center;border-right:1px solid ;}
.active1_6{font-size: 13px;*background-image: url('/hot/54_label_1b_1.gif'); *background-repeat:repeat-x;cursor: hand; color: #030e5f; text-align: center;border-right:1px solid ;border-bottom:1px solid ;}
.divindex {overflow: hidden;height: 24px;width: 100%;}
仔细查看,发现$imgpath和$tablecolor没有了。后来想到可能跟本地用于替换的php文件中的函数有关。把它们添加后,再仔细对比,确认没有问题,并本地测试通过后才在晚上上传到家园。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 64楼 发表于: 2020-11-19 21:45:40 星期四  点亮(0)
本地的php文件内容,使用的是strtolower()函数,输出结果就是楼上后面的那个。
<?php
$txt=".active2_6{FONT-SIZE: 13px; BACKGROUND:#FFFFFF; CURSOR: hand; COLOR: #ff0000; TEXT-ALIGN: center;border-right:1px solid $tablecolor;}
.active1_6{FONT-SIZE: 13px;*BACKGROUND-IMAGE: url('$imgpath/hot/54_Label_1b_1.gif'); *background-repeat:repeat-x;CURSOR: hand; COLOR: #030e5f; TEXT-ALIGN: center;border-right:1px solid $tablecolor;border-bottom:1px solid $tablecolor;}
.divindex {overflow: hidden;height: 24px;width: 100%;}";
$f=strtolower($txt);
print_r($f);
?>

尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 65楼 发表于: 2020-11-19 21:52:17 星期四  点亮(0)
刚刚再一想,$imgpath和$tablecolor本身就是变量,所以php文件无法识别,自然无法输出。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 66楼 发表于: 2020-11-19 21:56:13 星期四  点亮(0)
如果不是懒得打英文,非得用函数替换内容法,就完全可以避免时间上的浪费了。不过,话说回来,通过这次测试,也知道了以后再用php文件对内容进行替换,里面不能有变量了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 67楼 发表于: 2020-11-19 22:05:33 星期四  点亮(0)
字号由13像素变成14像素(只是整个首页多格,但不包括最新图片部分,那里是一个模块调用),视觉上更舒服些,毕竟这里是经常要看的地方。15像素的话,太大了点儿,也随不下来(html整体样式默认字号就是13像素),所以,14像素刚刚好。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 68楼 发表于: 2020-11-19 22:06:02 星期四  点亮(0)
本次更新,就这样吧。再见!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 69楼 发表于: 2021-02-03 09:42:35 星期三  点亮(0)
不调用正规版块帖子内容(图片和主题)
//下一句设置要显示的板块类型,forum开放板块,former正规板块,hidden隐藏板块
$showforum="(pf.f_type = 'forum' or pf.f_type = 'former')";

修改为(共两处,分别对应图片和主题):
$showforum="(pf.f_type = 'forum')";

其实,这个变量是查询语句的一部分,所以用到了or。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!