• 8694阅读
  • 226回复

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

上一主题 下一主题
离线zhangjingyu

只看楼主 正序阅读 使用道具 绿 楼主  发表于: 2018-11-01 10:26:31 星期四
—— 管理操作 •  zhangjingyu 从"顶天立地◇我非英雄"移动(2018-11-24) ——
文件名以月份或者月日命名,jpg格式,月日均要以两位数字表示。
宽度最好不超过930像素,但最多大约只能显示到600像素宽(被登录框遮挡),高度最大只显示400像素。
login.htm
/*左侧背景图$leftbg定义在login.php文件中*/
.auth-banner {display: block;background: url($leftbg) no-repeat;width: 100%;height: 400px;text-indent: -1000px;z-index: 1;}

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

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

只看该作者 226楼 发表于: 2024-12-30 23:08:13 星期一  点亮(0)
$nianfen=substr("$jieqi[0]",0,4);//文档第一行最前面是否是当前年份
去睡觉,明天再说吧。

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

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

只看该作者 225楼 发表于: 2024-12-30 22:34:33 星期一  点亮(0)
节气文档的第一行为注释性占位说明用的,比如现在的“以下对应24节气日期及文件名,在登录页优先显示(本行内容不重要,但必须为第一行)。”我觉得可以在最前面把当年的年份放到最前面,比如“2025年24节气日期及文件名,在登录页优先显示(本行内容不重要,但必须为第一行)。”然后在jieqi.php任务文件中,由于要读取这个文档,正好可以截取最前面的四位年份做判断,以提醒文档是否真的修改了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 224楼 发表于: 2024-12-30 22:04:58 星期一  点亮(0)
今晚,节气文档更新到2128年完成(2064-2128),猜猜有什么特别的含义? 看了下文档大小,52k多,读取文档时会不会有点儿大,要不要分成小一点儿的?

我感觉有点儿大,因为这个节气文档在登录页、节气图片查看提醒任务文件jieqi.php,以及修改它的任务文件里都需要调用。虽然后面两个每个月只执行两次,但登录页需要天天读取,所以如果文件大了会不会影响访问速度?我觉得,节气文档只保存一年的节气信息即可,整个文档内容另外保存在一个地方比较好,比如新的主题中。
24节气信息文档内容
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 223楼 发表于: 2024-12-29 22:52:51 星期日  点亮(0)
上传最新的jieqi.php文件,睡觉。关于此次论坛修改终于差不多了,本年还有两天时间,还有两个主题没有更新完成。另外就是节气文档,目前已经更新到206几年,完成后也要上传。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 222楼 发表于: 2024-12-29 22:44:20 星期日  点亮(16)
总结上面的修改,供以后参考。
1.如果需要查询数据表,应该需要global.php文件的支持,注意路径。
2025.1.5补充:
不仅仅get_one(),很多有关数据表的操作都需要global.php的支持,像get_date(),更新数据表的update()等,详见4792。
require_once ('../../global.php');//保存在二级子目录用这行
$plan = $db->get_one("SELECT * FROM pw_plan WHERE id='11'");

2.如果文件前面的代码中包含“R_P”,比如“include(R_P.'require/msg.php');”(跟通知相关)。当后面涉及到路径而不能顺利执行的话,可以用“R_P”表示根目录试试。说明:“R_P”确实表示根目录,它在global.php文件中定义,所以有时候需要指定global.php文件所在,才有效。
  1. $jieqi=file(R_P.'images/login/bg/24jieqi.txt');//读取节气文档

3.关联数组示例:
  1. $jieqilb=array('1'=>'立春','2'=>'雨水','3'=>'惊蛰','4'=>'春分','5'=>'清明','6'=>'谷雨','7'=>'立夏','8'=>'小满','9'=>'芒种','10'=>'夏至','11'=>'小暑','12'=>'大暑','13'=>'立秋','14'=>'处暑','15'=>'白露','16'=>'秋分','17'=>'寒露','18'=>'霜降','19'=>'立冬','20'=>'小雪','21'=>'大雪','22'=>'冬至','23'=>'小寒','24'=>'大寒');
“$jieqilb[1]”这样输出(键和值的对应关系)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 221楼 发表于: 2024-12-29 21:25:40 星期日  点亮(0)
检查并调整jieqi.php计划任务文件的代码,添加注释说明等,这回算是终极版本了吧。

回望此次修改,从151楼本月18号开始,是想通过另外的计划任务每月两次自动修改jieqi.php任务的执行时间(对应每月两个节气)。由于这涉及到节气文档的读取,所以路径问题造成了一定阻碍(在19号完成)。21号又想到,当时只能通知指定用户(本帐号),那能不能添加多个呢(当天完成)?24号开始写这个计划任务文件和节气文档的修改教程(186楼)。然后,今天中午开始,又想在通知标题里把节气的名称显示出来(鼓捣到晚上才搞定,又是节气文档路径问题)。

一次次的给自己加码,加戏,这是爱吗?

同期进行的,关于心情签到插件的修改也有些类似。15号上线测试。原来的程序是后台指定固定的帐号为签到主题作者,我就想能不能改成当天第一个发帖的用户(18号实现)?发现引用内容里面出现莫名其妙的问号,又研究了一番(这里)。无意间发现,签到后帐户的当天发帖数不对,又是一番研究(这里),后来又修改了后台。前天觉得,这个插件发的帖子有点儿水,所以想用计划任务自动移动几天前的主题,只始终保留近期几天的(昨晚到今天中午完成)。

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

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

只看该作者 220楼 发表于: 2024-12-29 20:40:18 星期日  点亮(0)
删除218楼的代码,标题还是没有问题,说明这里确实不需要global.php这个文件的支持。
2024年12月21日登录页冬至节气图片查看提醒000000
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 219楼 发表于: 2024-12-29 20:31:25 星期日  点亮(0)
恢复成楼上的样子后,通知标题正常:
2024年12月21日登录页冬至节气图片查看提醒778899
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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

只看该作者 218楼 发表于: 2024-12-29 20:24:27 星期日  点亮(0)
本文件中不出错的关于global.php的代码:
  1. require_once (R_P.'global.php');
下面测试修改global.php的路径。
恢复成“require_once ('../../global.php')”样子后,迟迟收不到通知,注释后就可以了。难道这里不需要这个文件的支持(数据表查询语句需要)?注释这行后,通知标题正常,说明前面的代码都顺利执行。
2024年12月21日登录页冬至节气图片查看提醒445566
=================分隔线====================
208楼补充说明:
很奇怪,这里的“require_once (R_P.'global.php');”没有出错,按说这样表示是有问题的,因为“R_P”表示根目录是在global.php全局文件里面定义的。上面的代码如果换换位置也许就没事了,还是前面的原因,先定义才能应用。2025.1.5
=================分隔线====================
路径没有问题,这里只是表示这个文件在根目录,而不是这个文件本身。这里仅仅是一个路径而已,除此之外,没有任何其它的意思,需要什么到根目录这个文件里面去找。2025.1.8
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

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