TP-Docs
HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media

Recent

Welcome to TinyPortal. Please login or sign up.

Members
  • Total Members: 3,963
  • Latest: BiZaJe
Stats
  • Total Posts: 195,917
  • Total Topics: 21,308
  • Online today: 629
  • Online ever: 8,223 (February 19, 2025, 04:35:35 AM)
Users Online
  • Users: 0
  • Guests: 394
  • Total: 394

TP Champ Block?

Started by bluedevil, October 10, 2006, 11:20:26 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Jordan

just wondering, since tp is the 1s that own this program how come you are making ppl go to their site? why not just update the first post with the new code for the newest versions instead of wiggling people around to all diff sites? just wonderin

G6Cad

Because we dont support any other mods on this site except tinyportal.
THe Arcade modification have it's own site for their development, and there for we send embers that have questions about other software to the forums that hold and have the support for what they ask.

Assistance




//-------START-------------
/*
|----------------------------------
SMF ARCADE SCROLLING CHAMPS BLOCK for SMFARCADE V2
by Eric Lawson
|----------------------------------
Made for TinyPortal and SMF forum

*/
//Upload a pic called arcade_block.gif (you can use you own gif - just name it arcade_block.gif)
//to your Themes/<themename>/images/ folder

// -- SETUP EDITS ---

$no 10//number of top players to show

// --LANGUAGE EDITS --
$txtplay "The Top Players"// change "The Top Players" to your language
$txtwin "Number Of Wins :";// change "Number Of Wins :" to your language
$txtlate "Latest High Score by ";// change "Latest High Score set by" to your language
$txtwit "with ";// change "with" to your language
$txton "on ";// change "on" to your language

global $scripturl,$sourcedir,$boardurl,$db_prefix,$modSettings;
require_once(
$sourcedir.'/ArcadeStats.php');

//Get newest champ or die
$sql "SELECT game.ID_GAME, game.gameName, game.thumbnail, game.gameDirectory,
        IFNULL(mem.ID_MEMBER, 0) AS ID_MEMBER, IFNULL(mem.realName,'') AS realName, score.score 
        FROM 
{$db_prefix}arcade_scores AS score
        LEFT JOIN 
{$db_prefix}members AS mem ON (mem.ID_MEMBER = score.ID_MEMBER)
        JOIN 
{$db_prefix}arcade_games AS game ON (game.ID_GAME = score.ID_GAME)
        ORDER BY `championFrom` DESC
        LIMIT 0,1"
;
if(!(
$result db_query($sql,__FILE__,__LINE__)))
{
die("Could not get the newest champ");
}
$row mysql_fetch_assoc($result);
mysql_free_result($result);

if(isset(
$row['gameDirectory']))
{
$row['gameDirectory']=$row['gameDirectory']."/";
}

//newest champ details
$playerid $row['ID_MEMBER'];
$player $row['realName'];
$game_id $row['ID_GAME'];
$game_name $row['gameName'];
$score $row['score'];
$game_pic $modSettings['gamesUrl'].$row['gameDirectory'].$row['thumbnail'];

$bp=ArcadeStats_BestPlayers($no);

$score_poss=0//players position

?>

<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- Ã,© Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scrollx=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeedx=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseitx=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeedx=marqueespeedx
var pausespeedx=(pauseitx==0)? copyspeedx: 0
var actualheightx=''

function scrollmarqueex(){
if (parseInt(cross_marqueex.style.top)>(actualheightx*(-1)+8))
cross_marqueex.style.top=parseInt(cross_marqueex.style.top)-copyspeedx+"px"
else
cross_marqueex.style.top=parseInt(marqueeheightx)+8+"px"
}

function initializemarqueex(){
cross_marqueex=document.getElementById("vmarqueex")
cross_marqueex.style.top=0
marqueeheightx=document.getElementById("marqueecontainerx").offsetHeight
actualheightx=cross_marqueex.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marqueex.style.height=marqueeheightx+"px"
cross_marqueex.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarqueex()",30)', delayb4scrollx)
}

if (window.addEventListener)
window.addEventListener("load", initializemarqueex, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarqueex)
else if (document.getElementById)
window.onload=initializemarqueex

</script>
<?php
echo '<table width="100%">
<tr>
<td align="center">
<br />
<a href="'
,$scripturl,'?action=arcade"><img src="',$settings['images_url'],'/gold.gif" border= "0" alt="Arcade" /></a>
<br /><br/>
</td>
</tr>
</table>
<div id="marqueecontainerx" style="position: relative; width: 95%; height:200px; overflow: hidden; border: 0px; padding: 2px; padding-left: 4px;" onmouseover="copyspeedx=pausespeedx" onmouseout="copyspeedx=marqueespeedx">
<div id="vmarqueex" style="position: absolute; width: 98%;">
<div align="center">
<a href="'
,$scripturl,'?action=arcade;sa=play;game=',$game_id,'"><img src="',$game_pic,'" border="0" alt="',$game_name,'" width="60" height="60"/></a>
<br />'
,$txtlate,'<br />
<a href="'
,$scripturl,'?action=profile;u=',$playerid,'">',$player,'</a>
<br/>'
,$txtwit,' ',$score,' ',$txton,'<br />',$game_name,'
<br />------------------<br />'
,$txtplay,'<br /><br />';
foreach ($bp as $out)
{
$score_poss++;
echo '',$score_poss,' - ',$out['link'],'<br />',$txtwin,' ',$out['champions'],'
     <br /><br />'
;
};
echo '</div>
</div>
</div>'
;

//---------END--------------



cru

wow! thanks! this worked great! but i do not like it scrolling. is there a way to not make it scroll automatically? like the shoutbox?

Assistance

remove <script type="text/javascript"> code </script>

JustOneOldMan

#15
@Assistance:  Quick question if you don't mind.  I just used your code above and it works great, except the game.thumbnail is not being picked up.  Just shows the red X.  I've been going through everything and I can't seem to find a problem with it.  The gamesURL and gameDirectory seem to be good.  I even tried hard coding just as a test and nothing.  Have you run into this?  Thanks...

/JOOM

#Edit:  Thanks, but I got it.  It was the gamesURL after all.  For some reason it wasn't picking up the "Games" folder and for some reason I couldn't make it do it.  Finally just hard coded the path for gamesURL and used gameDirectory and got it working.  Great mod, Assistance...

jhall

Quote from: JustOneOldMan on November 18, 2007, 05:14:41 AM
@Assistance:  Quick question if you don't mind.  I just used your code above and it works great, except the game.thumbnail is not being picked up.  Just shows the red X.  I've been going through everything and I can't seem to find a problem with it.  The gamesURL and gameDirectory seem to be good.  I even tried hard coding just as a test and nothing.  Have you run into this?  Thanks...

/JOOM

#Edit:  Thanks, but I got it.  It was the gamesURL after all.  For some reason it wasn't picking up the "Games" folder and for some reason I couldn't make it do it.  Finally just hard coded the path for gamesURL and used gameDirectory and got it working.  Great mod, Assistance...
I added the "/" on this line and it fixed the same problem for me:
$game_pic = $modSettings['gamesUrl'].$row['gameDirectory'].$row['thumbnail'];
so now my line is:
$game_pic = $modSettings['gamesUrl']."/".$row['gameDirectory'].$row['thumbnail'];

G6Cad

The reason the code doesent work properly is simply case the poster didnt use the codetags.'
When anyone post code with out them, the topic doesent parse the code with out adding things that doesent belong in it.

alhaudhie

how can resize the text size....?

This website is proudly hosted on Crocweb Cloud Website Hosting.