|
Foros
Ultimos contenidos de diferente módulo
|
Autor
|
Fecha: 18 de Febrero del 2008 a las 13:42:34
Descripción: Ninguna
|
Sexo: Masculino
Mensajes: 344
|
Hola, no se si me he explicado, tengo intención de hacer en la portada, una tabla en la que aparezcan los últimos 5 contenidos que se han añadido, ya sean descargas, juegos, etc, pero mezclado, no las últimas 5 descargas, si no que si hoy se han añadido 3 juegos y 2 descargas, que salgan en los últimos contenidos, 3 juegos y 2 descargas.
En esta tabla, haría mediante un script más pestañas indicando ya los últimos juegos y descargas, pero en separado, que lo primero que vea el usuario sean los últimos contenidos (ya sean juegos, descargas), que se hayan añadido.
No se si me he explicado bien.
Saludos.
|
|
|
|
Autor
|
Fecha: 19 de Febrero del 2008 a las 14:47:39
Descripción: Ninguna
|
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1268
|
El último contenido añadido durante el día (las últimas 24 horas)...
Se necesita que cada tabla de contenido tenga un campo de fecha, y el formato es indiferente; puede ser numérico o una fecha completa.
Solo es cuestión de seleccionar los campos añadidos en las últimas 24 horas; comparando la fecha actual del sistema, con la fecha de creación de cada elemento.
Ahora te pondré un ejemplo simple, que no he probado pero debería funcionar:
Código PHP 
<?php
include('mainfile.php');
$inicio = date('Y-m-d H:i:s', mktime(date('H'), date('i'), date('s'), date('m'), date('d')-1, date('Y')));
$fin = date('Y-m-d H:i:s');
$result = $db->sql_query("SELECT id, titulo FROM nuke_downloads_downloads WHERE date >= '$inicio' AND date <= '$fin' LIMIT 0, 5");
while ($row = $db->sql_fetchrow($result)) {
echo $row['titulo'].'<br />';
}
?>
Si todo estará en el mismo bloque, puedes aprovechar las variables $inicio y $fin y aplicarlas de la misma manera.
Saludos
|
|
|
|
Autor
|
Fecha: 20 de Febrero del 2008 a las 12:22:28
Descripción: Ninguna
|
Sexo: Masculino
Mensajes: 344
|
Ok, gracias, ahora quiero insertar la descripción del último juego, descarga, manuales, pero tengo un problema...
Se que función se usa para limitar carácteres, y me sale, lo que ocurre es, que esa función, cuando se utiliza el lenguaje html, sale el código html en la descripción, y yo no quiero que salga, quiero que reconozca el código html.
Ahora está así:
Código 
$resto = substr ("$description", 1, 13);
$des .= "<img src='http://www.zptweb.net/images/todod.gif' alt='$title' title='$title'><a href=\"$transfertitle-descargar-gratis-descarga-$lid.html\" title=\"$title\"><font style=\"font-size: 12px;\">$title<br>$resto</font></a><br>";
Y claro, limita los últimos 13 caracteres, pero salen así:
Código 
span style=\"
Es decir, que sale el lenguaje html también, y eso no quiero que salga, quiero que solo salgan letras normales
Probé a hacer esto:
Código 
$description2 = html_entity_decode($description);
Pero esto lo único que hace es renombrar comillas, por lo que he visto, y pasarlas a lenguaje que se traduce así, <, por ejemplo.
Muchas gracias!
|
|
|
|
Autor
|
Fecha: 20 de Febrero del 2008 a las 20:20:24
Descripción: Ninguna
|
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1268
|
Dreagnout, tu ya tienes un buen tiempo visitando éste foro, y seguramente sabes que no hago las cosas, asi nada mas.
Y es que no me has dado la información que necesito para poder hacer lo que me pides; ni tampoco puedes dar por hecho que yo tengo los módulos que tu tienes; a lo mejor podría hacer algo, pero no me gusta trabajar de más.
Además, yo ya te di un ejemplo y con eso debería bastar. Lo único que tienes que hacer, para usarlo con otro módulo, es modificar la consulta a la base de datos, asi como retocar un poco el codigo...
Pero bueno, hagamos esto... tomales capturas a las estructuras de las tablas requeridas, desde el phpmyadmin y luego me dices.
Y con respecto al problema que tienes en el módulo... debería ser otro tema, pero te la paso porque lo puedes tener también en el bloque.
Creo que quieres que se pueda interpretar el código html en la descripción, que además de estar codificada, está escapada, pero... hay un problema.
Asi como lo estás haciendo, no funcionará bien debido a la presencia de código html, a la forma en la que cortas el texto, etc. Te recomiendo quitar el html en las descripciones y luego cortarlas.
Ejemplo:
Sustituye completamente la variable $resto:
Código PHP 
<?php
$resto = substr ("$description", 1, 13);
?>
Por la siguiente variable:
Código PHP 
<?php
$resto = substr(trim(strip_tags(stripslashes(html_entity_decode($description)))), 0, 13);
?>
Saludos
Este mensaje fue editado por última vez el 20 de Febrero del 2008 a las 21:03:45 por luis_adolfo.
|
|
|
|