我开发Joomla网站/组件/模块和插件,我经常需要能够使用JavaScript在页面加载时触发事件.大多数情况下,这是使用该window.onload
功能完成的.
我的问题是:
我正在编写一个组件,并希望从模板文件夹中插入图像.
如何获得模板文件夹的正确路径?
我们正在为Joomla创建一个XML API,允许合作伙伴网站在我们的网站上为其用户创建新帐户.
我们已经创建了一个独立的PHP脚本来处理和验证API请求,但现在我们需要实际创建新帐户.我们原本考虑只是进行CURL调用来提交注册表单,但我们意识到用户令牌存在问题.是否有另一种干净的方式来创建一个用户帐户而不进入Joomla的胆量?如果我们确实需要做一些手术,最好的方法是什么?
我正在使用Joomla 1.5.26和Joom!Fish 2.1.7.
Joom!Fish和/或joomla guru是否知道是否可以拨打电话,JRoute::_()
以便Joom!Fish 不会拦截和翻译它?
如果是,请解释.谢谢 !
旁注:
我想要实现的是让Joom!Fish使用我告诉它使用的语言而不是当前显示的网站.我需要它来构建一个特定的URl,这就是为什么的JRoute::_()
通话.如果你有一个更通用的解决方案,我也会很感激.
我想在joomla日历中禁用日期范围.只能选择剩余的天数.我不知道该怎么做.Plz的帮助.
例如,如果我说2012-2-20到2012-3-20那么只有这个范围内的天可以选择所有其他必须禁用(或不能选择).
Joomla Calendar Doc http://docs.joomla.org/API16:JHtml/calendar
我们的网站上有一个独立的脚本,与Joomla 1.5安装相邻.我们使用Joomla身份验证来限制对脚本的访问.此时,我们将任何未经授权的用户重定向到Joomla站点以进行登录.但是,我们希望在脚本中添加登录功能.有谁知道如何使用用户名/密码从外部脚本登录joomla?谢谢!
这是错误:
适用于:PHP 5.2+
警告:strpos()[function.strpos]:第445行/helper.php中的空分隔符
这是该行的代码:
if($src = $img->getAttribute('src') AND strpos($src,$fgParams->get('base')) === false) { // prevents repeat processing
EgivaUtility::profiling('Processing Image SRC: '.$src);
// fix rel paths
$src = EgivaUtility::encode_url(EgivaUtility::makeAbsUrl($origLink,$src));
if($image_details = @getimagesize($src) AND !in_array($image_details[0],array(1,2)) AND !in_array($image_details[1],array(1,2))) {
EgivaUtility::profiling('Image Details: '.print_r($image_details,true));
$title = $img->getAttribute('title');
$alt = $img->getAttribute('alt');
if($fgParams->get('save_img')) { // consider restoring the JPath::clean()
// find image name and extension
$name = $title ? EgivaUtility::stringURLSafe($title) : EgivaUtility::stringURLSafe($alt);
preg_match('#[/?&]([^/?&]*)(\.jpg|\.jpeg|\.gif|\.png)#i',$src,$matches);
$ext = isset($matches[2]) ? strtolower($matches[2]) : '';
if(!$name) $name = isset($matches[1]) ? EgivaUtility::stringURLSafe($matches[1]) : …
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法用限制和限制启动来回显整个查询.我可以回显行$查询,但我想看看为什么限制不起作用我似乎无法得到它显示它发送到数据库的实际查询..这是代码:
$params =& JComponentHelper::getParams('com_news');
$limit = $params->get('x_items', 5);
$limitstart = JRequest::getVar('limitstart', 0);
$query = "SELECT * FROM #__news WHERE published = 1 AND catid = ".$Itemid." ORDER BY date DESC";
$db->setQuery($query, $limitstart, $limit);
$rows = $db->loadObjectList();
Run Code Online (Sandbox Code Playgroud)
$ db-> getQuery($ query,$ limitstart,$ limit); 仅显示"SELECT*FROM jos_news WHERE published = 1 AND catid = 8 ORDER BY date DESC",它在查询结尾处没有LIMIT参数.
任何帮助,将不胜感激 :)
所以基本上我在MySQL中有一个joomla数据库,它有一堆具有前缀'jmla_'的表.我想通过用'jos_'前缀替换'jmla_'前缀来重命名所有这些表.有关如何使用简单的SQL脚本或SQL查询执行此操作的任何想法?
非常简单的问题:
非常感谢 - 我正在为此寻找一个干净的第三方应用程序!
Ĵ