2013-10-16 6 views
1

대체 레이아웃을 사용하여 조정하려는 rQuotes라는 모듈을 다운로드하여 설치했습니다. 처음에는 default.php를 템플릿 디렉토리의 html 아래에있는 적절한 폴더 mod_rquotes에 복사하고 이름을 testimonials.php로 변경하고 변경했습니다. 대체 레이아웃은 관리자에게 올바르게 표시되지만 선택하면 대체 레이아웃이 사용되지 않고 default.php 레이아웃이 계속 사용됩니다.Joomla 3 모듈 대체 레이아웃이 드롭 다운에 표시되지만 모듈에는 적용되지 않습니다

기사 템플릿에 대한 몇 가지주의 사항에 따라 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.'); 


} 
?> 
+0

여기서 mod_rqoutes.php 파일 내용을 복사 할 수 있습니까? – di3sel

+0

확실한 것 - 원래 게시글에 추가했습니다. 원래는 설치되어 있어야하지만 변경되지 않았습니다. 다소 Joomla에 새로운 그래서 이것을 모두 알아 내려고 노력! –

답변

0

이 모듈은 그게 다야, 버그입니다. 텍스트 파일을 소스로 사용하는 경우 코드를 보면 레이아웃을 도우미의 textfile 레이아웃으로 하드 코드합니다. 데이터베이스를 원본으로 사용하면 더 나아지지 않습니다. 마치 chrome (style) 모듈 설정을 얻은 것처럼 보이고 레이아웃에 적용됩니다. 레이아웃에도 오류가 발생합니다.

개인적으로 나는이 모듈을 끔찍한 것으로 써 사용하지 않을 것입니다. 그러나 필요한 경우 템플릿에서 직접 텍스트 파일 레이아웃을 재정의 할 수 있습니다. 파일 이름을 textfile.php으로 변경하고 변경을하면 효과가 있습니다.

+0

데이터베이스 옵션을 사용하고 있습니다. 누구든지 더 나은 견적 관리자를 알고 있습니까? 나는이 카테고리의 단순함을 좋아한다. 그냥 카테고리와 따옴표이다. 이제는 생각 하겠지만, 인용문이나 개별적으로 카탈로그 된 항목의 다른 목록과 같이 항목의 분류 된 컬렉션을 추가 할 수 있습니다. –

+0

다음 기본 레이아웃을 재정의하십시오. 잘못된 쿼리 등으로 인해 데이터베이스 옵션이 작동하지 않았습니다. 그래서 나는 이것을 시험 할 수 없었다. – Bakual

+0

K2를 사용하고 계십니까? K2 엘리먼트가 게시 된 후이 모듈이 목록 관리자에서 SQL 오류를 생성하지만 카테고리 관리자에서는 생성되지 않은 것으로 나타났습니다. 그게 네가 가진 문제 일까? –