|
|
|
|
|
|
|
|
panzher
Administrador


Registrado: Jan 29, 2003
Mensajes: 1034

|
Ejemplo del codigo del scroll de secciones:
CITA:
global $prefix, $dbi;
// Total Links
$result = sql_query("select * from ".$prefix."_seccont", $dbi);
$contents = sql_num_rows($result, $dbi);
// Total Categorias
$result = sql_query("select * from ".$prefix."_sections", $dbi);
$cats = sql_num_rows($result, $dbi);
// Total Visitas
$result = sql_query("select counter from ".$prefix."_seccont", $dbi);
$a = 1;
while(list($counter) = sql_fetch_row($result, $dbi)) {
$total_hits = $total_hits + $counter;
$a++;
}
// Aqui los 2 encabezados posibles
if ($informacion == 1) {
$content .= "$sumatotal: $contents<br>$sumasecciones: $cats<br> $totallinkeados: $total_hits<br><hr>";
}
if ($informacion == 0) {
$content .= "<b>$contents</b> Articulos, repartidos en <b>$cats</b> secciones. Visitados $total_hits veces<br><hr>";
}
// fin
if ($marquesina == 1) {
$content .= "<Marquee Behavior=\"Scroll\" Direction=\"$direscroll\" Height=$longitud ScrollAmount=$suavidad ScrollDelay=$velocidad onMouseOver=\"this.stop()\" onMouseOut=\"this.start()\"><br>";
}
// Ultimos articulos en secciones
$content .= $ultimos."<br>";
$a = 1;
$result = sql_query("SELECT artid, title, counter, secid FROM ".$prefix."_seccont order by artid DESC limit 0,$muestralinks", $dbi);
while(list($artid, $title, $counter, $secid) = sql_fetch_row($result, $dbi)) {
$content .= "<strong><img src=\"images/arrow.gif\"></strong> $a: <a href=\"sections.html&op=viewarticle&artid=$artid\" target=\"new\">$title</a><br>[$visitasartd: $counter][Cat:$secid]<br><br>";
$a++;
}
// Articulos mas vistos
$content .= "<br>".$lomejor."<br>";
$a = 1;
$result = sql_query("SELECT artid, title, counter, secid FROM ".$prefix."_seccont order by counter DESC limit 0,$muestralinks", $dbi);
while(list($artid, $title, $counter, $secid) = sql_fetch_row($result, $dbi)) {
$content .= "<img src=\"images/red_dot.gif\">$a: <a href=\"sections.html&op=viewarticle&artid=$artid\" target=\"new\">$title</a><br>[$visitasartd: $counter][Cat:$secid]<br><br>";
$a++;
}
// Ultima linea.
$content .= "<center><a href=\"sections.html\">[Indice de secciones]</a></center>";
?>
Faltan las variables y los comentarios, pero fijate en esta linea:
$result = sql_query("select * from ".$prefix."_seccont", $dbi);
si en vez de _seccont, le pones _downloads_downloads, te hará un listado de todas las descargas, sin importar la categoria.
Asi a groso modo, lo mejor es que mires el bloque este, y que mires con el phpmyadmin las tablas de la base de datos y le pongas la tabla que quieras consultar sin el prefijo nuke
Es decir, si quieres ver nuke_downloads_downloads, seria solamente _downloads_downloads.
de todas formas, yo no controlo mucho de php, voy haciendo mis pequeños pinitos, todavia tengo muuucho que aprender.
Ahora estoy con un pequeño modulo que quiero que muestre todas las descargas en forma de arbol, todas las secciones y demas.
Algo como un modulo de informacion general sobre el contenido de la web, pero no veas la de problemas que estoy teniendo.
Si quieres, dime el bloque que quieres modificar, que le quieres hacer y donde me lo bajo. Saco un rato de tiempo y procuro mirar a ver si te puedo echar una mano.
Saludos 
|
Vie Abr 25, 2003 10:55 pm |
|
|
|
|
panzher
Administrador


Registrado: Jan 29, 2003
Mensajes: 1034

|
Si miras la tabla correspondiente a _downloads_downloads con el phpmyadmin, verás las tablas que usa, que es donde estan todos los datos, la categoria, etc.
Tienes que meter esos parametros para adaptarlo.
No soy ningun experto en php, ni mucho menos. Lo que consigo es a base de estar muchas horas intentandolo, hasta que al final va saliendo algo.
De todas formas, yo no me romperia mucho la cabeza, porque el bloque que quieres hacer, ya existe.
Mira en http://phpnuke-hispano.com, lo tienen en descargas.
Saludos 
|
Lun Abr 28, 2003 5:23 pm |
|
|
|
|
panzher
Administrador


Registrado: Jan 29, 2003
Mensajes: 1034

|
No, no tenemos canal de IRC.
No seria mala idea tener un canal, pero realmente somos muy pocos los usuarios asiduos a la pagina.
Venga, que tengas suerte, y echale un vistazo al manual de php, que aunque es enorme, siempre se saca algo en claro.
Explicar PHP es imposible a mi parecer, una por desconocimiento, y otra porque es un tema tan grande, que harian falta dias y miles de lineas para sacar algo en claro.
Saludosssssss 
|
Lun Abr 28, 2003 10:46 pm |
|
|
|
|
|