Back to top

Autore Topic: Pagina fantasma!  (Letto 1061 volte)

Offline ruock

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Pagina fantasma!
« il: 27 Ott 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!

Offline ruock

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Re:Pagina fantasma!
« Risposta #1 il: 27 Ott 2010, 11:53:41 »
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!?!?

Offline ruock

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Re:Pagina fantasma!
« Risposta #2 il: 27 Ott 2010, 12:52:29 »
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&sectionid=-1&task=edit&cid[]=".$id,$msg );
   }
}

 



Web Design Bolzano Kreatif