我下载并安装了一个名为 rQuotes 的模块,我正在尝试使用另一种布局进行调整。起初,我只是将 default.php 复制到模板目录中 html 下的适当文件夹 mod_rquotes 中,将其名称更改为 testimonials.php 并进行了更改。替代布局在管理中正确显示,但选择后,不使用替代布局,而是继续使用 default.php 布局。
在文章模板的一些注释之后,我尝试复制 mod_rquotes.xml 并将其命名为 testimonials.xml,但这没有任何效果。我正在使用模块任何地方组件放置模块以将其直接放入文章中,因此我认为菜单限制不会产生任何影响。
请求的 mod_rquotes.php:
<?php
/**
* Rquotes main file
*
* @package Joomla.Rquotes
* @subpackage Modules
* @link www.mytidbits.us
* @license GNU/GPL-2
*/
//no direct access
defined('_JEXEC') or die('Restricted access');
if(!defined('DS')){
define('DS',DIRECTORY_SEPARATOR);
error_reporting(0);
}
//include helper file
require_once(dirname(__FILE__).DS.'helper.php');
$source=$params->get('source');
//text file params
$filename=$params->get('filename','rquotes.txt');
$randomtext=$params->get('randomtext');
//database params
$style = $params->get('style', 'default');
$category=$params->get('category','');
$rotate = $params->get('rotate');
$num_of_random= $params->get('num_of_random');
switch ($source)
{
case 'db':
if($rotate=='single_random')
{
$list = modRquotesHelper::getRandomRquote($category,$num_of_random);
}
elseif($rotate=='multiple_random')
{
$list = modRquotesHelper::getMultyRandomRquote($category,$num_of_random);
}
elseif($rotate=='sequential')
{
$list = modRquotesHelper::getSequentialRquote($category);
}
elseif($rotate=='daily')
{
$list= getDailyRquote($category);
}
elseif($rotate=='weekly')
{
$list= getWeeklyRquote($category);
}
elseif($rotate=='monthly')
{
$list= getMonthlyRquote($category);
}
elseif($rotate=='yearly')
{
$list= getYearlyRquote($category);
}
//start
elseif($rotate=='today')
{
$list= getTodayRquote($category);
}
//end
require(JModuleHelper::getLayoutPath('mod_rquotes', $style,'default'));
break;
case 'text':
if (!$randomtext)
{
$list=getTextFile($params,$filename);
}
else
{
$list=getTextFile2($params,$filename);
}
break;
default:
echo('Please choose a text file and Daily or Every page load and save it to display information.');
}
?>