我目前正在做一个Joomla!网站.我正在使用Jumi扩展(允许在Joomla!本身内制作和执行自定义脚本)来创建一个简单的文件上传工具.问题是我收到以下错误:
警告:复制(C:/xampp/htdocs/images/1253889508.jpg)[function.copy]:无法打开流:C:\ xampp\htdocs\Joomla\components\com_jumi\jumi.php中没有此类文件或目录(25):第61行的eval()代码
违规代码如下:
//we will give an unique name, for example the time in unix time format
$image_name=time().'.'.$extension;
//the new name will be containing the full path where will be stored (images folder)
$newname='C:/xampp/htdocs/images/'.$image_name;
//we verify if the image has been uploaded, and print error instead
$copied = copy($_FILES['image']['tmp_name'], $newname);
Run Code Online (Sandbox Code Playgroud)
完整代码可在此处获得.一旦我开始工作,我将修改它以满足我的网站的需求.
我不确定问题是否是Jumi的权限问题,或者是否存在其他问题.我能说的最好的是,无论出于何种原因,都没有创建临时文件.
感谢您提供的任何提示!
我的Joomla CMS中的模块生成以下代码:
<li id="myid" clas="">
<span>
<strong>1.</strong>
</span>
<dl>
<dt>
<span>Some text</span>
</dt>
</dl>
</li>
Run Code Online (Sandbox Code Playgroud)
这不能在html中编辑,因为它是通过多个插件创建的.有没有办法让"一些文字"出现在"1"的右侧.通过CSS.我尝试过类似的东西:
li {
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
哪个没用.你有什么建议吗?非常感谢你!
$和jQuery之间的区别是什么?
现在我正在研究joomla项目,我该如何解决这个问题呢?
我需要从Joomla本身以外的程序中获取当前登录到Joomla的用户的信息.我从1.5升级到2.5,而我以前所做的不再适用了.
<?php
define( '_VALID_MOS', 1 );
include_once( 'globals.php' );
require_once( 'configuration.php' );
require_once( 'includes/joomla.php' );
$option="test";
$mainframe = new mosMainFrame( $database, $option, '.' );
$mainframe->initSession();
$my = $mainframe->getUser();
$joomla_name = $my->name;
$joomla_email = $my->email;
$joomla_password = $my->password;
Run Code Online (Sandbox Code Playgroud)
经过一番研究,我想出了这个:
<?php
define( '_JEXEC', 1 );
define( 'JPATH_BASE', dirname(__FILE__) );
define( 'DS', '/' );
require_once ( JPATH_BASE .DS.'configuration.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
$my =& JFactory::getUser();
$joomla_name = $my->name;
$joomla_email = $my->email; …Run Code Online (Sandbox Code Playgroud) 我有一种情况,我希望我的两个页面与其余页面看起来不同,但它们不是首页。如果是这样,那么很容易,因为下面的代码可以解决问题。
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
echo 'This is the front page';
esle(do something else)
}
?>
Run Code Online (Sandbox Code Playgroud)
简而言之,我想要一种类似的方法,但是这次,通过ID / URL获取菜单。有任何想法吗?
在发布问题并参考我的Joomla版本时,我总是被告知要更新到最新版本.我不明白为什么更新是如此重要.更新有什么好处?
如何将"data"属性添加到我的mod_mymodule.xml中的字段type ="list",如下图中的(data ="test")?
<field name="mylistvalue" type="list" default="" label="Select an option" description="">
<option data="test" value="0">Option 1</option>
<option value="1">Option 2</option>
</field>
Run Code Online (Sandbox Code Playgroud) 我在Joomla组件模板中使用日历字段.
但我不知道如何使用它.示例XML字段定义是
<field name="mycalendar" type="calendar" default="5-10-2008" label="Select a date" description="" format="%d-%m-%Y" />
Run Code Online (Sandbox Code Playgroud)
但是如何在php模板中定义它?
谢谢!
使用代码后,如何使日历图标与输入框对齐?现在就是这样

谢谢.
嗨,至于代码,我将日期插入到字段名称'from'和'to'的数据库中,那么我需要在哪里更改代码才能匹配?
<?php
echo JHTML::calendar(date("Y-m-d"),'from', 'date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
?>
<?php
echo JHTML::calendar(date("Y-m-d"),'to', 'date', '%Y-%m-%d',array('size'=>'8','maxlength'=>'10','class'=>' validate[\'required\']',));
?>
Run Code Online (Sandbox Code Playgroud) 我在Joomla中使用virtuemart添加了一些格式化的div标签.到目前为止,我在这方面取得了成功.我修改了我们用来包含css文件"article.css"的模板,其中包含我的自定义内容.
我所拥有的是一个围绕两个内联div的div包装器,它们都包含文本.第一个内联div具有给定的宽度,因此当您查看文本时,第二个div文本将彼此对齐,就像选项卡一样.这在我自己的测试html文件中运行时非常有效,但是当我在网站上使用它时,width属性不起作用.
使用firefox的"Inspect Element",可以看到div继承了一个宽度并且没有被覆盖,但它仍然显示好像宽度从未出现过!
这是我的CSS:
div.Item_Property
{
border: 2px solid black;
padding-left: 5px;
margin: 2px;
font-size: 16px;
width: 320px;
}
div.Property_Name
{
display: inline;
margin-right: 10px;
color: #C41163;
width: 240px;
}
div.Property_Value
{
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
这是我的HTML片段:
<div class="Item_Property">
<div class="Property_Name">SKU:</div>
<div class="Property_Value">TL-5902/S</div>
</div>
<div class="Item_Property">
<div class="Property_Name">Catalog #:</div>
<div class="Property_Value">15-5902-21530</div>
</div>
<div class="Item_Property">
<div class="Property_Name">Tadiran Series:</div>
<div class="Property_Value">iXtra</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我真的不明白发生了什么.在过去,如果我有一个CSS问题,FireFox的"Inspect Element"会指示我的CSS在那里,但是被覆盖了.在这种情况下,它没有显示这一点,但我猜测网站上的一些设置仍然是我的自定义CSS
有没有人看到是什么原因造成的?谢谢.
我在模板中使用Shaper Helix 2,并尝试创建旋转木马.我使用Joomla 3.2版,并使用CustomHTML创建轮播.但我不知道为什么它不能识别为HTML,它实际上识别为Text.
所以在我的主屏幕上,轮播显示代码:[carousel] [carousel_item]在这里添加图片[caption]强大的模板框架,以更快地开发Joomla基础网站![/ caption] [/ carousel_item] [/ carousel]
不是实际的轮播文本.
怎么解决这个?非常感谢你.感谢很多人的帮助.