标签: joomla-extensions

如何获取组件参数?

我在这里有一个问题,无法解决它: - /

我正在开发一个带后端的Joomla组件.在后端我设置了一个参数,dashboardId但我无法在视图中访问它们.我总是得到data:protected(当我转储params).好像我不允许访问该对象.

这是default.xml:

<?xml version="1.0" encoding="utf-8"?>
<metadata>
    <layout title="Dashboard">
        <message>
            <![CDATA[dashboard LAYOUT DESCRIPTION]]>
        </message>
    </layout>
    <fields name="params">
        <fieldset name="params">
            <field
                name="dashboardId" 
                type="text" 
                label="Dashboard ID"
                description="com_dashboard_desc"
                default="1"
            >   
            </field>
        </fieldset>
    </fields>
</metadata>
Run Code Online (Sandbox Code Playgroud)

现在,在view.html.php我尝试访问这样的参数:

$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Run Code Online (Sandbox Code Playgroud)

当我做var_dump($dashboardId);我得到的NULL,但是当我倾倒$app,我可以看到dashboardID

每一个帮助将不胜感激!谢谢

php joomla joomla-extensions joomla2.5

32
推荐指数
2
解决办法
6万
查看次数

如何在Joomla中集成AngularJs App

我是Angular和Joomla的新手,我正在学习atm.我想知道的是 - 是否可以在Joomla中集成Angular JS Application?从我读到的关于Joomla的内容来看,我理解这个cms可以轻松地从管理面板创建文章和管理内容和菜单.但是,由于Angular JS应用程序本身就是一个应用程序,因此文章页面无法使用.那么人们如何整合这个呢?

关于Angular App:

我的角色应用程序有点类似于Dan Wahlin的客户经理应用程序,该应用程序具有针对此应用程序的单独MySQL数据库,并使用php在Apache上进行服务器端处理.

尝试将Angular JS与Joomla集成的原因:

主要是,Joomla提供用户注册功能,用户权限管理等.开箱即用,我打算安装会员扩展.我只希望付费会员可以访问Angular App.这就是我想要实现的目标.

到目前为止我研究过的内容:

1)我查看了directPHP扩展,看看是否可以使用此ext插入Angular JS应用程序.但我认为这不会起作用,也不是正确的方法.

2)在搜索更多内容时,我遇到了这个Joomla教程,我不确定这是否适合它."开发MVC组件":http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!2.5

如果有人可以指导我这些将极大地帮助我:

1)概述了如何将Angular App与Joomla集成,需要做什么,需求等......我理解解释这将超出SO的范围,但这里的一些指示将有所帮助.

2)向我展示我需要开始阅读的方式,以实现这一目标.我尝试使用谷歌搜索这个主题,我找不到任何教程,展示如何集成Angular和Joomla.

javascript php joomla joomla-extensions angularjs

13
推荐指数
1
解决办法
2万
查看次数

从Joomla 2.5到Joomla 3.0的组件

自从昨晚Joomla 3.0 Alpha发布以来,我想尝试将我编写的Joomla 2.5组件转换为新的Joomla 3.0.我一直在关注所有的开发计划,他们说JController,JView和JModel将被改为在每一个之后都有"Legacy",这将是你必须改变的全部内容.

我遇到了另一个问题,收到如下错误信息:

" 严格标准:MYCOMPONENTController :: display()的声明应该与JControllerLegacy :: display()的声明兼容 "

我看过更多的文档和帖子,没有人遇到过这个问题或谈论它,所以只是想把它拿出来,看看我需要做些什么来解决这个问题.谢谢大家!

joomla components joomla-extensions joomla2.5 joomla3.0

11
推荐指数
1
解决办法
9183
查看次数

将自定义按钮添加到Joomla的文章编辑器(TinyMCE)

我正在尝试在Joomla的文章编辑器中插入一个额外的按钮.它在扩展模式下使用默认的TinyMCE插件.您已经知道编辑器下面有4个按钮(文章,图像,分页和阅读更多).我想做的是插入第5个按钮.(我确实附上了一个图像按钮,所以说我不能发帖,至少需要10个重复点.)

