- XF 兼容性
- 2.3.x
- 摘要
- Sylvain\LlmoproV311 offers enhanced features with fixes for missing files during installation, improved PHP handling, and a single namespace. It includes clean setup, minimal routes.xml, and integrates seamlessly into XenForo 2.3+. Installation involves uploading contents to the root, installing via ACP, and rebuilding caches. Key endpoints include /llmopro, /llmopro/threads, and /llmopro/search.
3.1.0与之前的版本相比的变化包括:
- 删除了`hashes.json`,不再在安装过程中出现“N个文件缺失”的提示。
- 在控制器和服务中修复了一些PHP问题(如正确的`.`连接、数组拼接、使用`.=`操作符以及正确处理条件语句)。
- 将命名空间从原来的`Sylvain/LlmoproV311`更改为单一的`Sylvain\LlmoproV311`以避免与旧版本的冲突。
- 路由文件简化为仅包含前缀为`llmopro`的路由。
- 清理了安装过程,删除了表`xf_llmopro_document`和`xf_llmopro_log`。
结构:
upload/src/addons/Sylvain/LlmoproV311/
- addon.json(版本v3.1.1,要求XenForo ≥ 2.3.0 +)
- Setup.php
- _data/
- options.xml
- phrases.xml
- template_modifications.xml
- routes.xml(前缀为`llmopro`)
- Entity/Document.php, Entity/Log.php
- Service/Generator.php
- Util/RateLimiter.php
- Pub/Controller/Index.php, Pub/View/Json.php
- Cron/Regenerate.php, Job/WebhookPing.php
- README.txt, LISEZMOI.txt(位于压缩包根目录)
安装(干净版):
- 将upload/文件夹的内容上传到XenForo的根目录(与src/和admin.php处于同一层级)。
- ACP → Add-ons → 安装LLMO Pro (Sylvain) — V3.
- ACP → 工具 → 重建缓存(从干净状态开始)。
端点:
- /llmopro — 显示信息
- /llmopro/threads
- /llmopro/thread?thread_id=123
- /llmopro/search?q=...
- /llmopro/sitemap
- /llmopro/well-known
如果其他用户仍然遇到问题:
- 确认上传路径的准确性(区分大小写)。
- 确保服务器上没有upload子文件夹。
- 目录权限设置为755,文件权限设置为644。
- 移除任何旧的Llmopro或LlmoproV3文件以避免意外文件合并。
如果以后还想进行完整性检查,我可以提供一个服务器端脚本来生成安装后实际存在的文件列表,并生成`hashes.json`文件。
- 删除了`hashes.json`,不再在安装过程中出现“N个文件缺失”的提示。
- 在控制器和服务中修复了一些PHP问题(如正确的`.`连接、数组拼接、使用`.=`操作符以及正确处理条件语句)。
- 将命名空间从原来的`Sylvain/LlmoproV311`更改为单一的`Sylvain\LlmoproV311`以避免与旧版本的冲突。
- 路由文件简化为仅包含前缀为`llmopro`的路由。
- 清理了安装过程,删除了表`xf_llmopro_document`和`xf_llmopro_log`。
结构:
upload/src/addons/Sylvain/LlmoproV311/
- addon.json(版本v3.1.1,要求XenForo ≥ 2.3.0 +)
- Setup.php
- _data/
- options.xml
- phrases.xml
- template_modifications.xml
- routes.xml(前缀为`llmopro`)
- Entity/Document.php, Entity/Log.php
- Service/Generator.php
- Util/RateLimiter.php
- Pub/Controller/Index.php, Pub/View/Json.php
- Cron/Regenerate.php, Job/WebhookPing.php
- README.txt, LISEZMOI.txt(位于压缩包根目录)
安装(干净版):
- 将upload/文件夹的内容上传到XenForo的根目录(与src/和admin.php处于同一层级)。
- ACP → Add-ons → 安装LLMO Pro (Sylvain) — V3.
- ACP → 工具 → 重建缓存(从干净状态开始)。
端点:
- /llmopro — 显示信息
- /llmopro/threads
- /llmopro/thread?thread_id=123
- /llmopro/search?q=...
- /llmopro/sitemap
- /llmopro/well-known
如果其他用户仍然遇到问题:
- 确认上传路径的准确性(区分大小写)。
- 确保服务器上没有upload子文件夹。
- 目录权限设置为755,文件权限设置为644。
- 移除任何旧的Llmopro或LlmoproV3文件以避免意外文件合并。
如果以后还想进行完整性检查,我可以提供一个服务器端脚本来生成安装后实际存在的文件列表,并生成`hashes.json`文件。