我终于解决了我最烦恼的网站管理问题
在管理网站时,你有多少次做了明知不应该做的事情,却因为解决起来太麻烦而选择绕过去?一旦你知道这是问题,实际解决问题需要多长时间?
以下是我的一些例子。你可能认识其中的几个。
每次我在网站上执行操作时都会收到一封电子邮件
我的网站配置并不完全相同。有些网站需要我能快速查看其他用户在一天内执行的操作。这可能包括创建新文章、添加菜单项或只是登录。
Joomla有一个方便的仪表板模块,可以显示给超级用户看的最新操作。这是通过用户中的User Action Log Options功能控制的,第一个选择器是电子邮件通知。这是按用户设置的。我知道这一点是因为我之前在某个网站上为我自己的用户开启了它,但忘记了。每次我登录、编辑内容或更改配置设置时,我都会收到一封电子邮件。每次都这样!今天早上我关闭了电子邮件通知选项,我的收件箱又恢复了平静。
还有一些其他时候我会收到令人烦恼的电子邮件。一个是当使用Akeeba Admintools时,我为所有警报设置了一个电子邮件地址。实际上,我并不需要知道是否有人无法登录我的小型网站(如果有一个用户团队并且有人有密码问题,情况可能就不同了)另一个是收到关于Joomla更新的提醒。看看名为Task - Joomla! 更新通知的插件,如果你像我一样,请将其关闭,因为每次我登录网站时,我都会看到更新提醒。
我更改了网站设置,但在前端看不到更改
听起来熟悉吗?同样,这个问题在不同网站之间有所不同,但我已经看到过很多次了。您的网站正在运行中,出于页面SEO和页面速度的原因,它被缓存到了最大程度,以便您的网站可以快速加载给所有访客。您可能正在使用LiteSpeed、JCH Optimize或者使用创建网站时所使用的模板/页面构建器的缓存。除此之外,Joomla在配置中还有一个系统缓存选项。哦,还有,CDN或者网站流量被设置为通过Cloudflare传输。这个场景听起来熟悉吗?
对于某些网站,在更改内容时我可能需要
- 将Cloudflare设置为开发模式
- 将JCH Optimize设置为开发模式
- 使用维护 > 清除缓存来清除网站缓存
然后在私密模式下使用网页浏览后没有看到更改出现,记得在WebHost上清除缓存。这实际上是我最常忘记的一步,所以我把它写在这里作为我的提醒,尤其是对我自己来说。
最后,将一切设置回缓存,以防止您的网站变慢。
我的用户是超级用户,但我仍然无法在编辑器中插入某些HTML
我知道我第一次在Google上搜索这个问题的答案是在2011年,我使用的是Joomla 1.7,我发布了一篇简短的帖子,引导访客阅读有关如何修复这个烦恼的文章。这篇文章至今仍在,尽管文本过滤器现在出现在 用户权限 下。
我这样做是为了测试在我创建的内容中嵌入谷歌地图或视频,使用的是Joomla默认编辑器和卡西欧佩亚模板。阅读文本过滤器的说明,作为超级管理员,我应该能够在文本编辑器中添加任何我喜欢的标签,并且它们将被保存并显示。嵌入地图需要 iframe 标签,但在我的第一次尝试中,在没有过滤选择的情况下,我的代码在保存时被迅速删除。
根据文本过滤器的说明,“允许列表仅允许在过滤器标签和过滤器属性字段中列出的标签。”
好的,所以我想在段落中嵌入一个地图,我可能还想添加一个或两个div元素以及一些样式,所以这里有我的选择
过滤器类型: 允许列表
过滤器标签: iframe,script,style,p,div
过滤器属性: id,class
但你知道吗?它仍然不起作用。所以我做了我通常做的事情,就是回到用户那里,在基本设置中将我的编辑器改为“无编辑器”,然后插入代码。
文本过滤器中有一个注意事项:“请注意,这些设置不受您使用的编辑器的影响。即使您正在使用WYSIWYG编辑器,过滤设置也可能在将信息保存到数据库之前删除额外的标签和属性。”
对于TinyMCE,我能够使用文档中提到的选项来编辑禁止元素列表,因此iframe被允许为某些用户使用。
https://docs.joomla.org/Entering_raw_HTML_in_editors
使用JCE(Joomla内容编辑器),我可以根据组件中的用户配置文件设置添加我想要的代码。
我学到了什么?
我着手解决了我多年来一直忍受的一些问题(在某些情况下)编辑Joomla网站。我的目的是找到最佳方法或解决一个长期存在的问题。我在这方面已经取得了一些进展,但需要更多时间才能完全正确。我认为这篇文章可能会有第二部分。
在Joomla社区杂志上发表的一些文章代表了作者在特定主题上的个人观点或经验,可能并不与Joomla项目的官方立场一致
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务
评论