我正在为Joomla 2.5开发Joomla组件.由于它应该输出XML,我最明确地不想显示周围的模板.
我试过附加到网址:
但是第一个会在内容输出周围生成一些HTML,第二个会给我500个错误.第三个根本不产生输出.我假设它正在寻找一个名为"raw"的模板,因为我放在那里的任何其他乱码模板名称都给了我相同的结果.
如何在没有任何额外的Joomla +模板HTML的情况下从我的组件输出XML?
我通过别名访问新创建的文章时遇到404错误,我发现需要有一些这样的东西可以工作:
http://yoursite.com/section-alias/category-alias/article-alias
仍然显示404错误,任何想法?如果我只是使用http://yoursite.com/section-alias 它也给404 - 任何想法?
我正在使用joomla 1.5.23
我目前的sef设置是:
我直接克隆了用户配置文件插件,用于我的Joomla 2.5.9安装.
我已经将插件和文件重命名为'profiletest',类似于旧的1.6 教程.
我在表单中添加了一个新输入,一切都在后端工作,新条目在前端的注册表单中按预期显示.但是,当您注册时,我从未看到#__user_profiles表更新.
这里有很多代码,但它是User profile插件的副本(/ plugins/user/profile /).这是profiletest.php onUserAfterSave函数:
function onUserAfterSave($data, $isNew, $result, $error)
{
$userId = JArrayHelper::getValue($data, 'id', 0, 'int');
if ($userId && $result && isset($data['profiletest']) && (count($data['profiletest'])))
{
try
{
//Sanitize the date
if (!empty($data['profiletest']['dob']))
{
$date = new JDate($data['profiletest']['dob']);
$data['profiletest']['dob'] = $date->format('Y-m-d');
}
$db = JFactory::getDbo();
$db->setQuery(
'DELETE FROM #__user_profiles WHERE user_id = '.$userId .
" AND profile_key LIKE 'profiletest.%'"
);
if (!$db->query())
{
throw new Exception($db->getErrorMsg());
}
$tuples = array();
$order = …Run Code Online (Sandbox Code Playgroud) 在尝试安装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
当我尝试安装组件,模块或插件时,我最终得到以下错误.
JFolder::create: Could not create directory
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
我似乎已经尝试了一切.我正在尝试学习如何创建一个新组件,目前我的文件夹结构看起来像这样(请注意该组件确实安装).
这是我的文件夹结构的图片:

我关闭了一些,因为我发现它是相关的,但如果你需要看到里面的内容,请告诉我.
正如我上面所说,组件确实安装没有问题.但是,当我尝试访问它时,我收到以下错误:
Fatal error: Call to undefined method JController::getInstance() in /home/marcrasm/public_html/Joomla/administrator/components/com_helloworld/helloworld.php on line 13
Run Code Online (Sandbox Code Playgroud)
现在它引用的文件就是这个:
<?php
defined('_JEXEC') or die ('Restricted access');
jimport('joomla.application.component.controller');
$doc = JFactory::getDocument();
$doc->addScript("/components/com_helloworld/js/jquery.js");
$doc->addScript("/components/com_helloworld/js/com_helloworld_script.js");
$doc->addStyleSheet("/components/com_helloworld/css/com_helloworld_layout.css");
// gets the instance of the controller
// Get an instance of the controller prefixed by HelloWorld
$controller = JController::getInstance('HelloWorld');
// Perform the Request task
$input = JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));
// Redirect if set by the controller
$controller->redirect();
Run Code Online (Sandbox Code Playgroud)
我知道这很难说,但有谁知道问题可能是什么?
我需要获得与Joomla 3.1.5中的文章相关联的TAGS
我尝试了以下但他们没有返回一个字符串:
echo $article->item->tags->itemTags;
Run Code Online (Sandbox Code Playgroud)
和
$tags = $article->get("tags");
Run Code Online (Sandbox Code Playgroud)
只是为了记录我正在加载文章信息(使文章标题完美)
$article = JTable::getInstance("content");
$article->load(JRequest::getInt("id"));
$pageTitle = $article->get("title");
$user =& JFactory::getUser();
Run Code Online (Sandbox Code Playgroud) 我根本不知道3D Visualization,我想创建一个应用程序,应用程序的想法完全取决于3D structure.
我会尽力澄清我的问题,以避免认为它含糊不清.
我的应用程序的主要目标是(navigation)部分.3D environment我想上传特定区域的地图,应用程序允许引导用户到达目的地.(实时3D渲染).
应用程序应该在kiosk(smart phones和web多个平台)上运行.
以下视频阐明了我想要做的事情:
现在我想知道一个起点without reinventing the wheel,如果有一些框架我应该先了解一下吗?
我是一名.net开发人员(asp.net),我开始学习CMS(Joomla),所以APIs or frameworks在这个区域附近尽快找到我的目标会很棒.
我正在尝试找到一种方法,将 Joomla 扩展Hikashop与另一个使用 Laravel 构建的外部网站并行使用。
我正在使用 :
这是设置的外观(极其简化):
___________________________ ________________
|Joomla server with Hikashop| <---- API calls ----> | Laravel server |
??????????????????????????? ????????????????
Run Code Online (Sandbox Code Playgroud)
要获取产品、价格、购买等,所有这些都是通过使用com_api组件和自定义插件向 Joomla 网站发出 API 请求来完成的,该插件返回我需要的一切。
为了用户一致性,每当在 Laravel 上创建、修改或删除用户时,都会在 Joomla 上创建、修改或删除该用户。
注意 1:用户无法在 Joomla 上编辑他的个人资料,因此同步只是一种方式。
注意2:登录只能在Laravel网站上
这是我无法解决的问题:在 Laravel 网站上,当用户想要购买产品时,他被重定向到 Joomla 网站以访问 Hikashop 界面并为产品付款。这会产生多个问题:
问题 1:由于用户在 Laravel 上,他还没有在 Joomla 上会话。您如何使用 API 预先创建 Joomla 会话,以便当用户到达 Joomla 时他已经登录?
问题 2:付款后,如何将用户重定向到 Laravel 上的上一页?(触发器很好,唯一的问题是传递“来源”URL)
我曾尝试研究 SSO(单点登录),但我想将两个系统分开。
如果您有任何想法或方法将会话 + 数据从一个网站传递到另一个网站,请提前感谢您!