• 6437阅读
  • 150回复

登录页左侧图片根据日期自动调用显示(140楼24节气图片) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

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

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

只看该作者 111楼 发表于: 2019-12-10 11:52:54 星期二  点亮(0)
2019年12月10日,“大雪”节气。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

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

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

只看该作者 113楼 发表于: 2019-12-10 12:16:40 星期二  点亮(0)
修改电脑时间后,在家园论坛回帖竟然退出了,只好重新登录。
原注释,链接,对齐方式经测试均正常,毕竟只是替换了背景图片而已,其它的都没有动。
日期比较还得是用双等号,否则背景图片只显示上下半月的节气图。

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

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

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

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

只看该作者 115楼 发表于: 2019-12-10 12:34:22 星期二  点亮(0)
是,出错是不会,但没有背景图,看来这24个节气图得凑全喽,因为写的代码里没有加是否存在节气图的判断。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 116楼 发表于: 2019-12-10 12:47:03 星期二  点亮(0)
好了,已经添加判断了,如果存在节气图并且今天的日期(几号)等于24节气文档里面的日期(经过截取)才会显示为节气图,否则会继续执行后面的代码。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

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

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

只看该作者 118楼 发表于: 2019-12-10 13:06:56 星期二  点亮(0)
开始初步编辑24节气文档,具体日期需要查询。还有节气背景图有的整理下,重命名。
本文档用来记录24节气的具体日期,并会在登录页优先显示。节气图片以2401.jpg到2424.jpg命名。
0105~2401+0120~2402
0205~2403+0220~2404
0305~2405+0320~2406
0405~2407+0420~2408
0505~2409+0520~2410
0605~2411+0620~2412
0705~2413+0720~2414
0805~2415+0820~2416
0905~2417+0920~2418
1005~2419+1020~2420
1105~2421+1120~2422
1205~2423+1220~2424
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 119楼 发表于: 2019-12-10 13:12:02 星期二  点亮(0)
登录页login.php与背景图相关的完整代码贴下,其中红色部分是这次新添加的,不知道以后再看这个帖子能不能看明白。

/*新登录页左侧图片判断,显示以月或月日为名的jpg图片,2018.11.1完成代码*/
$Y1 = get_date($timestamp,"m");
$Y2 = get_date($timestamp,"md");
$img1="images/login/bg/{$Y1}.jpg";
$img2="images/login/bg/{$Y2}.jpg";

/*新登录页左侧图片加链接,2018.12.1开始构造代码*/
$test=file("images/login/bg/{$Y1}.txt");//读取月份文档
$jieqi=file("images/login/bg/24jieqi.txt");//读取节气文档,2019.12.10开始写代码
$Y3=ltrim(substr("$Y2",2),"0");//获取日,并删除01-09前面的0。12月3日更新此行代码
$Y4=$test[$Y3];//获取当日对应行内容
$Y5=explode('#',$Y4);
$Y6=explode(';',$Y5[1]);
$Y7=explode('-',$Y6[0]);//获取tid和pid,以"-"分隔
$Y8=explode('&',$Y6[1]);//获取图片注释(对齐)及自定义的背景图片地址,以"&"分隔。12月25日添加该功能
$Y9=explode('*',$Y8[0]);//获取图片注释及对齐方式,以"*"分隔。12月28日添加该功能
$leftbgtips=$Y9[0];//12月28日添加图片注释$leftbgtips,方便日后修改

if($Y7[1]){
$leftbglink = "job.php?action=topost&tid={$Y7[0]}&pid={$Y7[1]}";
}else if($Y7[0]>=1){
$leftbglink = "read-htm-tid-{$Y7[0]}.html";
}else{
$leftbglink = "{$db_bbsurl}";
}

//2019.12.10 节气背景图片部分代码开始,file()函数读取文档的代码在上面
$jq1=ltrim($Y1,"0");//去掉01-09月份前面的0
$jq2=$jieqi[$jq1];//获取当月对应行内容,如1210~2423+1222~2424
$jq3=explode('+',$jq2);
if($Y3<15){
$jq4=trim($jq3[0]);
}else{
$jq4=trim($jq3[1]);
}
$jq5=explode('~',$jq4);
$jq6=ltrim(substr("$jq5[0]",2),"0");//获取节气日
$jq7= "images/login/bg/{$jq5[1]}.jpg";//节气背景图

if($jq6==$Y3&&file_exists($jq7)){
$leftbg = $jq7;
}else
if($Y8[1]){
$leftbg = $Y8[1];//自定义的背景图片地址
}else if(file_exists($img2)){
$leftbg = $img2;//优先显示月日.jpg
}else if(file_exists($img1)){
$leftbg = $img1;//次之显示月份.jpg
}else{
$leftbg = "images/login/bg.jpg";//以上均不存在,显示bg.jpg
}
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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