我曾尝试复制分页按钮插件并重命名等,然后将其重新安装为新插件,但所有这一切都会导致TinyMCE出错并且不会出现任何按钮.

问题:如何插入按钮?

php tinymce joomla-extensions joomla2.5 joomla3.0

11
推荐指数
1
解决办法
1万
查看次数

在Joomla 3中的其他Javascript之前加载jQuery

我正在调整自定义组件到Joomla 3.它依赖于我之前加载的jQuery.现在它已包含在基本模板中,我不需要.但是,我首先加载了依赖于jQuery的自定义javascript.我使用以下表单加载它们:

$document = JFactory::getDocument();
$document->addScript( PATH TO SCRIPT);
Run Code Online (Sandbox Code Playgroud)

这正确地将它们包含在<head>元素中,但它们在jQuery之前加载.

一些快速搜索显示abstract class JHtmlJquery,libraries/cms/html/jquery.php但我不确定从哪里调用.

如何更改加载顺序,以便在依赖它的脚本之前加载jQuery?我可以在不进入核心代码的情况下这样做吗?

joomla joomla-extensions joomla3.0

8
推荐指数
2
解决办法
1万
查看次数

Joomla组件:没有html的输出

我正在为Joomla 2.5开发Joomla组件.由于它应该输出XML,我最明确地不想显示周围的模板.

我试过附加到网址:

  • ?TMPL =组分
  • ?格式=原
  • ?TMPL =原

但是第一个会在内容输出周围生成一些HTML,第二个会给我500个错误.第三个根本不产生输出.我假设它正在寻找一个名为"raw"的模板,因为我放在那里的任何其他乱码模板名称都给了我相同的结果.

如何在没有任何额外的Joomla +模板HTML的情况下从我的组件输出XML?

joomla joomla-extensions

7
推荐指数
1
解决办法
8953
查看次数

joomla 3.0扩展管理器没有找到模块的更新

我开发了一个可以在Joomla 2.5 Extension Manager中更新的模块.
我无法找到任何表明需要有所不同的信息才能在Joomla 3.0中正常工作

我不打算通过提供链接来宣传这个模块,我只是想找到解决这个问题的帮助.
您可以在此下载该页面:http:
//code.google.com/p/mod-random-article/downloads/list

如果在Joomla 2.5上安装v1.1,Extension Manager将找到新的更新v1.2.
如果您在Joomla 3.0上安装它,Extension Manager将找不到新版本.

有人可以帮忙吗?
谢谢

joomla joomla-extensions joomla2.5 joomla3.0

7
推荐指数
1
解决办法
788
查看次数

"JInstaller ::安装:找不到Joomla XML安装文件":无法安装Joomla模板

在尝试安装Joomla模板时,我收到此错误:

Warning

JInstaller: :Install: Cannot find Joomla XML setup file
Run Code Online (Sandbox Code Playgroud)

它是什么文件的?

我正在使用Joomla 3.我从torrent下载了一些Joomla模板,所有这些都显示了这个错误.它是什么 ?对于我下载的所有模板都可以这样.是的,Joomla 1.5模板不适用于Joomla 3吗?

如何安装这些模板?我templateDetails.xml在那里看到一个名为的文件.

注意:

这是templateDetails.xml:thexml.html

joomla joomla-template joomla-extensions joomla3.0

7
推荐指数
2
解决办法
4万
查看次数

JFolder :: create:无法创建目录 - Joomla

当我尝试安装组件,模块或插件时,我最终得到以下错误.

JFolder::create: Could not create directory
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

joomla joomla-extensions joomla2.5 joomla3.0 joomla3.1

7
推荐指数
1
解决办法
3万
查看次数

如何判断SQLite是否在Linux上正确安装?

我在共享帐户上使用网络托管服务.他们有MySQL,但我需要使用SQLite作为名为SobiPro的Joomla扩展.如何判断SQLite是否已安装并在Linux上正常运行?

linux sqlite cpanel joomla-extensions

6
推荐指数
1
解决办法
6133
查看次数