Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: vvqq on November 27, 2013, 04:38:00 PM

Title: Editar SSI de Recent Posts
Post by: vvqq on November 27, 2013, 04:38:00 PM
Buenas.

Me gustaría saber cómo editar el SSI las zonas de recentopics para borrar campos, como por ejemplo la fecha en que se publicó el post, ya que si lo dejo así se me descuadra el foro.

En Examples SSI me da estos dos códigos:

<?php ssi_recentTopics(); ?>

<?php ssi_recentTopics($num_recent = 8, $exclude_boards = null, $include_boards = null, $output_method = 'echo'); ?>

He intentado modificar este último, pero ahí no viene la fecha, creo.

¿Qué puedo hacer?

Gracias de antemano.
Title: Re: Editar SSI de Recent Posts
Post by: Diego Andrés on November 27, 2013, 09:25:23 PM
Revisa este post reciente, puede ser que te sirva.
http://www.simplemachines.org/community/index.php?topic=514273.0
Title: Re: Editar SSI de Recent Posts
Post by: vvqq on November 28, 2013, 04:07:40 AM
Lo he mirado, pero no logro dar con el sitio donde venga la fecha, que es lo que yo quiero quitar.
Title: Re: Editar SSI de Recent Posts
Post by: vicram10 on November 28, 2013, 08:23:19 AM
El ejemplo que te pasaron, es lo que necesitas, todas las funciones del SSI.php tiene la funcionalidad que puedes recibir el resultado de la consulta en un vector (array()), por lo tanto si quieres imprimir sin fecha pero que solo muestre el titulo y el nombre del foro a la que pertenece entonces debes hacer esto


require_once("SSI.php");
$recientes = ssi_recentTopics(10,NULL,NULL,'array');
foreach ($recientes as $topics)
{
      echo 'Foro: ', $topics['board']['name'] ,' , Tema: <a href="', $topics['href'] ,'" title="', $topics['subject'] ,'">', $topics['subject'] ,'</a>, por: ', $topics['poster']['name'] ,'<br />';
}


Como veras no imprimimos la fecha ;)

Para poder recibir como vector la variable "$output_method" no debe ser igual a "echo", mira el ejemplo que te pase, para que te devuelva en forma de un array