【问题标题】:Joomla FrontEnd Editing breaks shortcodesJoomla 前端编辑会破坏短代码
【发布时间】:2013-08-28 15:03:36
【问题描述】:

我在 localhost 有一个 joomla 网站。

我安装了一个名为 Helix 2 的模板,它也有一组简码。 (我只是输入了 [block]blah blah [/block] 之类的东西,我的 blah blah 在一个漂亮的框中突出显示。)

我以这种方式从后端发布了漂亮的文章。不幸的是,我已经设置了一些用户能够从前端编辑这些文章。我已经手动检查了数据库,并且短代码保存在数据库中。但是当在前端单击编辑时,编辑字段中没有加载 THAT DATABASE VERSION !从前端编辑时,joomla 引擎不会加载文章的数据库版本,而是从浏览器或其他东西呈现的版本。后一个版本没有短代码。因此,从前端单击保存后,原始文章格式丢失!然后我必须在前端手动重新输入短代码。

所以解决方案是,在单击编辑按钮时,如果要编辑的文章是从数据库加载的,我可以在适当的位置看到我的简码。那么,joomla 中是否有任何设置可以帮助我解决这个问题?

PS:我已经尝试了所有 EDITORS TINYMCE、JCE、EDITOR-NONE 的结果都相同。它不是编辑器的问题。

【问题讨论】:

    标签: php joomla frontend backend shortcode


    【解决方案1】:

    您使用的是哪个 Joomla 版本?

    在 Joomla 2.5 中,如果您使用来自不同组的用户,请查看常规设置中的文本过滤器选项选项卡。如果您以超级管理员身份登录并且该组的设置为“无过滤器”,请尝试更改为“默认黑名单”而不是保存。清除所有 joomla 缓存(只是为了在保存站点上)。比改回“无过滤器”选项。

    我在 joomla 论坛上看到有人抱怨说,在某些情况下默认设置时没有正确设置“无过滤器”选项。将其重置为默认黑名单并返回“无过滤器”可能会解决该问题。

    【讨论】:

    • 我试过你的建议,但还是不行。唯一的区别是现在,文章的完整浏览器版本已加载,格式没有任何损失。但是 Shortcodes [] 仍然丢失。我希望我的用户看到短代码,以便他们可以编辑它而不是冗长的
      标签序列。奇怪的是,短代码与文章一起保存在数据库中!
    【解决方案2】:

    多么简单的解决方案,我不得不花费这么多不眠之夜来寻找解决方案。在我的网站http://lokkatha.com这个问题持续了很长一段时间。但是,在 Wouter 在这里提出的解决方案的帮助下,我可以解决它。过程是

    转到 BACKEND ADMIN >> 常规配置 >> 文本过滤器

    将所有过滤器转换为 NO FILTERING 问题解决。

    【讨论】:

      猜你喜欢
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2017-08-06
      • 2011-08-25
      • 2021-02-07
      • 1970-01-01
      相关资源
      最近更新 更多