问题标签 [joomla-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
977 浏览

joomla - 在 Joomla 中为文章添加图像字段

我想为每篇文章添加一张图片,但我不希望图片成为文章内容的一部分。我希望它是一个单独的字段,如“作者”或“创建”。我相信这将允许模板单独访问图像。

经过一番研究,看来我将不得不使用扩展来做到这一点。

有谁知道不涉及扩展的解决方案?

如果需要扩展,有没有可以很好地处理图片的?

0 投票
1 回答
222 浏览

joomla - joomla 打印页面

任何人都知道在哪里可以获得 Joomla 的可用扩展。

我尝试了 PrintMe,但无法下载扩展程序....

0 投票
1 回答
326 浏览

php - Joomla 随机图像

我一直在搜索 Joomla 的插件/模块,其中:

  1. 在页面刷新时加载随机图像
  2. 让每张图片都有自己的 URL
  3. 必须使用 Joomfish(多语言)

让我知道您是否为这种可用性找到了任何替代组件或模块。

我想将其保留为模块的原因是我希望客户端自己实际更新它。

0 投票
1 回答
374 浏览

joomla - Joomla 日历自定义

我正在尝试创建一个预订系统。如何在 2 个选择框中显示所选日期,而不是在 Joomla 中默认的输入,如下图所示?

替代文字

我尝试搜索该calendar-setup.js文件,但找不到任何功能来执行此操作。我想将日历的点击事件绑定到选择框。

有什么建议么?

0 投票
3 回答
254 浏览

php - 有没有更有效的方法在循环内运行查询?内存问题

我有一个 Joomla 网站,我已经为其编写了一个自定义购物车组件。用户基本上是在购买我们存储在数据库中的代码——这些代码与打印的激励卡相关联。当用户结帐时,我需要从数据库中获取一大块代码(无论他们购买了多少),然后遍历代码列表并使用我的购物车中的信息更新其他表。购物车作为数组数组存储在会话变量中,如下所示:

其中每个内部数组是购物车中的一个行项目。这是导致问题的数量;当它们很低时,在循环内运行所有插入和更新查询没有问题。但是,当 qty 元素很高时,我开始出现内存分配错误。这是可以理解的,因为它基本上运行了数百次查询。问题是,用户可能一次订购一千张或更多张卡片(这是一个公司激励计划),所以我需要能够插入和更新所有记录,无论数量有多大。

以下是相关代码:

首先,循环:

实际查询位于模型中的 createPurchaseRecord 和 updateVoucherInfo 函数中:

}

谁能帮我吗?必须有一种方法可以提高效率;现在,当我尝试一次做超过 30 个左右时,它会引发内存错误;考虑到 1,000+ 的要求,这很重要。这是错误:

第 110 行是上述循环中的这一行:

0 投票
1 回答
555 浏览

joomla - 如何将 SSL/https 与非菜单项一起使用?

我们有一个网站需要有几个部分是安全的。我们已经安装了 SSL 证书,对于可通过菜单项访问的区域,这没问题 - 我们只需在菜单项编辑器中使用 SSL Enabled 系统参数。但是我们有一些部分(即购物车结帐屏幕)只能通过提交按钮访问(它们没有自己的 URL,可以这么说 - 它们只是通过控制器提交给自己,并且视图发生变化基于表单操作。)现在,表单操作设置如下:

其中段是通过 view.html.php 传递的。呈现的表单标签如下所示:

提交时,控制器获取几个提交字段的值并确定显示哪个视图(使用保存的帐户信息或匿名交易登录),然后显示正确的表单。

这是控制器显示方法的精简版:

如何确保显示的视图切换到 https URL?

我已经在 google joomla dev 讨论组上发布了这个,并得到一个回复​​,告诉我使用 JRoute 生成一个 URL 并使用 setRedirect 而不是发布到表单,但后来其他人回复说使用 JRoute 会产生一个全新的请求,所以你对 JRequest::getVar 类型的东西的所有访问都消失了。我们需要能够访问通过表单发布的变量,这样解决方案就出来了。有没有人有其他方法可以做到这一点?我对 Joomla 开发还很陌生,并且不熟悉许多可用的对象和方法。

0 投票
1 回答
38 浏览

joomla - Joomla 迁移 1.0 到 1.5

嗨,我已成功将我的 1.0 安装升级到 1.5。现在我的问题是如何让我的所有组件都在新安装中?我正在运行旧版插件,但我的所有组件都没有显示在后端的扩展下......

0 投票
1 回答
515 浏览

php - Joomla 查询显然不止一次运行

我在 Joomla 网站的管理员中有一个报告组件。用户可以从可用报告类型的下拉列表中进行选择,然后调用函数来运行查询并输出 CSV 文件。在大多数情况下,这是可行的。但是,对于一份报告,我通过 Joomla 函数获得的结果数量与直接在 mySQL 中运行查询不同。我添加了一个 error_log 来查看发生了什么,它看起来好像查询运行了两次。(也许。)

这是调用该函数的代码:

$start 和 $end 传入;那里没有问题。问题出在 getReportFullRedeemActivityByDate 函数中。这是代码:

当我查看我的 error_log 时,我看到的是:

就这样;一个接一个地。鉴于打印出来的行不在循环内,我无法弄清楚为什么它显然两次穿过该部分。

有任何想法吗?

0 投票
2 回答
1148 浏览

mysql - 如何在将一行导入 mySQL 之前检查一个值是否唯一?

我有一个数据库表,我需要将一堆记录导入其中。如果它们已经在数据库中,我不想覆盖现有记录,所以我已经设置好先做一个选择查询来检查是否有一个值,但显然这些行导入得太快了索引跟上,因为我正在为我插入的每一行创建重复项。

我正在导入一个 CSV 文件。

这就是我正在做的事情(这是在 Joomla 系统内,所以一些代码和对象是 joomla 特定的):

fclose($fp);

这是checkUnique:

这是runInsert2:

我不知道我在这里哪里出错了,但是如果有人可以帮助我(或为我指出一个更好的方向以避免重复),我将非常感激。仅供参考,我们认为是“唯一”的字段(VoucherNbr)实际上不是主键或以任何方式在表结构中标记为唯一,并且不能。这是我们现在需要在编码端解决的问题。

0 投票
1 回答
100 浏览

joomla - 如何从逻辑上评估在 Joomla 模块中存储小数据的最佳方法?

我正在开发一个新的 Joomla!模块,我需要存储大约 40 个键/值对的只读数据,其中包含关键字和相应的 URL 链接。有几种选择,但我不确定哪一种对程序员来说很方便,对用户来说可以快速加载。或者可能是因为数据量太小,使用什么方法并不重要。

作为模块代码的一部分,我可以将这些值硬编码到一个数组中。更新不方便,但加载速度很快。

我可以将数据存储在平面文件或 XML 文件中。这将需要额外的代码来实现,并且可以方便地更新列表,但加载速度不如硬编码。

我可以在数据库中创建一个表。Joomla API 使使用它变得毫无疑问,但我不确定从数据库加载其他所有内容会产生多少开销。

我如何在不尝试每个选项的情况下从逻辑上评估哪一个效果最好?