Joomla

Joomla的问答!管理员,用户,开发人员和设计师

1
在媒体管理器中删除项目时的确认消息
删除媒体管理器中的项目时,我希望收到一条确认消息。现在,要删除图像,我只需要单击右上角的十字线,图像就消失了:如果我输入有误,那就太糟糕了!我调查了媒体管理器选项,但看不到任何东西,例如我想要的东西。 在删除项目之前,如何获得确认消息或弹出窗口要求进行确认? 非常感谢你的帮助!

2
使用JLoader :: registerPrefix自动加载类时出现问题
这可能是一个非常愚蠢的问题,但是我找不到答案,反复试验失败了。 我正在为Joomla 3.x开发组件,并且有许多我想使用的类。我正在尝试实现该JLoader::registerPrefix()方法。可以说我有两个班Helper和NotHelpful。Helper是一个静态类,存储在: JPATH_LIBRARIES。'/foo/bar/Helper.php' 并且NotHelpful是存储在以下位置的非静态类: JPATH_LIBRARIES。'/foo/baz/NotHelpful.php' 如果我想注册这些信息,请致电: JLoader::registerPrefix('Foo', JPATH_LIBRARIES . '/foo'); 我正在从入口点到应用程序。 然后调用Helper,我只想用FooBarHelper::method1();或实例化一个新的NotHelpful会$Class = new FooBazNotHelpful(); 对我来说不清楚的是,Helper.php或NotHelpful.php中的实际类名称应该是什么。它应该是FooBarHelper,Helper,BarHelper,或别的东西完全? 当我尝试致电时,FooBarHelper::method1();无论我的班级是什么名字,我都会收到错误消息: PHP致命错误:找不到类'FooBarHelper' 我显然至少在做错一件事。谁能告诉我其中一个或多个?

3
显示模块在多个位置
是否可以在多个位置(最好是本地显示)或通过第三方扩展显示模块? 我知道有解决方法... 克隆模块并更改位置,但是,如果该模块包含自定义HTML,并且这可能经常更改,那么这将很麻烦。 使用load语法将模块拖放到您想要的任何位置,但仍然导致创建模块只是为了容纳其他模块 但两者都会带来我宁愿放弃的额外维护工作。

1
替换不赞成使用的getError和getErrors
我一直在浏览一些日志,发现getError()和getErrors()在Joomla 3.3(我们刚刚更新)中抛出了不赞成使用的消息。显然,这些在Joomla 2.5中已被弃用,但是我很难找到一种解决方案来更新。 我浏览了Joomla核心文件,甚至它们仍在使用getError()和getErrors()。是否有这些替代品,还是像JViewLegacy等目前没有替代品? 我使用它的一个示例是保存用户: if (!$user->save()) { $error = $user->getError(); ... }

3
优化前端负载,如何正确组合和压缩JS?
我的企业客户网站大约有90种资产可以下载,其中35种左右是JS文件。即使是为Joomla进行的“优化”扩展,似乎也只能将我压缩到31个左右的JS文件,并且仅压缩组合的css / js,而不会压缩那些运行恶意的文件。 我已经尝试了一些优化的免费插件,但如果他们在我的加载时间上做得很少,我不愿意花钱购买付费插件。 我的模板是基于Rockettheme的,具有很多自定义功能,因此它具有Gantry js,bootstrap js,几个扩展名(例如我的视频播放器使用js文件等),它们似乎扩展为每个扩展名中的几个,而不仅仅是一。 什么是有效的,什么不是改善前端负载的这一部分?

2
如何允许直接访问要从AJAX使用的Joomla模块中的自定义.php文件?
这是我第一次使用PHP,也是我第一次使用Joomla。我来自沉重的非Web C#/ .Net背景。 我编写了一个自定义的Joomla模块,该模块通过nuSoap与第三方WebService进行交互。 如果我只是在自己的开发机上的非Joomla PHP环境中运行.php文件,那么一切都很好。 但是,如果我理解正确,Joomla会阻止对除以外的所有内容的所有请求index.php,这是正确的吗? 如何允许直接访问自己的.php文件? 这是我如何使用jQuery从客户端javascript请求它的示例: $.ajax({ url: 'MyFile.php', type: 'POST', data: { ... }, success: function(data, status) { .... MyFile.php当前实际位于的位置 /htdocs/modules/mod_mymodule/MyFile.php 我知道允许直接请求此文件可能会带来安全风险,但是我需要尽快运行此文件,稍后我会解决安全问题。

1
用于商业扩展的更新服务器
Joomla提供了添加更新服务器的功能,允许用户在单击按钮时发布时安装扩展更新。 当然,这对于免费扩展非常有用,但是对于商业扩展,就会遇到一个问题,即有人可以简单地从更新XML文件中获取下载URL并将其发布,因此这是不可行的。 我当时的想法是按照相同的方式进行操作,但是它只会通知用户有更新,他们必须去开发者网站并手动下载它,但是我没有使用任何订阅扩展程序,因此没有访问这些商业扩展程序的特殊权限。相反,我使用了一个仅允许用户购买扩展程序的组件,仅此而已。 所以我的问题是,是否有我不知道的内置方法允许用于商业扩展的更新服务器?我相信我记得很久以前就讨论过这个问题,但是不确定Joomla是否为此实现了任何东西。 或者,也许相反,如果有人使用htaccess文件在其浏览器中输入URL,那么阻止直接访问XML是一个好主意吗? 注意:我指的是一个模块,否则我可能已经看过Akeeba Live Update之类的东西

