我正在尝试更改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时遇到此错误.这是一个Javascript错误:
Uncaught TypeError: Cannot read property 'token' of null
Run Code Online (Sandbox Code Playgroud)
Joomla 3.2稳定版
为什么会出现此错误?
取以下两个数组:
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属性删除所有重复项。不过这里需要说明的是,它的对象不具有type的hidden必须遵。
因此,基本上应该留给的内容array1,因为from中的重复项array2的type值为hidden,如下所示:
// Result
[
{
props: {
type : …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版本时,我总是被告知要更新到最新版本.我不明白为什么更新是如此重要.更新有什么好处?
遇到了一些棘手的情况,我似乎无法用手指环绕。基本上我想要实现的是能够在不同的页面上注入不同的 Javascript 文件。
一些简单的随机示例:
所以我所做的是,我创建了一个函数,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那里,但这不起作用。
任何人都可以指导我根据需要动态注入尽可能多的脚本并输出头部的最后一点吗?
我想Ø删除所有zip与rar文件从一个特定的目录.我已经设置了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)
不知道为什么这个错误发生的文件确实存在.有任何想法吗?
joomla ×5
php ×3
javascript ×2
joomla2.5 ×2
arrays ×1
cron ×1
cron-task ×1
date ×1
duplicates ×1
function ×1
if-statement ×1
joomla1.5 ×1
joomla3.2 ×1
str-replace ×1
styles ×1
url ×1