Autore Topic: Override mod_articles_category -> inserire immagine  (Letto 75 volte)

Offline nofc_nofc

  • Appassionato
  • ***
  • Post: 211
    • Mostra profilo
Override mod_articles_category -> inserire immagine
« il: 28 Ago 2018, 10:56:30 »

Salve a tutti,
il modulo di Joomla "Elenco articoli" prevede un elenco puntato degli articoli SENZA la possibilità di inserire un'immagine.
Così volevo creare un override del modulo che preveda ciò. Sul web non c'è una guida aggiornata alle ultime versioni di Joomla
e quindi il codice che si trova è deprecato.

Codice: [Seleziona]
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_articles_category
 *
 * @copyright   Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */


defined('_JEXEC') or die;


?>

<h1>PROVA</h1>
<ul class="category-module<?php echo $moduleclass_sfx?>">
   <?php if ($grouped) : ?>
      <?php foreach ($list as $group_name => $group) : ?>
      <li>
         <div class="mod-articles-category-group"><?php echo $group_name?><>
         <ul>
            <?php foreach ($group as $item) : ?>
               <li>
                 
                  <?php if ($params->get('link_titles') == 1) : ?>
                     <a class="mod-articles-category-title <?php echo $item->active?>" href="<?php echo $item->link?>">
                        <?php echo $item->title?>
                     [/url]
                  <?php else : ?>
                     <?php echo $item->title?>
                  <?php endif; ?>


                  <?php if ($item->displayHits) : ?>
                     <span class="mod-articles-category-hits">
                        (<?php echo $item->displayHits?>)
                     </span>
                  <?php endif; ?>


                  <?php if ($params->get('show_author')) : ?>
                     <span class="mod-articles-category-writtenby">
                        <?php echo $item->displayAuthorName?>
                     </span>
                  <?php endif; ?>


                  <?php if ($item->displayCategoryTitle) : ?>
                     <span class="mod-articles-category-category">
                        (<?php echo $item->displayCategoryTitle?>)
                     </span>
                  <?php endif; ?>


                  <?php if ($item->displayDate) : ?>
                     <span class="mod-articles-category-date"><?php echo $item->displayDate?></span>
                  <?php endif; ?>


                  <?php if ($params->get('show_introtext')) : ?>
                     <p class="mod-articles-category-introtext">
                        <?php echo $item->displayIntrotext?>
                     </p>
                  <?php endif; ?>


                  <?php if ($params->get('show_readmore')) : ?>
                     <p class="mod-articles-category-readmore">
                        <a class="mod-articles-category-title <?php echo $item->active?>" href="<?php echo $item->link?>">
                           <?php if ($item->params->get('access-view') == false) : ?>
                              <?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_ MORE'); ?>
                           <?php elseif ($readmore $item->alternative_readmore) : ?>
                              <?php echo $readmore?>
                              <?php echo JHtml::_('string.truncate'$item->title$params->get('readmore_limit')); ?>
                                 <?php if ($params->get('show_readmore_title'0) != 0) : ?>
                                    <?php echo JHtml::_('string.truncate'$item->title$params->get('readmore_limit')); ?>
                                 <?php endif; ?>
                           <?php elseif ($params->get('show_readmore_title'0) == 0) : ?>
                              <?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
                           <?php else : ?>
                              <?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
                              <?php echo JHtml::_('string.truncate'$item->title$params->get('readmore_limit')); ?>
                           <?php endif; ?>
                        [/url]
                     </p>
                  <?php endif; ?>
               </li>
            <?php endforeach; ?>
         </ul>
      </li>
      <?php endforeach; ?>
   <?php else : ?>
      <?php foreach ($list as $item) : ?>


         <li><img src="<?php echo $item->image_intro?>" /></li>
         <li>
            <?php if ($params->get('link_titles') == 1) : ?>
               <a class="mod-articles-category-title <?php echo $item->active?>" href="<?php echo $item->link?>"><?php echo $item->title?>[/url]
            <?php else : ?>
               <?php echo $item->title?>
            <?php endif; ?>


            <?php if ($item->displayHits) : ?>
               <span class="mod-articles-category-hits">
                  (<?php echo $item->displayHits?>)
               </span>
            <?php endif; ?>


            <?php if ($params->get('show_author')) : ?>
               <span class="mod-articles-category-writtenby">
                  <?php echo $item->displayAuthorName?>
               </span>
            <?php endif; ?>


            <?php if ($item->displayCategoryTitle) : ?>
               <span class="mod-articles-category-category">
                  (<?php echo $item->displayCategoryTitle?>)
               </span>
            <?php endif; ?>


            <?php if ($item->displayDate) : ?>
               <span class="mod-articles-category-date">
                  <?php echo $item->displayDate?>
               </span>
            <?php endif; ?>


            <?php if ($params->get('show_introtext')) : ?>
               <p class="mod-articles-category-introtext">
                  <?php echo $item->displayIntrotext?>
               </p>
            <?php endif; ?>


            <?php if ($params->get('show_readmore')) : ?>
               <p class="mod-articles-category-readmore">
                  <a class="mod-articles-category-title <?php echo $item->active?>" href="<?php echo $item->link?>">
                     <?php if ($item->params->get('access-view') == false) : ?>
                        <?php echo JText::_('MOD_ARTICLES_CATEGORY_REGISTER_TO_READ_ MORE'); ?>
                     <?php elseif ($readmore $item->alternative_readmore) : ?>
                        <?php echo $readmore?>
                        <?php echo JHtml::_('string.truncate'$item->title$params->get('readmore_limit')); ?>
                     <?php elseif ($params->get('show_readmore_title'0) == 0) : ?>
                        <?php echo JText::sprintf('MOD_ARTICLES_CATEGORY_READ_MORE_TITLE'); ?>
                     <?php else : ?>
                        <?php echo JText::_('MOD_ARTICLES_CATEGORY_READ_MORE'); ?>
                        <?php echo JHtml::_('string.truncate'$item->title$params->get('readmore_limit')); ?>
                     <?php endif; ?>
                  [/url]
               </p>
            <?php endif; ?>
         </li>
      <?php endforeach; ?>
   <?php endif; ?>
</ul>

 

Torna su