Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : ruock 27 Oct 2010, 10:22:15
-
Buongiorno a tutti.
Ho un problema con il componente di Joomla "JOomla Tags".
Praticamente quando vado a cliccare sul tag in fondo a un articolo e mi si apre la pagina con la lista di tutti gli articoli appartenenti a quel tag, ecco, in quella pagina non mi si vedono alcuni moduli. Per la precisione non mi si vedono SOLTANTO i moduli che sono pubblicati in tutte le pagine tranne che nella home, mentre quelli pubblicati solo in home non mi si vedono. Ho anche provato ad aggiungere tutte le posizioni ai moduli che non mi si vedono ma niente da fare, in quella pagina non compaiono.
Secondo voi cosa puņ essere.
Come faccio a farli comparire?
Grazie e spero di essermi spiegato!
-
Mi correggo, se a quei moduli che voglio aggiungo anche la posizione home, allora mi compaiono anche nella pagina dei risultati delle tags. Perņ io non voglio che vengano visualizzati in home, come posso fare!?!?
-
Questo č il file che dovrebbe gestire la configurazione del componente.
Non conosco il php, per cui chiedo aiuto se magari il mio problema non si possa risolvere da qui decidendo la pagina in cui visualizzare l'indicizzazione dei tag.
<?php
/**
* @package Component Tag for Joomla! 1.5
* @version $Id: com_tag.php 599 2010-06-06 23:26:33Z you $
* @author Joomlatags.org
* @copyright (C) 2010- http://www.joomlatags.org
* @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
**/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die( 'Restricted access' );
jimport('joomla.application.component.controller');
class TagController extends JController
{
function execute( $task )
{
switch($task){
case 'tag':
$this->display();
break;
case 'save':
$this->save();
break;
case 'add':
$this->add();
break;
case 'warning':
$this->warning();
break;
case 'tags':
$this->allTags();
break;
default:
$this->display();
}
}
/**
* Method to show the search view
*
* @access public
* @since 1.5
*/
function display()
{
$view=JRequest::getVar('view');
//Set default view
if(!isset($view)){
JRequest::setVar('view','tag');
}
parent::display();
}
function allTags(){
JRequest::setVar('view','alltags');
parent::display();
}
function warning(){
JRequest::setVar( 'view', 'tag' );
JRequest::setVar( 'layout', 'warning' );
parent::display();
}
function add()
{
JRequest::setVar( 'view', 'tag' );
JRequest::setVar( 'layout', 'add' );
JRequest::setVar('tmpl', 'component');
$document = & JFactory::getDocument();
parent::display();
}
function save()
{
$id = JRequest::getVar( 'cid');
$tags = JRequest::getVar( 'tags');
$combined= array();
$combined[$id]=$tags;
$msg="";
JModel::addIncludePath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_tag'.DS.'models');
$model = $this->getModel('tag');
$ok=$model->batchUpdate($combined);
if($ok){
$msg = JText::_( 'Tags could not be Saved, please check!' );
} else {
$msg = JText::_( 'Tags successfully saved!');
}
// echo('<script> alert("'.$msg.'"); window.history.go(-1); </script>');
$refresh= JRequest::getVar( 'refresh');
$script="<script>window.parent.document.getElementById('sbox-window').close();";
if($refresh){
$script.="window.parent.location.reload();";
}
$script.="</script>";
echo $script;
exit();
//parent::display();
//$this->setRedirect( "index2.php?option=com_content§ionid=-1&task=edit&cid[]=".$id,$msg );
}
}