我在这里有一个问题,无法解决它: - /
我正在开发一个带后端的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
每一个帮助将不胜感激!谢谢
我正在尝试在Joomla的文章编辑器中插入一个额外的按钮.它在扩展模式下使用默认的TinyMCE插件.您已经知道编辑器下面有4个按钮(文章,图像,分页和阅读更多).我想做的是插入第5个按钮.(我确实附上了一个图像按钮,所以说我不能发帖,至少需要10个重复点.)
我曾尝试复制分页按钮插件并重命名等,然后将其重新安装为新插件,但所有这一切都会导致TinyMCE出错并且不会出现任何按钮.
问题:如何插入按钮?
抱歉,如果这是一个noob问题,但我最近才知道通过在magento中启用gzip可以提高应用程序的速度.但magento目录中似乎有太多.htaccess文件.所以我必须在所有目录上启用或仅启用/var/www/html/magento/.htaccess
?
/var/www/html/magento/.htaccess
/var/www/html/magento/.htaccess.sample
/var/www/html/magento/app/.htaccess
/var/www/html/magento/downloader/.htaccess
/var/www/html/magento/downloader/template/.htaccess
/var/www/html/magento/errors/.htaccess
/var/www/html/magento/includes/.htaccess
/var/www/html/magento/lib/.htaccess
/var/www/html/magento/media/.htaccess
/var/www/html/magento/media/customer/.htaccess
/var/www/html/magento/media/downloadable/.htaccess
/var/www/html/magento/pkginfo/.htaccess
/var/www/html/magento/var/.htaccess
Run Code Online (Sandbox Code Playgroud) 我目前在我的网页上显示一个静态谷歌图表,并想知道是否有定期更新它的方法?即每20秒加一个点?
我似乎无法找到任何相关信息.请看下面的代码
function drawAltitudeChart(){
var graph = [];
downloadUrl("Map.php", function (data){
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
var dataTable = new google.visualization.DataTable();
var options = {title:'Altitude (m above sea level)',
curveType:'function',
legend:{position:'bottom'},
is3d:true
};
var chart;
for(var i = 0; i<markers.length; i++){
graph[i] = ['', parseInt(markers[i].getAttribute("alt"))];
}
dataTable.addColumn('string', 'id');
dataTable.addColumn('number', 'Altitude');
dataTable.addRows(graph);
chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
chart.draw(dataTable, options);
});
}
Run Code Online (Sandbox Code Playgroud) 是否有人知道使用以下4个"图层"的PHP应用程序的一些好例子
ServiceLayer --> Model --> DataMapper --> DAO
我不确定它是否有意义,但是当我使用这样的设计时,我必须执行以下操作以在我的数据库中创建新记录:
$servcie = new Service(new Mapper(new Dao));
$service->save($data)
Run Code Online (Sandbox Code Playgroud)
服务正在创建一个新的数据对象并将其传递给Mapper,Mapper将数据传递给提供的Dao ..
使用这种结构的意图是什么?
为什么不简单:
$model = new Model();
$model->save($data)
Run Code Online (Sandbox Code Playgroud)
模型正在保存到DB.
有什么方法可以隐藏firebug样式面板中特定样式表的样式吗?
例如,我使用CSS重置并包含reset.css
在我的页面中,但是当它在样式窗口中显示无用信息时看起来不太好.
谢谢.
我希望使用纯CSS和Javascript来实现这一目标.我也熟悉PHP.我正在避免使用jquery,因为我正在尝试更多地学习javascript而且我发现在某些word-press网站中,jquery并不总是按照我需要的方式工作.据我所知,我没有做任何程序错误,但我必须遗漏一些东西,因为它似乎没有正常工作.首先,我将给出一个可以找到代码的链接.http://jsfiddle.net/FFCFy/13/
接下来我将给出实际的代码.
setInterval(function() {
var x = document.getElementById("div1");
var y = document.getElementById("div2");
function stext() {
x.style.color = 'red';
y.style.color = 'black';
}
function htext() {
x.style.color = 'black';
y.style.color = 'red';
}
}, 250);
Run Code Online (Sandbox Code Playgroud)
<html>
<body>
<span id="div1" style="color:black;" onmouseover="stext" onmouseout="htext">TEXT1</span><p />
<hr color="black" />
<span id="div2" style="color:red;"onmouseover="htext" onmouseout="stext">Text2</span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
最终我将修改它以隐藏和显示不同的文本,但是一旦我弄明白,我就会明白这一点.
即时通过jquery上传图像并尝试验证它.这是我的代码:
<script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
$("#form").validate({
errorLabelContainer: "#message_box", wrapper: "li",
rules: {
image: {required: true, accept: "jpg|jpeg|png|gif"}
},
messages: {
image: {required: 'Required!', accept: 'Not an image!'}
}
})
});
</script>
Run Code Online (Sandbox Code Playgroud)
必需是工作 - 如果我没有插入图像我得到一个错误.但接受不起作用(任何我插入的通行证),我无法弄清楚为什么.有任何想法吗?:)
我有一个问题,URL已被重写为这样
RewriteEngine on
RewriteCond %{REQUEST_URI} !index.php
RewriteRule ^(.*)$ index.php?test=$1 [NC,L]
Run Code Online (Sandbox Code Playgroud)
我的图像和css样式都没有被应用.我试过了<base href="/">
,但它没有用.
有解决方案吗
我是这个社区的新手虽然听过很多关于它的信息.所以,我今天在这里获得有关重定向301和redirectmatch 301的一个查询的解决方案.
我曾尝试使用Redirect 301重定向404页面
Redirect 301 /part1-url http://domain.com/part1-url/part2-url/part3-url.html
Run Code Online (Sandbox Code Playgroud)
这个规则起到了噩梦的作用,我的目标网址随后开始行为不端,并且重复的字符串/part2-url/part3-url.html
被附加到我的去除网址,这就像 -
http:// domain.com/part1-url/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url&id=part3-url.html&var=part2-url&var2=part3-url
Run Code Online (Sandbox Code Playgroud)
然后我使用RedirectMatch如下:
RedirectMatch 301 ^/part1-url$ http:// domain.com/part1-url/part2-url/part3-url.html
Run Code Online (Sandbox Code Playgroud)
它开始工作正常.
我无法理解为什么会这样,以及第二个如何运作.
我将衷心感谢您的帮助.