Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Template override para mod_latestnews

Template override para mod_latestnews 8 años 3 meses antes #691

¡Buenas!

Tengo un pequeño problemilla con un template override a uno de los módulos que vienen fijos con Joomla el Latest news.

Mi intención era mostrar un poco más de información (la fecha).

Para ello, en el archivo helper.php apliqué el siguiente cambio al final:
foreach ( $rows as $row )
      {
         if($row->access <= $aid)
         {
            $lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
         } else {
            $lists[$i]->link = JRoute::_('index.php?option=com_user&view=login');
         }
         
         $lists[$i]->text = htmlspecialchars( $row->title );
         $lists[$i]->date =  explode( '-', $row->created );/* <== NUEVO */
         
         $i++;
      }

Y en el default.php lo cambié por:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<ul class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
<?php foreach ($list as $item) :  ?>
<?php

$dia = $item->date[0];
$mes = $item->date[1];
$ano = $item->date[2];

?>
   <li class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
      <a href="<?php echo $item->link; ?>" class="latestnews<?php echo $params->get('moduleclass_sfx'); ?>">
         <?php echo $item->text; ?></a>
      <span class="list-date"><?php echo $dia;?></span>
         <span class="list-month"><?php echo $mes;?></span>
         <span class="list-year"><?php echo $ano;?></span>
   </li>
<?php endforeach; ?>
</ul>

Pero no funciona... el output que tiene es una simple lista con este HTML
<div class="rt-block">
                                <div class="module-title"><h2 style="visibility: visible;" class="title">Blog</h2></div>
                                <div class="rt-module-inner">
                    <div class="module-content">
                        <ul class="latestnewsbox4">
   <li class="latestnewsbox4">
      <a href="/blog/logo-editing/" class="latestnewsbox4">
         Logo Editing</a>
      <span class="list-date"></span>

         <span class="list-month"></span>
         <span class="list-year"></span>
   </li>
</ul>                        <div class="clear"></div>
                    </div>
                </div>
            </div>
¿Alguna idea de lo que pueda estar mal?
El administrador ha desactivado la escritura pública.

Re:Template override para mod_latestnews 8 años 3 meses antes #692

  • jynx
  • Avatar de jynx
Existe una extensión en el JED que se encarga de hacer eso.

Pruébala http://extensions.joomla.org/extensions/news-display/latest-news/5434
El administrador ha desactivado la escritura pública.

Re:Template override para mod_latestnews 8 años 3 meses antes #693

¡Hola!

Gracias por eso pero ahora se hace un poco más complicado cambiar cómo se muestra ^^pero lo probaré.
El administrador ha desactivado la escritura pública.

Re:Template override para mod_latestnews 8 años 3 meses antes #694

  • jmarreros
  • Avatar de jmarreros
Tal ves este tutorial te ayude

[url=http://http://www.monitojoomla.com/tutoriales/plantillas/30-agregar-datos-adicionales-al-modulo-de-c]http://www.monitojoomla.com/tutoriales/plantillas/30-agregar-datos-adicionales-al-modulo-de-contenid[/url]

Para el módulo lastest news es parecido


Saludos
El administrador ha desactivado la escritura pública.

Re:Template override para mod_latestnews 8 años 3 meses antes #695

  • jmarreros
  • Avatar de jmarreros
Enlace corregido

jmarreros escribió:
Tal ves este tutorial te ayude

monitojoomla

Para el módulo lastest news es parecido


Saludos
El administrador ha desactivado la escritura pública.

Re:Template override para mod_latestnews 8 años 3 meses antes #711

¡Gracias! Está resuelto :P
El administrador ha desactivado la escritura pública.