Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - marco863

Pagine: [1]
1
 come si possono modificare i seguenti codici per far comparire la descrizione della categoria e l’articolo principale (<div class="leading">) solo nella prima pagina e non in tutte le altre generate dalla paginazione?

Codice completo del file blog.php nella cartella Category di Com_Content:
Codice: [Seleziona]

 
<?php if ($this->params->get('show_page_title')) : ?>
 
<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                <?php echo $this->escape($this->params->get('page_title')); ?>
 
</h1>
 
<?php endif; ?>
 
 
 
<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
 
 
                <?php if ($this->params->def('show_description'1) || $this->params->def('show_description_image'1)) : ?>
 
                <div class="contentdescription<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
 
 
                               <?php if ($this->params->get('show_description_image') && $this->category->image) : ?>
 
                               <img src="<?php echo $this->baseurl $cparams->get('image_path') . '/' $this->category->image?>" class="image_<?php echo $this->category->image_position?>" />
 
                               <?php endif; ?>
 
 
 
                               <?php if ($this->params->get('show_description') && $this->category->description) :
 
                                               echo 
$this->category->description;
 
                               endif; 
?>

 
 
 
                               <?php if ($this->params->get('show_description_image') && $this->category->image) : ?>
 
                               <div class="wrap_image">&nbsp;</div>
 
                               <?php endif; ?>
 
 
 
                </div>
 
                <?php endif; ?>
 
 
 
                <?php $i $this->pagination->limitstart;
 
                
$rowcount $this->params->def('num_leading_articles'1);
 
                for (
$y 0$y $rowcount && $i $this->total$y++, $i++) : ?>

 
                               <div class="leading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                                               <?php $this->item =& $this->getItem($i$this->params);
 
                                               echo 
$this->loadTemplate('item'); ?>

 
                               </div>
 
                               <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
 
                <?php endfor; ?>
 
 
 
                <?php $introcount $this->params->def('num_intro_articles'4);
 
                if (
$introcount) :
 
                               
$colcount = (int)$this->params->def('num_columns'2);
 
                               if (
$colcount == 0) :
 
                                               
$colcount 1;
 
                               endif;
 
                               
$rowcount = (int) $introcount $colcount;
 
                               
$ii 0;
 
                               for (
$y 0$y $rowcount && $i $this->total$y++) : ?>

 
                                               <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                                                               <?php for ($z 0$z $colcount && $ii $introcount && $i $this->total$z++, $i++, $ii++) : ?>
 
                                                                              <div class="article_column column<?php echo $z 1?> cols<?php echo $colcount?>" >
 
                                                                                              <?php $this->item =& $this->getItem($i$this->params);
 
                                                                                              echo 
$this->loadTemplate('item'); ?>

 
                                                                              </div>
 
                                                                              <span class="article_separator">&nbsp;</span>
 
                                                               <?php endfor; ?>
 
                                                               <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
 
                                               </div>
 
                               <?php endfor;
 
                endif; 
?>

 
 
 
                <?php $numlinks $this->params->def('num_links'4);
 
                if (
$numlinks && $i $this->total) : ?>

 
                <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                               <?php $this->links array_slice($this->items$i $this->pagination->limitstart$i $this->pagination->limitstart $numlinks);
 
                               echo 
$this->loadTemplate('links'); ?>

 
                </div>
 
                <?php endif; ?>
 
 
 
                <?php if ($this->params->def('show_pagination'2) == 1  || ($this->params->get('show_pagination') == && $this->pagination->get('pages.total') > 1)) : ?>
 
                               <?php if( $this->pagination->get('pages.total') > ) : ?>
 
                               <p class="counter">
 
                                               <?php echo $this->pagination->getPagesCounter(); ?>
 
                               </p>
 
                               <?php endif; ?>
 
                               <?php if ($this->params->def('show_pagination_results'1)) : ?>
 
                                               <?php echo $this->pagination->getPagesLinks(); ?>
 
                               <?php endif; ?>
 
                <?php endif; ?>
 
 
 
</div>
 

[font=]Codice Completo del file default.php nella cartella Frontpage di Com_Content:[/font]
Codice: [Seleziona]

<?php if ($this->params->get('show_page_title',1)) : ?>
 
<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                <?php echo $this->escape($this->params->get('page_title')); ?>
 
</h1>
 
<?php endif; ?>
 
 
 
<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
 
 
                <?php $i $this->pagination->limitstart;
 
                
$rowcount $this->params->def('num_leading_articles'1);
 
                for (
$y 0$y $rowcount && $i $this->total$y++, $i++) : ?>

 
                               <div class="leading<?php echo $this->params->get('pageclass_sfx'); ?>">
 
                                               <?php $this->item =& $this->getItem($i$this->params);
 
                                               echo 
$this->loadTemplate('item'); ?>

 
                               </div>
 
                               <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
 
                <?php endfor; ?>
 
 
 
                <?php $introcount $this->params->def('num_intro_articles'4);
 
                if (
$introcount) :
 
                               
$colcount $this->params->def('num_columns'2);
 
                               if (
$colcount == 0) :
 
                                               
$colcount 1;
 
                               endif;
 
                               
$rowcount = (int) $introcount $colcount;
 
                               
$ii 0;
 
                               for (
$y 0$y $rowcount && $i $this->total$y++) : ?>

 
                                               <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                                                               <?php for ($z 0$z $colcount && $ii $introcount && $i $this->total$z++, $i++, $ii++) : ?>
 
                                                                              <div class="article_column column<?php echo $z 1?> cols<?php echo $colcount?>" >
 
                                                                                              <?php $this->item =& $this->getItem($i$this->params);
 
                                                                                              echo 
$this->loadTemplate('item'); ?>

 
                                                                              </div>
 
                                                                              <span class="article_separator">&nbsp;</span>
 
                                                               <?php endfor; ?>
 
                                                               <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
 
                                               </div>
 
                               <?php endfor;
 
                endif; 
?>

 
 
 
                <?php $numlinks $this->params->def('num_links'4);
 
                if (
$numlinks && $i $this->total) : ?>

 
                <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
 
                               <?php $this->links array_slice($this->items$i $this->pagination->limitstart$i $this->pagination->limitstart $numlinks);
 
                               echo 
$this->loadTemplate('links'); ?>

 
                </div>
 
                <?php endif; ?>
 
 
 
                <?php if ($this->params->def('show_pagination'2) == 1  || ($this->params->get('show_pagination') == && $this->pagination->get('pages.total') > 1)) : ?>
 
                               <?php if( $this->pagination->get('pages.total') > ) : ?>
 
                               <p class="counter">
 
                                               <?php echo $this->pagination->getPagesCounter(); ?>
 
                               </p>
 
                               <?php endif; ?>
 
                               <?php if ($this->params->def('show_pagination_results'1)) : ?>
 
                                               <?php echo $this->pagination->getPagesLinks(); ?>
 
                               <?php endif; ?>
 
                <?php endif; ?>
 
</div>
 

2
 
Grazie per la risposta rapida ed esaustiva.
 
In effetti avevo pensato a questa possibilità solo che con tante categorie e molti articoli non categorizzati credo che avrei qualche problema di ordinamento a lungo termine. Evitando di mettere mano al codice comunque credo che sia l'unica strada per ora.
 
In effetti sto cercando un programmatore esperto di php, e in particolar modo abile con il pattern MVC di Joomla, che collabori inizialmente con la mia agenzia su qualche progetto in vista di una più solida collaborazione.. ma credo che posterò la richiesta nella sezione appropriata quando sarà il momento.
 

3
Buongiorno a tutti,
se in una categoria blog pubblico un modulo, automaticamente viene pubblicato in tutte le pagine di quella categoria, io vorrei pubblicarlo solo nella home page della categoria.

Lo stesso dicasi per la descrizione della categoria che vorrei far comparire solo nella pagina principale e non in tutte le pagine successive, è possibile? In questo modo si evitano contenuti duplicati su ogni pagina.

Pagine: [1]


Web Design Bolzano Kreatif