Un bloque

Estado
Cerrado para nuevas respuestas

power105

Nuevo Miembro
Miembro
#1
Es para saber de donde ustedes se bajaron el bloque que usan para presentar los links del emule en scroll.. como los del download y si fuera posible darme algúna dirección para descargarmelo.. es que me urge utilizarlo y ustedes lo tiene muy bonito,,,, Un saludo B)
 

jbex

El que peca y reza empata
Administrador
#2
Los bloques y demás los puedes encontrar en casi todas las webs que se dedican al tema de php-nuke, en Truzone lo tienes.

Un saludo, jbex
 

alnitak

Ex-Admin
Miembro
#3
Andas liado jbex :eek:

Ese bloque lo he modificado yo, simplemente he clonado el del download y lo he modificado cambiando las llamadas al database para que me funcione con el de elinks así como he agregado algúnas cosillas para que me funcione con las urls rescritas

Aqui tienes el codigo como ha quedado:

Insertar CODE, HTML o PHP:
<?php

/************************/

/*      Variables       */

/************************/

$downloadstoshow = 12;

$usemarquee = 1;

$scrolldirection = "Up";

$most = "Los más descargados";

$latest = "Ultimos Elinks";

$totalfiles = "Total elinks";

$totalcategories = "Categorías";

$totaldownloads = "Descargados en total";

$hitstext = "Visitas";

/************************/

/*     Fin Variables    */

/************************/

// Vietar acceso directo

if (eregi("block-Advanced_Edonkey.php",$PHP_SELF)) {

    Header("Location: index.php");

    die();

}

global $prefix, $dbi;

// Total Files

$result = sql_query("select * from ".$prefix."_edonkey_edonkey", $dbi);

$files = sql_num_rows($result, $dbi);

// Total Categorias

$result = sql_query("select * from ".$prefix."_edonkey_categories", $dbi);

$cats = sql_num_rows($result, $dbi);

// Total elinks

$result = sql_query("select hits from ".$prefix."_edonkey_edonkey", $dbi);

$a = 1;

while(list($hits) = sql_fetch_row($result, $dbi)) 

{

	$total_hits = $total_hits + $hits;

	$a++;

}

$content .= "$totalfiles: $files
$totalcategories: $cats
 $totaldownloads: $total_hits
";

  

if ($usemarquee == 1) 

{

	$content .= "<Marquee Behavior=\"Scroll\" Direction=\"$scrolldirection\" Height=\"140\" ScrollAmount=\"1\" ScrollDelay=\"50\" onMouseOver=\"this.stop()\" onMouseOut=\"this.start()\">
";

}

// Ultimos agregados

$content .= $latest."
";

$a = 1;

$result = sql_query("select lid, title, hits from ".$prefix."_edonkey_edonkey order by date DESC limit 0,$downloadstoshow", $dbi);

while(list($lid, $title, $hits) = sql_fetch_row($result, $dbi)) 

{

	$title2 = ereg_replace(" ", "-", $title);  

	$title2 = ereg_replace("ñ", "n", $title2);

	$title2 = ereg_replace("ó", "o", $title2);

	$title2 = ereg_replace("á", "a", $title2);

	$title2 = ereg_replace("é", "e", $title2);

	$title2 = ereg_replace("í", "i", $title2);

	$title2 = ereg_replace("ú", "u", $title2);

  

	$abc = "1234567890abcdefghijklmnopqrstuvwxyz_-";

	$title2 = strtolower($title2);

	$r = "";

	for($i=0;$i<strlen($title2);$i++)

	{

  if (strpos($abc,$title2[$i])!==false)

  	$r .= $title2[$i];

  if (($title2[$i]==' ')&&($r[strlen($r)-1]!=' '))

  	$r .= ' ';

	}  

	$title2 = trim($r);

  

	$content .= "[b]<big>&middot;</big>[/b]$a: <a href=\"modules.php?name=Edonkey&amp;d_op=viewdownloaddetails&amp;lid=$lid&amp;title=$title2\">$title</a>
[$hitstext: $hits]

";

	$a++;

}

/*

// Mas visitados

$content .= "
".$most."
";

$a = 1;

$result = sql_query("select lid, title, hits from ".$prefix."_edonkey_edonkey order by hits DESC limit 0,$downloadstoshow", $dbi);

while(list($lid, $title, $hits) = sql_fetch_row($result, $dbi)) 

{

    $title2 = ereg_replace(" ", "-", $title);

	

	$abc = "1234567890abcdefghijklmnopqrstuvwxyz_-";

	$title2 = strtolower($title2);

	$r = "";

	for($i=0;$i<strlen($title2);$i++)

	{

  if (strpos($abc,$title2[$i])!==false)

  	$r .= $title2[$i];

  if (($title2[$i]==' ')&&($r[strlen($r)-1]!=' '))

  	$r .= ' ';

	}  

	$title2 = trim($r);

	

    $content .= "[b]<big>&middot;</big>[/b]$a: <a href=\"modules.php?name=Edonkey&amp;d_op=viewdownloaddetails&amp;lid=$lid&amp;title=$title2\">$title</a>
[$hitstext: $hits]

";

    $a++;

}

*/

?>
Lo volveré a modificar pronto porque busca en las tablas completas y eso me gasta recursos inecesarios, cuando tenga tiempo modificaré todo el modulo edonkey para me cree y actualice unas tablas reducidas con tan solo los últimos 20 elinks y cambiaré el bloque para que use esas tablas, pero si tu Web no tiene problemas de rendimiento con el server así como está te debería andar mas que bien.

Toda la parte de codigo que he agregado para que se encargue de modificar el titulo tiene razón de ser en el hecho que nuestro nuke está adaptado para usar reescritura y utiliza el titulo en los enlaces, así que necesito eliminar las ñ y demas caracteres que puedan dar problemas y cambiar las letras acentadas por letras normales, debería funcionar bien en un nuke sin reescritura pero es posible que tengas que cambiar la url por la normal que no me acuerdo si era esa misma o no.
 
Estado
Cerrado para nuevas respuestas
Arriba Pie