小编Lod*_*der的帖子

改变Joomla的日期格式!2.5文章

我正在尝试更改Joomla上"文章发布日期"的格式!2.5基于网页.我根据一篇文章对代码进行了一些更改:http: //magazine.joomla.org/topics/item/455-How-to-put-more-love-into-your-Joomla-dates?tmpl=component&print = 1但它不适用于2.5版本.请帮忙!

joomla styles date joomla2.5

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

Joomla在安装javascript错误时:未捕获TypeError:无法读取null的属性'token'

我在安装Joomla时遇到此错误.这是一个Javascript错误:

Uncaught TypeError: Cannot read property 'token' of null 
Run Code Online (Sandbox Code Playgroud)

Joomla 3.2稳定版

为什么会出现此错误?

javascript joomla joomla3.2

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

Javascript-从对象数组中删除重复的ID

取以下两个数组:

const array1 = [
  {
    props: {
      type : 'text',
      id : 'item1',
      name : 'item1',
      value : '@item1@',
    },
  },
  {
    props: {
      type: 'hidden',
      id: 'item2',
      name: 'item2',
      value: '@item2@',
    },
  }
];

const array2 = [
  {
    props: {
      type: 'hidden',
      id: 'item1',
      name: 'item1',
      value: '@item1@',
    },
  }
];
Run Code Online (Sandbox Code Playgroud)

我想做的是将它们连接到单个数组中,并根据该id属性删除所有重复项。不过这里需要说明的是,它的对象具有typehidden必须遵。

因此,基本上应该留给的内容array1,因为from中的重复项array2type值为hidden,如下所示:

// Result
[
  {
    props: {
      type : …
Run Code Online (Sandbox Code Playgroud)

javascript arrays duplicates

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

Joomla,如果其他用于按ID或URL进行菜单

我有一种情况,我希望我的两个页面与其余页面看起来不同,但它们不是首页。如果是这样,那么很容易,因为下面的代码可以解决问题。

$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获取菜单。有任何想法吗?

php url joomla if-statement

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

为什么我要保持我的Joomla版本最新?

在发布问题并参考我的Joomla版本时,我总是被告知要更新到最新版本.我不明白为什么更新是如此重要.更新有什么好处?

joomla joomla1.5 joomla2.5

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

PHP - 将脚本注入 <head>

遇到了一些棘手的情况,我似乎无法用手指环绕。基本上我想要实现的是能够在不同的页面上注入不同的 Javascript 文件。

一些简单的随机示例:

  • 第 1 页:导入jquery.js
  • 第 2 页:导入mootools.js

所以我所做的是,我创建了一个函数,addScript()如下所示:

function addScript($file) {

    $script = '';
    $script .= '<script src="'. REL_PATH . '/path/to/file/' . $file . '">';
    $script .= '</script>';

    return $script;
}
Run Code Online (Sandbox Code Playgroud)

所以如果我调用addScript('jquery.min');它,输出正确。

我现在想要做的是用</head>上述函数的输出替换结束标记。如果我执行以下操作,则它可以正常工作:

ob_start();
require_once("models/header.php");
$contents = ob_get_contents();
ob_end_clean();

echo str_replace('</head>', addScript('jquery.js') . '</head>', $contents);
Run Code Online (Sandbox Code Playgroud)

但是,我希望这更动态一些,因为我可能需要在每个页面上注入多个脚本,如下所示:

addScript('script.js');
addScript('script2.js');
addScript('script3.js');
Run Code Online (Sandbox Code Playgroud)

然后我想到创建一个getHead()内部带有 foreach 循环的函数并返回str_replace那里,但这不起作用。

任何人都可以指导我根据需要动态注入尽可能多的脚本并输出头部的最后一点吗?

php function str-replace

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

Cron作业 - 从特定目录中删除zip文件

我想Ø删除所有ziprar文件从一个特定的目录.我已经设置了cron来运行一个名为的PHP文件cron.php,该文件位于Joomla模块目录中.出于测试目的,我将cron作业时间设置为5分钟.

我还在一个名为的目录中放了一个zip文件 test.zip

命令:

php /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php
Run Code Online (Sandbox Code Playgroud)

PHP:注意:"MYSITE"是网站所在的子域

<?php
$dir = "/home/MYUSER/public_html/MYSITE/modules/mod_module_gen/package";
$files = scandir($dir);

foreach ($files as $file) {                   
   if(preg_match("/\.(zip|rar)$/", $file)){
        unlink($file);
   }                    
} 
?>
Run Code Online (Sandbox Code Playgroud)

但是,每隔5分钟,错误日志会继续抛出以下错误:

PHP Warning:  unlink(test.zip) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php on line 18
Run Code Online (Sandbox Code Playgroud)

不知道为什么这个错误发生的文件确实存在.有任何想法吗?

php cron joomla cron-task

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