【问题标题】:Adding CCS, Javascripts and PHP files into Joomla websites [closed]将 CSS、Javascript 和 PHP 文件添加到 Joomla 网站 [关闭]
【发布时间】:2013-07-18 00:17:39
【问题描述】:

我是 Joomla 的新手,遇到了一个让我作为程序员非常恼火的问题!

现在我在网上看了几个教程,都说“非程序员用Joomla创建网站很容易”

虽然这很好,但似乎很少有教程能真正展示如果你有编程经验,你有什么“能力”。

这是我的问题:

我希望能够将 PHP、Javascripts CSS 和 HTML 添加到我的网站,我偶然发现了 JUMI,但据我所知,它只允许我向文章和模块添加脚本。

这是我想要实现的示例:

我将购买并使用Themeforest 的模板然后我想使用 HTML 和 PHP 创建一个搜索栏,当使用搜索选项时,站点将运行我的脚本并使用 JQuery 的组合将结果加载到表中和 HTML。

除此之外,我希望创建一个会话,以便当用户尝试在我的网站上购买商品时,我的网站将真正记住用户的选择。

现在,除了你们之外,我不知道所有的答案,但简单地重定向到教程、论文或任何其他我可以学习如何完成这项工作的地方都会让我非常感激。

问题更新

所以我觉得我的问题有点难以理解,我做了这个更新:

也许我误解了一些东西,但比如说你们中的一个人下载了一个模板,你如何从那里继续?您如何操作模块,以便当您搜索某些内容时,搜索是在另一个数据库表中完成的,而不是默认的?您如何创建一个登录名供用户使用并添加您自己的服装脚本?

这些只是几个例子,但我希望你能明白。

【问题讨论】:

  • 非程序员使用 Joomla 创建网站非常容易。查看 Joomla 扩展目录,寻找适合您需求的扩展并对其进行测试。还可以查看 Joomla 文档并开始尝试一些东西。
  • 我知道创建网站相当容易,但我是一名程序员,我想更改一些功能
  • 在模板管理器中复制模板。然后编辑掉(但您需要上传新文件。如果您使用的扩展不支持两个核心搜索选项,您可以为它们制作插件,wiki 上的说明。所有核心表都已被搜索覆盖。登录是内置的,但您可以添加配置文件插件和其他利用 joomla 事件系统的插件。但您确实想使用 Joomla API 编写这些。
  • 我认为对于大多数事情,您根本不需要更改功能。您只需要学习如何使用 Joomla。就像 Elin 说的,您可以在模板管理器中更改模板,您可以将搜索栏添加为模块,如果您不喜欢标准模块,可以下载更多。如果你想重新发明轮子,没有理由使用 Joomla,否则你应该只使用某种框架。

标签: php javascript jquery css joomla


【解决方案1】:

阅读有关 Joomla 模块的更多信息。它们允许向您的网站添加一些您自己的自定义功能:

http://docs.joomla.org/Module

[更新]

如果您需要创建更多独立的功能位,它们可以在自己的数据库表等上运行,那么您很可能需要构建组件(下面的教程非常实用):

http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component

我意识到 Joomla 文档不是很好。我自己通过学习核心模板和组件的代码学到的最多

【讨论】:

  • 感谢您的回复,但我似乎找不到实际显示如何修改模块的“地方”?
  • 我已经更新了我的帖子,如果你有时间请看看:)
  • 不要修改,制作副本并更改副本,然后进行发现安装。但通常您不需要更改任何内容,只需设置一些选项即可。当然,自己编写代码也很棒,但不要重新发明轮子。
【解决方案2】:

搜索栏是框架的完整集成功能,例如

Joomla
Drupal
Wordpress

等等..

如果您想要会话和一些更高级的安全机制,您可能需要考虑购买 ssl 证书并通过 SSL 加密与服务器进行大部分交互。

你也应该看看:

http://www.opencart.org

这能回答你的问题吗?

【讨论】:

  • 不是真的,我需要知道如何操作它们?在网站上搜索项目与在数据库中搜索特定项目不同
  • opencart 是您的答案。它真的很神奇,完全按照你的要求做。
  • Marc,你真的只需要阅读 Joomla 开发文档。 Joomla 完全是 OOP,所以一切都是可覆盖的,或者您可以创建自己的模块、插件、组件和模板。我想你可能认为事情比他们更难。如果您想要一个新模块,只需遵循核心示例中的模式即可。还有这本书 Joomla!编程可能会帮助你。对于内置的搜索,您只需设计外观并设置选项即可。
【解决方案3】:

我认为您正在开发 joomla 2.5。我不知道您是否能够构建一个新模板(Themeforest 的副本)并覆盖它。

对于添加,您有很多解决方案。您可以覆盖您的模板,构建您将放置在不同位置的模块或组件,或者您可以尝试一些插件,例如 sourcerer,任何地方的模块......所有这一切都取决于您网站的类型,有时这并不适用。

对于会话,我认为您仍然有多种选择,从头开始构建或搜索模块。

希望对您有所帮助。

我会创建一个模块。我确信有几种方法可以做到这一点,但这就是我会做的。从头开始或使用 blank_module(joomla 模块)。

这里有一些文档:http://docs.joomla.org/J2.5:Creating_a_simple_module/Developing_a_Basic_Module

此处用于输出 ovveride(例如其他数据库):http://docs.joomla.org/Understanding_Output_Overrides

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 2023-03-11
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多