1
使用Git管理网站
我开始使用Git来管理Joomla网站构建,并且正在寻找一些最佳实践指南。就目前而言: 使用WHM设置新帐户。我编写了一个安装后挂钩,以从Github自动下载Joomla并将其放置在相关public_html目录中,以及创建数据库和数据库用户 通过Web界面手动安装Joomla(尽管目前也在寻找一种自动化方法) 在上方设置一个裸仓库public_html-这是用户推入和撤出的地方。我们称这个origin 设置标准仓库 public_html 添加特定于Joomla的 .gitignore 将裸仓库指定为我们的遥控器(git remote add origin ../repo.git) 执行git add .,然后git commit -m"Initial J! Commit",然后git push origin master获取默认的在我们的裸回购安装 post-receive在裸仓库中添加一个挂钩,以自动将更改引入仓库中public_html(因为裸仓库是开发人员将本地更改推送到其中的地方) 万一有人在服务器上进行更改,请在存储post-update库中添加一个挂钩public_html...尽管他们不应该这样做 我现在不太担心数据库。我现在的主要问题是处理Joomla文件的添加/更改。显然,当我安装模板和扩展名时,某些文件将被添加和删除。同样,Joomla更新将导致更改。 处理这些服务器上更改的最佳方法是什么?我的想法是写一个小插件,运行的onAfterRender或类似使用PHPGit执行git add .,git commit git push origin master。然后,在我的本地副本中,我可以进行拉动,一切都完成了。或者,还有更好的方法?

1
覆盖博客介绍图片
在尝试覆盖介绍图像在博客布局中的显示方式(我想向图像添加一个类)时,我在以下代码中遇到了此代码templates/MYTEMPLATE/html/com_content/category/blog_item.php: <?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?> 覆盖此错误并控制如何显示我的简介图像的最佳/正确方法是什么?

4
为什么Joomla 3将Canonical标签添加到当前页面并使其无法索引?
Joomla在几乎所有引用自己的页面上都添加了规范标签,因此它们将无法索引(我通过FF中的SEO扩展名检查了URL ),并且它们未显示在Google搜索结果中(我尝试过在Google和1个月后,我找不到该网址和Google网站管理员工具的报告:已提交34个网址,已索引15个网址!) 例如,我的URL是:http://cactusict.com/ویپ-voip.html Joomla补充说: <link href="https://joomla.stackexchange.com/ویپ-voip.html" rel="canonical"/> 我在网址中使用了UTF-8字符,对于某些URL,Joomla将其转换为标准标记中的HTML字符。 我真的很困惑!我尝试了SEF404SH组件,结果是一样的! 我应该担心Doctor SEO扩展警告与否吗?如果没有,为什么我的页面没有显示在Google搜索结果中? 我没有多篇文章,那么为什么显示规范标签? 如何在Joomla中删除规范标签?
8 joomla-3.x  seo  sef 

2
何时升级到Joomla 3
我在这里以及Joomla的文档中已经看到了许多有关升级的文章。我想升级到Joomla 3.3。但已经看到3.4的冲突帖子即将到来。 我正在使用Joomla 2.5。我的问题: Joomla 2.5的停产政策说2014年12月。这仍然适用吗? 我确实想利用J3的某些功能,但是我没有紧迫感(取决于#1)。我要等待3.4还是从3.3开始?请紧记,我不想弄乱目前运行良好的东西。 3.4什么时候出来?如果有的话? 我有大量的自定义组件和插件。从J2-> J3更新这些链接时,我曾经有个链接向我展示了一些差异。任何人都知道显示过时或已替换物品的列表吗?

3
没有通知更新到最新的Joomla版本
我正在管理一个由Joomla 2.5(在线安装)支持的网站,并托管在Joomla 免费托管上。 仅在最近的2-3个月以来,我再也没有收到提醒更新到当前版本的电子邮件(撰写本文时为2.5.24)。 此外,首先我要说的是,在同一时间,当我登录管理系统时,它说没有可用的更新,并且当前的稳定版本是2.5.19。我在这里用红色表示了这两件事: 这种情况是否与2014年末的J2.5寿命终止有关? 我可以做一些事情来“手动”地在管理员端或其他地方处理更新吗? 我说这个问题仅在最近几个月才出现在我身上,从未有过。 感谢您的提示!

1
为什么要使用Joomla!框架?
什么是选择的原因Joomla! FrameworkWeb应用程序,而不是使用Zend Framework 2,CodeIgniter,Laravel等? 它的受欢迎程度是否会充分提高,并且Joomla会成功!网站开发人员从厘米 到 joomla框架 不久?

2
我怎么知道资产表的完整性是否良好?
1)我已经将许多文章从Joomla 1.5迁移到了joomla3。迁移进行得很顺利。但是,当我在文章编辑器中按“保存”按钮时,有几篇文章无法保存。保存文章时确实会说错误,但没有提及什么错误。 2)在有人提到我的资产表的完整性可能不正确之后,我查看了资产表。当我看到不同的列时,我感到很困惑。因此,我的第二个问题是资产表中的嵌套集父级,嵌套集lft和嵌套集是什么。和正确需要具有独特的价值吗?
8 mysql 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.