Bravo List

Bravo List (http://www.bvlist.com/index.php)
-   Mods & Themes (http://www.bvlist.com/forumdisplay.php?f=101)
-   -   Last Torrents with poster and marquee mod (http://www.bvlist.com/showthread.php?t=6302)

nicukent 14th April 2011 01:35

Last X torrents with poster, marquee and expando.
 
Screen:

http://img262.imageshack.us/img262/5776/screenimn.png

Add this to index where you like:

PHP Code:

<?
//Start of Last Torrents with poster and marquee mod

begin_frame("Last Torrents");
$rezfive mysql_query("SELECT id, seeders, leechers, name, poster FROM torrents WHERE visible = 'yes' ORDER BY added DESC LIMIT 7") or sqlerr(__FILE____LINE__);
print 
'<marquee scrollAmount=3 onMouseover=this.scrollAmount=0 onMouseout=this.scrollAmount=3 scrolldelay=0 direction=left><table width=100% border=0 cellspacing=0 cellpadding=10><tr>';
if (
mysql_num_rows($rezfive) > 0) {
while (
$fiverow mysql_fetch_assoc($rezfive)) {
$poster = (!empty($fiverow["poster"]) ? (str_replace(" ""%20"htmlentities($fiverow['poster']))) : 'pic/poster.jpg');
$name $fiverow['name'];
$name str_replace('_'' ' $name);
$name str_replace('.'' ' $name);
$name substr($name070);
print (
"<td><a href=\"".$BASEURL."/details.php?id=".$fiverow['id']."\" title=\"".$name."\" /><img class=\"expando\" src=\"".$poster."\" width=\"100\" height=\"130\" title=\"".$name."\" border=0 /></a><b>".CutName(htmlentities($fiverow['name']),18)." </b> ".$fiverow['seeders']." <font color=green><b>S</b></font> and ".$fiverow['leechers']." <font color=red><b>L</b></font></td>");
}
}
echo 
"</tr></table></marquee>";
end_frame();
//End of Last Torrents with poster and marquee mod
?>


Add this to your css style:

PHP Code:

img.expando/*sample CSS for expando images. Not required but recommended*/
bordernone;
vertical-aligntop/*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/


Use this .js file:

PHP Code:

expando.js

/* Expando Image Script ©2008 John Davenport Scheuer
   as first seen in http://www.dynamicdrive.com/forums/
   username: jscheuer1 - This Notice Must Remain for Legal Use
   */

if (document.images){
 (function(){
  var 
cos= /Apple/.test(navigator.vendor), times a20 40speed a40 20;
  var 
expConIm = function(im){
   
im im || window.event;
   if (!
expConIm.r.test (im.className))
    
im im.target || im.srcElement || null;
   if (!
im || !expConIm.r.test (im.className))
    return;
   var 
expConIm,
   
widthHeight = function(dim){
    return 
dim[0] * cos dim[1] + 'px';
   },
   
resize = function(){
    
cos = (Math.cos((e.ims[i].jump times) * Math.PI)) / 2;
    
im.style.width widthHeight (e.ims[i].w);
    
im.style.height widthHeight (e.ims[i].h);
    if (
e.ims[i].&& times e.ims[i].jump){
     ++
e.ims[i].jump;
     
e.ims[i].timer setTimeout(resizespeed);
    } else if (!
e.ims[i].&& e.ims[i].jump 0){
     --
e.ims[i].jump;
     
e.ims[i].timer setTimeout(resizespeed);
    }
   }, 
document.imagesd.length 1;
   for (
i> -1; --i)
    if(
d[i] == im) break;
   
im.src;
   if (!
e.ims[i]){
    
im.title '';
    
e.ims[i] = {im : new Image(), jump 0};
    
e.ims[i].im.onload = function(){
     
e.ims[i].= [e.ims[i].im.width im.widthim.width];
     
e.ims[i].= [e.ims[i].im.height im.heightim.height];
     
(im);
    };
    
e.ims[i].im.src im.src;
    return;
    }
   if (
e.ims[i].timerclearTimeout(e.ims[i].timer);
   
e.ims[i].= !e.ims[i].d;
   
resize ();
  };

  
expConIm.ims = {};

  
expConIm.= new RegExp('\\bexpando\\b');

  if (
document.addEventListener){
   
document.addEventListener('mouseover'expConImfalse);
   
document.addEventListener('mouseout'expConImfalse);
  }
  else if (
document.attachEvent){
   
document.attachEvent('onmouseover'expConIm);
   
document.attachEvent('onmouseout'expConIm);
  }
 })();



Don't forget to add:

PHP Code:

<script type="text/JavaScript" src="js/expando.js"></script> 

To the tags in stdhead.php

dont't forget to change: DESC LIMIT 7, to the number of images you want to show.

You need a poster mod for this.

Please Do Not "PM" Me For Personal Support!

:drink:

Filmub 28th May 2011 08:47

Quote:

Originally Posted by nicukent (Post 27561)
Use this .js file:

Should I create a new one. js file??

Cyberlock 7th October 2012 14:41

It's only work with Firefox and IE. but not for Chrome.
if you put more than 6 or 7 display, example 24 marquee torrents with poster.
you extends the site in chrome.
do you have a fix for that.


All times are GMT +2. The time now is 07:20.

Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.