Life授权服务平台

插件详情

← 返回插件库

旅

旅游地图

辅助工具 travel_map · 普罗旺斯
暂无评价

一个自包含的旅行足迹地图插件:照片自动拼进国家与省份轮廓、点亮全球足迹,全程离线渲染、无需地图服务商密钥。

适用产品:生活管理平台Life System
88 积分
≈ ¥88.00
登录后购买
登录后可查看积分余额、使用优惠券
插件介绍
在新窗口打开
标识
travel_map
分类
辅助工具
作者
普罗旺斯
价格
88 积分
最新版本
1.7.2
更新时间
2026-10-11 01:08
历史版本
  • 1.7.2 最新版 2026-10-11 01:08 1.4 MB
    细微修复
  • 1.7.1 2026-10-10 13:59 1.4 MB
    修复他人公开地图链接 404(URL 生成在框架路由上下文优先走路由形态)。
  • 1.7.0 2026-10-10 11:55 1.4 MB
    v1.7.0
    2026-10-10 · 发现页增强
    新增:发现页「分页 + 昵称搜索」
    公开地图变多后,一次性全部拉取既慢也不好翻找;publiclist 接口升级为支持 page / perpage(默认 24 条 / 页)/ q(昵称模糊匹配)参数,返回 pages / total / page。
    发现页面板顶部新增搜索框(输入即时防抖 300ms 过滤),底部新增分页条(上一页 / 下一页 + 页码窗口 + 总数提示),点击页码或翻页即时 fetch 对应页。
    搜索在后端按昵称过滤,兼容任意 users 表结构(走既有 travel_map_user_name() 取昵称,mb_stripos 大小写不敏感匹配),无额外字段依赖。
    调整:移除地图页「🔗 复制链接」按钮
    经确认,该按钮并非需求本意(本意是「查看他人足迹」入口),本期予以移除,地图页头部仅保留导出 / 查看他人足迹 / 公开切换等核心按钮。
    若日后确实需要「一键复制我的公开链接」,可基于既有 travel_map_page_url(uid) 与 canView 鉴权低成本补回。
    保留:地图页「🌍 查看他人足迹」发现页
    地图页(含未登录落地页、无权限提示页)的「查看他人足迹」按钮继续保留:点击弹出面板,调用 ajax.php?action=publiclist 接口,分页列出所有已公开(travel_map_users.is_public=1)的旅行地图。
    每张卡片展示封面(自动取该用户首张照片)、昵称、国家 / 省份 / 足迹数,点击直达对方公开地图(travel_map_page_url(uid),与个人中心卡片同源)。
    接口免登录、仅读公开数据;卡片渲染对昵称 / URL 做了 HTML 转义,封面走既有图片代理 / 外链白名单,无新增权限面。
    实现改动 map.php(发现页弹窗 + 分页 / 搜索脚本 + scoped CSS)、ajax.php(publiclist 升级分页与搜索)、lib/common.php(travel_map_user_cover() 取封面辅助函数)。
  • 1.6.8 2026-10-01 21:47 1.4 MB
    修复:已选择省份,保存仍提示「请选择省份」(深层根因)
    根因:前端读取省份控件时使用了错误的选择器——setRegionInputs() / regionFieldValue() / bindCountryChange() 三个函数按短 id nmTmProv / nmTmProvInput 查找控件,而主弹窗中控件的真实 id 是 nmTmProvince / nmTmProvinceInput(全拼)。查找结果为 null,省份值恒读为空串,提交后后端校验自然失败
    为何此前未发现:批注面板的控件 id 恰好是短名 nmTmAnnotProv,走同一套函数一直正常,只有主弹窗(无前缀)受影响
    修复:按前缀区分选择器——主弹窗(无前缀)使用 nmTmProvince 全名,批注面板(前缀 Annot)保持 nmTmAnnotProv 短名;主弹窗添加 / 编辑、批注面板、非中国国家文本输入三条链路全部验证通过
    顺带恢复:切换国家时省份 / 城市控件的显示隐藏与下拉重置联动(此前同样受选择器错误影响而失效)
  • 1.6.7 2026-10-01 16:02 1.4 MB
    v1.6.7 2026-10-01 · 关键修复
    修复:选择图片后提示「上传失败」
    根因一:部分服务器(如宝塔默认 PHP 环境)未启用 fileinfo 扩展,后端 new finfo() 直接抛错返回 HTTP 500,前端解析不到 JSON 即报「上传失败」。现改为 fileinfo 优先、异常时自动降级 getimagesize() 校验图片有效性,两个方案都不可用时才提示「文件不是有效图片」
    根因二:上传目录不存在或不可写时仅静默 mkdir,失败后保存文件报笼统的「保存文件失败」。现增加目录创建结果检查,分别提示「上传目录不可写」/「保存文件失败,请检查 uploads 目录写入权限」,方便定位问题
    前端同步优化:上传请求失败时区分「HTTP 状态码错误」「服务器返回异常」并展示具体原因,不再一律显示笼统的「上传失败」
  • 1.6.5 2026-09-29 12:47 1.4 MB
    修复:统计条公开状态卡与顶部「公开中 · 他人可见」按钮不联动——状态卡原按「是否主人」写死显示「私有」,现按实际公开状态渲染,切换公开 / 私有后状态卡同步刷新
  • 1.6.4 2026-09-28 21:34 1.4 MB
    修复:点击「添加足迹」弹出表单后,选择国家 / 省份 / 城市时弹窗被立即关闭——遮罩层点击关闭逻辑未过滤事件来源,select 下拉的 click 冒泡到遮罩触发 closeModal();现改为仅点击遮罩空白处才关闭,表单内部操作(含下拉选择)不受影响
    修复:导出分享图面板遮罩同样未过滤事件来源,已同步修正,点击面板内部不再误关
  • 1.6.3 2026-09-28 18:07 1.4 MB
    修复:添加足迹 / 导出分享图 / 区域抽屉 / 批注面板浮层被 display:flex 覆盖 hidden,导致页面加载即显示弹窗、点击「添加足迹」无反应
  • 1.6.0 2026-09-28 17:26 1.4 MB
    v1.6.0
    2026-09-28 · 大版本升级
    里程碑:版本跳升为大版本 v1.6.0,全球地图功能正式发布
    新增:全球 / 中国双模式,内置 239 个国家 / 地区中文边界(world-geo-json-zh,含南海十段线)
    新增:足迹支持国家归属(旧数据自动视为中国),全球视图点击国家查看当地照片,点击「中国」钻入省市视图
    新增:国家下拉选择(中国置顶 + 中文名排序),非中国国家用自由文本填写州 / 省 / 城市
    新增:组件中心与个人中心卡片展示「国家 / 地区」统计
    增强:数据表新增 country 字段,安装升级自动补列,旧数据零迁移
    修复:国家中文名列表未初始化导致全球视图只显示代码;国家切换未联动省份控件
  • 1.0.2 2026-09-28 16:05 1.3 MB
    错误修复。
  • 1.0.1 2026-09-28 15:59 1.3 MB
    修复:插件包不完整(缺少 lib/common.php)时输出友好中文提示,替代 PHP 致命错误白屏,便于排查上传/解压遗漏
    增强:安装脚本增加关键文件完整性自检,缺失文件时写入错误日志
    增强:个人中心卡片与组件卡片在文件缺失时静默降级,不破坏宿主页面
  • 1.0.0 2026-09-28 15:48 1.3 MB
    v1.0.0(2026-09-28)首个正式版本 ,按「新增 / 修复 / 安全」三组标签分类共 10 条:
    - 新增:照片拼贴引擎、省级/市级双视图、足迹管理与批量操作、公开分享、批注回看、PNG 分享图导出、后台设置、内置 34 省离线边界等 8 项
    - 修复:台湾省边界数据缺失(DataV v3 无文件,v2 接口特判)
    - 安全:图片代理 SSRF 防护、CSRF + 属主校验、MIME 校验