小编Ben*_*enn的帖子

如何在前端获取Joomla 2.5和3.x默认/分配的模板ID?

从前端拉模板参数的方法很少,但没有一种方法包含实际的模板ID,

我打印了JFactory模板对象 http://prntscr.com/1dpewc

print_r($app->getTemplate('template'));
Run Code Online (Sandbox Code Playgroud)

并且只是想确保这是在模板index.php文件中获取模板ID的唯一方法.

$app            = JFactory::getApplication();
$getTemplateId  = $app->getTemplate('template')->id;
Run Code Online (Sandbox Code Playgroud)

其他一切都失败了,$ this-> id,$ app-> getTemplate() - > id等.

任何帮助表示赞赏.谢谢.

joomla joomla2.5

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

基于url PHP创建文件夹树结构

我从git中提取一些原始文件内容并在我的网站上显示这些内容.因此,我不会在每次加载时ping github,而是将这些文件内容缓存到一个简单的txt文件中.

一切都很好,花花公子.但是我将它们全部缓存到同一个文件夹中.

我想要做的是从这个URL创建实际的文件夹树

https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html
Run Code Online (Sandbox Code Playgroud)

这样我的缓存文件就会被保存为

octocat
--Spoon-Knife
---master
----test.txt
Run Code Online (Sandbox Code Playgroud)

是否有基于url创建此类文件夹结构的快速方法?谢谢!

php github mkdir

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

如何制作背景附件:固定;不拉伸图像?

我想让背景图像随着使用滚动而移动,并且使用background-attachment:fixed是正常的;但问题是它正在拉伸图像,我无法再定位它。

http://jsfiddle.net/5c3b56a7/3/

.container{

    display: block;
    position: relative;
    width: 100%;
    margin:0 0 10px 0;
    padding:0;
    overflow:hidden;
    background-image:url('http://cdn.wallwuzz.com/uploads/background-fantasy-wallpaper-array-wallwuzz-hd-wallpaper-4338.jpg');
    overflow:hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
    min-height:350px;

}

.container2{
    background-attachment:fixed;
}
Run Code Online (Sandbox Code Playgroud)

您可以在全屏上更好地看到问题 http://jsfiddle.net/5c3b56a7/3/embedded/result/

第一张图片位于顶部中心位置

第二个由于附件而无法定位。

有什么办法可以做到这一点吗?

html css background-image stretch

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

如何递归合并2个javascript对象?

我有 2 个对象需要合并并保持所有属性完好无损,尝试使用 jQuery $.extend 但我无法让它工作。我尝试了所有关于如何合并 javascript 对象的帖子,但根本无法让它工作。

var thz_icon_source = {"Spinners":["spinnericon1","spinnericon2"],"Awesome":["awesomeicon1","awesomeicon2"]};
var fa_icon_source = {"Spinners":["faspinner1","faspinner2"],"Awesome":["faawesome1","faawesome2"]};
var new_source ={};
$.extend(new_source,fa_icon_source,thz_icon_source);

console.log(thz_icon_source);
console.log(fa_icon_source);
console.log(new_source);
Run Code Online (Sandbox Code Playgroud)

所需的输出应该像

{
"Spinners":["faspinner1","faspinner2","spinnericon1","spinnericon2"],
"Awesome":["faawesome1","faawesome2","awesomeicon1","awesomeicon2"]
}
Run Code Online (Sandbox Code Playgroud)

这篇文章将 两个 json/javascript 数组合并到一个数组中有一个简单的对象,我的对象与那个不同。

javascript arrays jquery

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

MySQL UNION的替代品

什么是替代品

SELECT  i.title AS title,i.category AS category FROM table_a  WHERE REGEXP 'news'
UNION 
SELECT i.name AS title,i.categoryname AS category FROM table_b WHERE REGEXP 'news'
Run Code Online (Sandbox Code Playgroud)

不使用UNION?我们遇到的问题是我们必须从table_a中选择更多行,而UNION必须有行#matre.我们可以通过选择不同的行伪造table_b中的行,但是当我们有7或8个表混合时它们只会混淆,而且它们都没有相同的行数或匹配的名称.我们不能使用JOIN,因为我们已经注意到他们加入了.

谢谢!

mysql

0
推荐指数
1
解决办法
2740
查看次数

选择引导弹出窗口内的更改不会触发

我有一个选择需要放置在引导弹出窗口中

http://jsfiddle.net/BcczZ/155/

<div class="settings" data-toggle="popover" data-mysettings="#someid" data-original-title="A Title"> 
   <i class="fa fa-bars"></i>
</div>
<div id="someid" style="display: none">
    <select id='list'>
        <option value='1'>First</option>
        <option value='2'>Second</option>
        <option value='3'>Third</option>
    </select>
</div>



<span id="result" />
Run Code Online (Sandbox Code Playgroud)

在更改时,我需要获取值,但看起来像 on.('change'... 在克隆元素后不会触发。不确定这是否是选择 id 问题。

这是与弹出窗口外部选择相同的脚本,并且工作正常

http://jsfiddle.net/BcczZ/156/

我缺少什么?

任何帮助表示赞赏。谢谢你!

jquery twitter-bootstrap-3

0
推荐指数
1
解决办法
3307
查看次数

如何在循环中检测具有相同属性值的元素?

我正在循环使用具有特定类名的元素,我只需要获得具有唯一data-title属性值的元素.

目前我正在获取重复值.

http://jsfiddle.net/8XaD9/

$('.video-play').each(function (index, element) {
    var mytitle     = $(this).attr('data-title');
    $('.items').append('<li>'+ mytitle +'</li');

});
Run Code Online (Sandbox Code Playgroud)

each jquery

0
推荐指数
1
解决办法
84
查看次数

是否有可靠的 PHP one liner 来添加后缀/前缀数组值?

我需要给数组值添加后缀,这实际上是一个标签 CSS,所以我需要给一个数组加上后缀:hover,另一个用:focus

$elements = array('.one','.two','.three');
Run Code Online (Sandbox Code Playgroud)

所需的新阵列

$helements = array('.one:hover','.two:hover','.three:hover');
$felements = array('.one:focus','.two:focus','.three:focus');
Run Code Online (Sandbox Code Playgroud)

我知道我可以用一个循环来做,但问题是,有没有一个快速的衬里?

php arrays loops

0
推荐指数
1
解决办法
627
查看次数

在服务器上是否解压缩了PHP的lib?

我们在脚本中使用dUnzip2在下载之前解压缩文件,编写许可证然后使用zip.lib压缩并提供服务.但是dUnzip2正在使用:

foreach ($f as $file_row => $file) 
Run Code Online (Sandbox Code Playgroud)

这适用于小文件,但对于大于10 MB的文件,它应该使用类似的东西

for($n = 1;$n < count($f);$n++){
    $file = $f[$n];
}
Run Code Online (Sandbox Code Playgroud)

这导致大于10MB的文件的内存限制问题.我们必须始终为该lib增加服务器的内存限制.脚本本身是巨大的,说实话,我不敢承担修改它的任务.

那么你知道任何其他解压缩库可以完成与dUnzip2或更好的解决方案相同的工作吗?

php unzip

-2
推荐指数
1
解决办法
308
查看次数