Página 1 de 1

Bloque "temas activos" en phpbb3portal

Publicado: 14 May 2009, 05:07
por EstrenosOnline
URL: http://sc2peru.com" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: Ninguno
Plantilla(s) usada(s): starcraft
Servidor:
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Quiero agregar este bloque a la derecha de mi portal, en el portal viene uno llamado active.html pero no logro que aparezca, a ver si alguien me ayuda :D y ojo me refiero a los temas activos, no a los temas nuevos, no me sirve el que viene por defecto.


saludos

Re: Bloque "temas activos" en phpbb3portal

Publicado: 23 May 2009, 10:39
por EstrenosOnline
nadie sabe como? :(

Re: Bloque "temas activos" en phpbb3portal

Publicado: 23 May 2009, 13:14
por xoom
Abre portal_body.html (en la carpeta portal dentro de la carpeta template de tu estilo) e inserta:

Código: Seleccionar todo

<!-- INCLUDE portal/block/active.html -->


donde quieras que aparezca el bloque

Re: Bloque "temas activos" en phpbb3portal

Publicado: 23 May 2009, 19:53
por EstrenosOnline
Tengo esto en portal body y no me aparece nada en el portal

Código: Seleccionar todo

<!-- IF S_DISPLAY_ACTIVE_TOPIC -->
                        <!-- INCLUDE portal/block/active.html -->
		<!-- ENDIF -->
y cuando pongo solo el <!-- INCLUDE portal/block/active.html --> tampoco muestra nada solo esto { ACTIVE_TOPIC }

Re: Bloque "temas activos" en phpbb3portal

Publicado: 23 May 2009, 20:03
por xoom
Bien, como lo has puesto está correcto. Supongo que si no se ven los temas activos es porque no lo has especificado en las características de los foros en la administración. Marca Si en Mostrar temas activos Tanto el los subforos, como en los Foros Padre

Re: Bloque "temas activos" en phpbb3portal

Publicado: 23 May 2009, 20:17
por EstrenosOnline
estana ctivados, pero siguen sin mostrarse :S

Re: Bloque "temas activos" en phpbb3portal

Publicado: 24 May 2009, 09:38
por xoom
He estado revisando el código y en el archivo recent.php, que está en la carpeta portal del directorio principal de tu foro, no en templates, el bloque que corresponde a temas activos está desactivado.

Abre recent.php

Busca

Código: Seleccionar todo

/*
//
// Recent active topic
//
Cambialo por

Código: Seleccionar todo

//
// Recent active topic
//
No lo he probado pero debe ser por eso

Re: Bloque "temas activos" en phpbb3portal

Publicado: 24 May 2009, 19:41
por EstrenosOnline
esa parte la tengo bien :S

Re: Bloque "temas activos" en phpbb3portal

Publicado: 24 May 2009, 20:00
por xoom
Pues en ese caso no tengo ni idea de que puede activar, he buscado en phpbb3portal y unicamente he encontrado una variación,

Comprueba si el código relativo a mensajes activos en recent.php es igual a este, en caso contrario sustitúyelo por este

Código: Seleccionar todo

//
// Recent active topic
//
$last_post_time_sql = ($sort_days) ? ' AND t.topic_last_post_time > ' . (time() - ($sort_days * 24 * 3600)) : '';

$sql = 'SELECT topic_title, forum_id, topic_id, topic_time, topic_first_poster_name
   FROM ' . TOPICS_TABLE . '
   WHERE topic_status <> ' . FORUM_LINK . "
      $last_post_time_sql
      AND topic_moved_id = 0
      AND topic_approved = 1
      AND topic_type = " . POST_NORMAL . '
      ' . $sql_where . '
   ORDER BY topic_time DESC';

$result = $db->sql_query_limit($sql, $config['portal_max_topics']);

while( ($row = $db->sql_fetchrow($result)) && ($row['topic_title']) )
{
   // auto auth
   if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
   {
      $template->assign_block_vars('active_topics', array(
         'TITLE'          => character_limit($row['topic_title'], $config['portal_recent_title_limit']),
         'FULL_TITLE'   => censor_text($row['topic_title']),
         'DATE'         => $user->format_date($row['topic_time']),
         'POSTER'      => $row['topic_first_poster_name'],
         'U_VIEW_TOPIC'   => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id'])
      ));
   }   
}
$db->sql_freeresult($result);
Y sustituye el contenido de active.html por este

Código: Seleccionar todo

    <!-- $Id: active.html,v 1.1 2007/08/19 19:35:12 angelside Exp $ //-->
    <div class="panel">
       <div class="inner">
          <span class="corners-top"><span></span></span>
             <h3>{L_ACTIVE_TOPIC}</h3>

             <!-- BEGIN active_topics -->
                <a href="{active_topics.U_VIEW_TOPIC}" title="{active_topics.FULL_TITLE}"><strong>{active_topics.TITLE}</strong></a><br />
                {active_topics.DATE}<br />
                {L_POSTED_BY}: {active_topics.POSTER}<br />
             <!-- END lactive_topics -->
             <hr />
             <a href="search.php?search_id=active_topics">{ALL_ACTIVE_TOPIC}</a>

          <span class="corners-bottom"><span></span></span>
       </div>
    </div>
    <br style="clear:both" />
Haz copias de seguridad de ambos archivos y si no funciona vuelve a colocar los originales. Si aún así no funciona, ya no se que más hacer.

Re: Bloque "temas activos" en phpbb3portal

Publicado: 25 May 2009, 01:16
por EstrenosOnline
eso también lo intente y tampoco funciono... que raro :/

Re: Bloque "temas activos" en phpbb3portal

Publicado: 02 Oct 2011, 11:06
por Drak
Es un tema muy viejo ya pero creo que hay una confusión en este tema y es lo que ando buscando.

La ayuda prestada esta bien cuando decia
xoom escribió:Abre recent.php

Busca

Código: Seleccionar todo

/*
//
// Recent active topic
//
Cambialo por

Código: Seleccionar todo

//
// Recent active topic
//
Solo falto añadir este detallito
buscar:

Código: Seleccionar todo

$db->sql_freeresult($result);
*/
Sustituir por:

Código: Seleccionar todo

$db->sql_freeresult($result);

Aunque de este modo si funciona no es lo que se pide.
Esto mostrara los últimos temas nuevos pero no los últimos a los que se ha respondido, o sea.... los Temas Activos
Estaría bien que alguien dijera como, yo no tengo ni pajolera idea pero es algo que me gustaría conseguir.