首页| 版块| 我的| 发帖| 消息
主题:登录页左侧图片根据日期自动调用显示(140楼24节气图片)
zhangjingyu 
比如“1.3518”(打开主题)或者“1.3518-29915”(打开回复帖),但“1.”(没有指定链接)就会出现错误的链接:由于没有主题tid,read-htm-tid-.html链接是不完整的。测试$Y5[1]判断条件为非空不行,$Y6[1]非空也不行。不管怎么打散,至少有一个0索引。最后想到,不管是主题tid还是帖子pid,反正都是数字,如果判断条件为比较数字呢?没想到,居然测试通过了!

最终的全部调试代码为(12月3日有修改,见48楼):
/*新登录页左侧图片加链接,2018.12.1开始构造代码*/
$test=file("p_w_picpath/login/bg/{$Y1}.txt");//读取月份文档
$Y3=substr("$Y2",3,4);//获取日期
$Y4=$test[$Y3];//获取文档对应行内容
$Y5=explode('.',$Y4);
$Y6=explode('-',$Y5[1]);
if($Y6[1]){
$leftbglink = "job.php?action=topost&tid={$Y6[0]}&pid={$Y6[1]}";
}else if($Y6[0]>=1){
$leftbglink = "read-htm-tid-{$Y6[0]}.html";
}else{
$leftbglink = "http://www.vtu425.com";
}第9行加了大于等于1判断,也就是有主题tid,才会有第10行的主题链接,否则,像“1.”没有链接的,就会执行11,12行,也就是默认的打开论坛首页。
zhangjingyu回帖于2018-12-02 00:39[查看电脑版]
下一楼»:终于调试完成了!其实代码并不复杂,关键就差在了最后的条件判断上。
«上一楼:楼上的第一进阶及后面的第二进阶:
“或者1.3518-29951(打开34楼的回复帖)。”& ..

查看全部回帖(150)
«返回主帖