News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Ultimos mensajes de determinados foros (Solucionado)!!!

Started by esp3tek, July 23, 2007, 05:01:29 AM

Previous topic - Next topic

esp3tek

Hola, llevo bastantes días haciendo pruebas con lo del ssi_examples, probando lo de los ultimos post, y solo he conseguido que me diga los ultimos temas respondidos, de todos los foros.

Yo querría hacer lo mismo que en esa web, poner los ultimos temas, pero de las otras categorias

si me podeis ayudar os lo agradeceré mucho, uso SMF 1.1.3 y Tinyportal 0.983


esp3tek

Vale, gracias, ya he conseguido que me tire con el lssi examples, usando esto:

Quote<?php ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23)); flush(); ?>

el problema que tengo es que no se como insertarlo en un bloque para el tinyportal, he probado añadiendo el codigo en un html+bbc y en un phpcode pero nada, no me muestra la lista.

el codigo para que se me mostrase en un archivo php era este:

Quote<?php

require(dirname(__FILE__) . '/SSI.php');

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
   <head>

   echo '
      <meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
      <link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/style.css" />
      <script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js"></script>
      <style type="text/css">
         body
         {
            margin: 1ex;
         }';

   if ($context['browser']['needs_size_fix'])
      echo '
         @import(', $settings['default_theme_url'], '/fonts-compat.css);';

   echo '
      </style>';

?>
   </head>
   <body>

      <hr />

         <h3>Recent Topics Function: &lt;?php ssi_recentTopics(); ?&gt;</h3>
         <?php ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23)); flush(); ?>

      <hr />

   </body>
</html>

he añadido este codigo en un bloque html y php y en ninguno de los dos me ha funcionado

HotJoint

quitale el <?php ya que siendo un bloque php no necesita eso. quizas funcione

esp3tek

en un archivo .php este codigo me va perfecto:

Quote<?php require(dirname(__FILE__) . '/SSI.php');ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23)); flush(); ?>

sin embargo, lo meto en un bloque, y asi tal cual, no se ve nada dentro del bloque y sin el <?php y el ?> no se ve nada en el indice

esp3tek


H@free

Anteriormente utilizaba un cutenew para poder poner noticias y cosas al portal... diseñado en html...

Ahora lo he logrado con el ssi.php...
jaja



<?php require(dirname(__FILE__) . '/SSI.php'

Recuerda que si el archivo que creaste esta incluido en la misma carpeta que se llame foro o cualquier otro que tengas... te funcionara..

Pero es que tienes que tener el patch absoluto...

<?php require("/homepages/36/d198866656561569883798/htdocs/hispa-digital/foro/SSI.php"); ?>

Si no pones la dirección correcta no te dara bola...

H@free

MMM mejor deja el link... para ver donde es que quieres ponerlo...

esp3tek

esto ya es frustrante, haga lo que haga, se me ve como sale en la imagen que adjunto.

lo he probado de mil maneras

sin lo de <? php:
Quoterequire("/home/striker1/public_html/SSI.php"); ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23);

con lo de php:

<?php require("/home/striker1/public_html/SSI.php');ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23)); flush(); ?>

en diferentes lineas:

<?php require("/home/striker1/public_html/SSI.php'); ?>
<?ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23));?>

con y sin el flush.... con y sin la ruta absoluta esa... a ver si alguien sabe que puede ser, porque si estas cosas las meto en un .php me funcionan y en el foro no hay manera...


H@free

MMM... más creo que ellos lo tienen fuera... y no en el Tiny Portal... o sea no utilizan el TP...

Lo otro es <?php require("/homepages/36/d1998798/htdocs/hafreewebs/foro/SSI.php");ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23,90.0)); flush(); ?>

exclude_board= Aquí pos nos esta indicando que va a excluir a las tablas a las board... y son los los que tienes tú... por ejemplo si es que no quieres que aparesca los post-it nuevos... de tal categoría...

esp3tek

no aparece nada de esa forma tal y como os enseñé en la imagen adjunta

HotJoint

quizas si le preguntas al webmaster de ese sitio

esp3tek

nadie se ha encontrado con este problema?

H@free

Todo lo que he tratado de explicar y ni yo entiendo jaja...

Es que yo lo he realizado en una web... diseñada... por nosotros mismos...
Y quizá el problema sea que tu tienes los archivos en el mismo directorio...

Porque no tratas de crear un archivo aparte... llamado... prueba.html y pones todos los códigos que tengas y lo subes a tu hosting... así se van descubriendo onde es que estamos parados...

Bueno es lo que he realizado yo...

HotJoint

yo no tenia el problema porque no tenia ni siquiera la idea de hacer lo que quieres, pero si lo logras dime como porque esta interesante

H@free

El tema esta interesante lastima que somos pocos los interesados... y lo otro que hay info pero en ingles jaja..

esp3tek

mirad si yo subo a la raíz del servidor (que es donde tengo el foro) un archivo .php con este contenido:

Quote<?php require(dirname(__FILE__) . '/SSI.php');ssi_recentTopics($num_recent = 20, $exclude_boards = array(2,12,17,16,22,5,3,18,20,21,7,8,13,10,11,12,14,33,19,30,25,23)); flush(); ?>

el resultado lo podeis ver, que funciona perfectamente

http://www.youskcity.com/ssss.php

el problema está en que al añadirlo el mismo codigo a un bloque phpcode de esos no hay manera de que muestre nada

HotJoint

porque no lo agregas directamente al index.template.php?

esp3tek

OSTIA,  voy a probarlo, gracias!

esp3tek

el tema es que uso el tinyportal y dilbermc, tengo estos dos archivos:

MessageIndex.template.php
BoardIndex.template.php
index.template.php

los he mirado pero no los veo nada faciles de modificar, a ver si me deciis en que parte puedo insertar el codigo, gracias

Advertisement: