O 当前  √ 完成  x 放弃

自2023年3月1日起,点此了解奇域网站更新进度v202303

一、系统设置 √

  1. 服务器与全局配置 √
    配置中出现了一些问题,如SMTP邮件服务报错、开启缓存后“会员”页面无法加载等等,详见:
    Joomla4.2.9在阿里云部署问题归纳

  2. 用户与权限 √
  3. 导航菜单->新增响应式弹出菜单 √
  4. 前后台模块 √
    (1)修改Joomla4后台mod_latest,显示更新用户和日期  
    (2)优化Joomla自带random_img模块为自定义模块:√
    a、将输入图片地址或目录,改为选择图片目录; √
    b、新增图片链接选择:无链接、文章、分类或外部; √
    c、自适应响应式布局及相关语言文件编译。 √
  5. 各种插件设置 √
  6. TinyMCE编辑器及其扩展设置 O
    (1)缩小评论区编辑界面;
    (2)工具条按钮精选;
    (3)移动端使用界面优化;
    (4)“插入文章”时,链接应默认跳转新窗口;
    (5)“插入代码”时,界面可选是否显示行号;

二、新旧内容同步与更新 √

  1. 分类 √
  2. 标签 √
  3. 文章 √

三、模板定制(基于cassiopeia二次开发)√

详见Joomla4+模板定制流程与相关细节

四、二次定制、自开发插件和模块更新 O

  1. 后台安装并更新二次开发的editorswitch(编辑器切换)插件、模块; √
  2. 安装更新自开发的autoalias(自动别名)、autointro(自动布局)插件; √
    点此了解详情:奇域自开发AutoIntro插件功能列表
  3. 升级优化SwitchEditor(切换编辑器)模块,更适应流式布局; √
  4. 同步更新Joomla系统为4.2.9;√
  5. 寻找并安装jcode_syntax_highlighter插件(已汉化),实现网页代码片段高亮显示;√
  6. 适配Jcomment评论系统,错误太多,新版又收费,放弃 X
  7. 寻找并更换适合Joomla4+的新版评论系统,最后确定使用Akeeba-Engage。
    详细过程参见适合Joomla4.2+的免费评论系统 √ @ 2023-3-24
  8. 适配自开发的图片展示模块 O

五、简体中文语言完善 √

  1. 补充未及时翻译字段,整体适配当前Joomla版本4.2.9;√
  2. 修订原语言文件翻译错误及冗余、繁琐字词。√ @ 2023-3-24
  3. 此项事务融合于整个更新过程中,发现问题即修正; @2023-4-2√

六、上传至服务器(详见Joomla4.2.9在阿里云部署问题归纳)√

  1. 本地文件打包并上传后,直接解压覆盖原Joomla4初始化文件,发现前后台均无法打开:
    原因:自动搜索产生的跟踪缓存未同步;
    解决:删除administrator/cache/autoload_psr4.php文件即可;✓
  2. smtp邮件无法使用,配置好后点击“测试邮件”出现错误提示;√
  3. 模板无法正常显示。服务器使用.gz压缩css文件,本地修改css.min文件后,需压缩为gz格式再上传同步;✓
  4. 登录时出现web验证选项,不需要可关闭“系统 - WebAuthn 无密码登录”插件;✓

七、其它附记

(一)打开本地测试网站出现错误,前后台均无法正常访问: √

The server returned a "500 - Whoops, looks like something went wrong." 解决过程:

  1. 点击Joomla帮助,按提示进行debug调试,显示主要错误为:mysqli object is not fully initialized(数据库未能完全初始化)
  2. 查看debug错误明细,并考虑到新修改的模板,遂决定在数据库#__extensions表中,先禁用curiy模板试试;
  3. 发现本地phpstudy搭建的数据库程序已停止工作,且无法正常启动;
  4. 查阅相关资料,决定重装MySql数据库,但无法备份最新数据,只好复制“MySql\data\数据库名称”目录下所有文件夹和文件;
  5. 重装MySql数据库后,phpstudy程序的MySql数据库恢复正常启动;
  6. 复制原数据库文件至“MySql\data”目录,发现数据库无法使用,其中的数据表几乎全部无法恢复;
  7. 经查询,在CSDN网站找到完美解决方案,此不详述;
  8. 历时近5个小时,终于在本地平台找回早前辛苦设置的新版网站,然后第一时间在正常时做个备份,免得再横生枝节。🙃

(二)Editplus CSS代码自动格式化程序出错 √

  1. 格式化13000+行css代码时报错,开始以为是代码太多,于是分割格式化;
  2. 分割过程中时好时坏,发现某处即使只有几行代码也无法格式化;
  3. 怀疑msJavaScript运行replace时,某字符串无法识别,最后确认只有一处“__ ”导致的问题;
  4. 删除“— ”中的空格为“—”,问题解决;
  5. 暂未发现修改后有什么影响,具体原因待查。

有 1 条评论