Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我无法导入存放在本地目录内的自定义表情 #995

Closed
Deepsea-CN opened this issue Nov 26, 2024 · 9 comments
Closed

我无法导入存放在本地目录内的自定义表情 #995

Deepsea-CN opened this issue Nov 26, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@Deepsea-CN
Copy link

注意,在报告之前请先确认:你已经清除过浏览器 / CDN 缓存;你没有修改过相关源代码;你已经在本仓库的issue中搜索确认了没有其他人提过了类似的问题。
在确定这的确是原项目中的问题之后,请删除这段文本,并继续报告。

问题出处:

添加自定义表情模块

实际行为描述:

按照文档输入目录地址后导入不了表情,扫描到0个图片

预期的行为:

正常添加表情

复现步骤:

仅测试本机无法添加

配置与环境:

截图(若有)

补充信息:
我把表情(.png后缀,权限www:www:777)放到uploads/emotion文件夹下,表情地址设置为../.././uploads/emotion,点击这里按钮提示导入0个表情

@Deepsea-CN Deepsea-CN added the bug Something isn't working label Nov 26, 2024
Copy link

@Deepsea-CN,感谢你给 sakurairo 提出了 issue。ヾ(≧▽≦*)o
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@KotoriK
Copy link
Collaborator

KotoriK commented Nov 26, 2024

@kanodaisuki 有空看看

可能$custom_smilies_path没读到文件夹时应该提供一些更详细的错误提示?

@kanodaisuki
Copy link
Contributor

@Deepsea-CN 主题文档的描述与实际有一些出入,文件在uploads/emotion文件夹下的话,路径填写/emotion就可以了,详情可以先参考一下这里,后面我们会更正文档。

@kanodaisuki
Copy link
Contributor

@kanodaisuki 有空看看

可能$custom_smilies_path没读到文件夹时应该提供一些更详细的错误提示?

确实需要提示一下,放到列表刷新的输出里面好了

@Deepsea-CN
Copy link
Author

uploads/emotion

试了一下还是有问题,再确认了一下图片确实是能被访问的https://silverisky.com/wp-content/uploads/emotion/%E8%8A%B1.png
只填/emotion也是更新0个表情,尝试了../前后路径也不太行

@nicocatxzc
Copy link
Contributor

经过测试,在preview版本中,默认起始目录就是/wp-content/uploads/
表情目录设置: /2024/10
会读取:/wp-content/uploads/2024/10

我编写文档使用的测试环境是windows+xampp(apache+php8.2+mysql8)
实际测试该方案可行的测试环境是linux+1panel+docker(openresty+php8.2+mysql8)

很抱歉对您造成了困扰,要不您先试试这个解决方法是否可行?

@Deepsea-CN
Copy link
Author

方案可行的测试环境是linux+

我的环境是almalinux8.9+nginx1.24+php7.4.3+mysql7
我这里直接填到/emotion还是不生效的,而且我测试了其他几个存有图片的文件夹,比如/2024/07,/2024/11,这些文件夹下有我之前上传的图片,但是点击这里导入后依旧识别不到任何图片,很奇怪,不知道是正式版和测试版有什么区别吗,我现在用的版本是从release下载的2.7.2新安装上去的(之前的2.6.3后台显示有升级但是就是升级失败提示已经是最高版本)
那还有什么解决方案吗,或者我能不能先通过修改主题文件临时解决?

@nicocatxzc
Copy link
Contributor

麻烦您可以根据这个pr:#996
在相应位置编辑相关功能的代码,为相关功能添加更加详细的信息输出后再提供相关信息吗?

为主题functions.php添加输出代码即可,请为我们提供详细的信息,感谢!

@Deepsea-CN
Copy link
Author

Deepsea-CN commented Nov 26, 2024

看了调试信息终于发现问题了,是我理解问题,输入路径之后得先保存设置再点导入才能正确指向目录,因为我习惯几个栏目的设置全调好了一次保存,所以一直没注意这个问题,直接当他是动态识别的了...不好意思
正确路径确实如您所说,是在uploads下的目录名
可以在文档里提示一下,免得想当然了
调试信息:

  • 表情目录设置为: /emotion
  • 实际读取的路径为: /home/wwwroot/silverisky.com/wp-content/uploads/emotion
    自定义表情列表更新完成!总共有15个表情。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants