• 搜索
  • 夜间模式
    ©2026  王较瘦?【Since 2006】 Theme by OneBlog
    搜索
    标签
    # 生活碎片/灵感时刻 # 瞎折腾/主题制作 # 生活碎片/摄影生活 # 生活碎片/游山玩水 # 贵阳市 # 生活碎片/游戏 # 重庆市 # 三亚 # 成都市 # 崇左市
  • 首页>
  • 日志>
  • 正文
  • 制作插件

    2025年02月08日 90 阅读 0 评论 1164 字

    我真是越来越牛B了啊,今天捣鼓了一个插件,成就感满满的啊!!兴奋的不行。

    制作背景

    首先是看了枫叶的文章,用了他的js搞的等高不等宽图片布局,因为枫叶是手工添加,一开始我是用PHP正则匹配文章内所有的<img标签用getimagesize函数获取图像宽高在替换进alt,之后用js获取alt内的宽高来布局,但 php 后端获取宽高赋值到 img 标签上,也要消耗后台性能。打开页面速度更加延迟。获取一张图片的宽高延迟都很高,别说图集那么多图片了。等 php 都获取完所有 img 宽高,估计都 3 分钟以后才正常浏览内容。,反而得不偿失。

    等高占位不抖动布局来展示图片的思路-link

    于是权衡利弊改用手工修改,如![长*宽*文件名](链接)这样来让Js工作,但左思右想,前思后想这样也太TM累了吧,先不说存量的,就新增的也很麻烦啊,在电脑发布的时候就假设我先看了图片大小来改嘛,那在手机上怎么弄,这都什么年代了还纯手工?这你受得了!。

    思路

    晚上做梦时想到了一个办法,即然后期处理起来效率不高,那就从源头开始吧,于是想到了在上传的时候用getimagesize函数先取了宽高在写入文件名不就好了,这样做的好处是可以分散压力,毕竟每次上传的时候也就几张最多十几张吧,其次文件名是写入数据库的,今后需要图片宽高时可以捡现成的用。

    结果!

    综上,思路有了一早就撸起䄂子加油干,可是TP的源文件负责上传的文件找不到啊咋办???问问度娘找到关于修改上传不改变名称的,正好符合我的思路,总不能插件改好的文件名又被改回来吧,在Upload.php文件修改,继续搜索无果、逐个查看文件夹无果。


    总不能就这么算了吧,干脆弄个插件用钩子,水平有限借鉴了各路大神制作的插件,以及现在流行的ai大模型,经过几小时不断的修改,我草,竟然非常之成功,插件只是接管上传,很简单。现在我只管上传文件,其他的交给程序,这才是理想中的样子嘛?(其实是懒!)

    本文著作权归作者 [ 王叔书 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    瞎折腾/主题制作
    — END —
    Copyright©2026  All Rights Reserved.  Load:0.044 s
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。