View Full Version : Scrolling Latest Post Block
altirisadmin
05-20-2005, 04:30 PM
Anyone ever figured out how to make a manual scroller for this?
Borgs8472
05-25-2005, 08:20 PM
n/m
LEAD_WEIGHT
05-26-2005, 10:10 AM
Anyone ever figured out how to make a manual scroller for this?
Here is the code for manuel scrolling but I will try to make CMP style! :D
<div style="background-color:#FFFFDD;width:175px"><center><a href="javascript:movedown()">Down</a> <a href="javascript:moveup()">Up</a>
<a href="javascript:stopscroll()">Stop</a> <a href="javascript:movetop()">Top</a></center>
</div>
<SCRIPT language="JavaScript1.2">
//Manual Scroller- © Dynamic Drive 2001
//For full source code, visit http://www.dynamicdrive.com
//specify speed of scroll (greater=faster)
var speed=2
iens6=document.all||document.getElementById
ns4=document.layers
if (iens6){
document.write('<div id="container" style="position:relative;width:175px;height:160px;overflow:hidden;border:2px ridge white">')
document.write('<div id="content" style="position:absolute;width:175px;left:0px;top:0px">')
}
</script>
<ilayer name="nscontainer" width=100% height=160 clip="0,0,175,160">
<layer name="nscontent" width=100% height=160 visibility=hidden>
<!--INSERT CONTENT HERE-->
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML is the
combination of HTML, JavaScript, and CSS</font></p>
<p><font size="2" face="Arial">- DOM stands for Document Object Model</font></p>
<p><font size="2" face="Arial">-</font><font size="2" face="Arial"> DHTML allows
content on a page to change on the fly, without reloading the page</font></p>
<p><font size="2" face="Arial">- CSS allows for the separation between content
definition and formatting</font></p>
<p><font size="2" face="Arial">- CSS stands for Cascading style sheet</font></p>
<p><font size="2" face="Arial">- </font><font size="2" face="Arial"><a href="http://www.dynamicdrive.com">Dynamic
Drive</a> provides free, cut and paste DHTML scripts</font></p>
<!--END CONTENT-->
</layer>
</ilayer>
<script language="JavaScript1.2">
if (iens6){
document.write('</div></div>')
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}
function movedown(){
if (window.moveupvar) clearTimeout(moveupvar)
if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}
function moveup(){
if (window.movedownvar) clearTimeout(movedownvar)
if (iens6&&parseInt(crossobj.style.top)<=0)
crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)
}
function stopscroll(){
if (window.moveupvar) clearTimeout(moveupvar)
if (window.movedownvar) clearTimeout(movedownvar)
}
function movetop(){
stopscroll()
if (iens6)
crossobj.style.top=0+"px"
else if (ns4)
crossobj.top=0
}
function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility="show"
}
window.onload=getcontent_height
</script>
altirisadmin
05-26-2005, 10:29 AM
Thanks Lead.
So how exactly do I implement this? I tried replacing the "adv_portal_latesttopics" with this code, but it gave me the results attached.
Again, thank you for taking the time to do this.
LEAD_WEIGHT
05-26-2005, 10:35 AM
Ok I think I have something up in ??? hour. ;)
I think this one is better just getting help for coding
http://javascriptkit.com/javatutors/marquee4.shtml
I need to play with it a bit but will get iframe code some ppl do not like but I try different style including scroll onmouseover buttons to make this work. ;)
Excuse myself for been 2hrs late on this altirisadmin
I only replace the <MARQUEE></MARQUEE> code as u can see in red
<!-- Latest Threads -->
<table align="center" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" class="tborder" width="100%">
<thead>
<tr>
<td class="tcat"><span class="smallfont"><strong>$vba_options[portal_blockbullet] <span class="smallfont"><strong>$vbphrase[latest_forum_topics]</strong></span></strong></span></td>
</tr>
</thead>
<tr>
<td class="$getbgrow" width="100%">
<A name="scrollingCode"></A><div style="vertical-align: top; height: 200px; overflow:auto;padding-right: 5px; width:100%;">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
<if condition="$mods['modcol'] == 0">
<tr> <if condition="$vba_options['portal_threads_showicon']">
<td class="thead" width="5"> </td>
</if>
<td class="thead" width="100%"><span class="smallfont">$vbphrase[title_username_date]</span></td>
<if condition="$show['lastpost']">
<td align="center" class="thead" nowrap="nowrap" width="25%"><span class="smallfont">$vbphrase[last_post]</span></td>
</if>
<td class="thead" width="15"><span class="smallfont">$vbphrase[replies]</span></td>
<td class="thead" width="15"><span class="smallfont">$vbphrase[views]</span></td>
<if condition="$vba_options['portal_threads_showforum']">
<td align="center" class="thead" width="10%"><span class="smallfont">$vbphrase[forum]</span></td>
</if> </tr>
</if>$threadbits
</table>
</div>
</td>
</tr>
</table>
<br />
<!-- End Latest Threads -->
http://www.vbadvanced.com/forum/showthread.php?t=8156
CSS59
07-28-2005, 01:41 AM
how do you control the speed?
how can you make it so that it begins where it ends so you never have empty space in the block?
coleProtocol
07-30-2005, 04:25 PM
Great hack! Is there a way to make it scroll continuosly instead of jumping back up to the top when it reaches the end? I've seen another site where it just scrolls on and on, and never jumps even though it repeat itself.
MorrisMcD
07-30-2005, 04:39 PM
Great hack! Is there a way to make it scroll continuosly instead of jumping back up to the top when it reaches the end? I've seen another site where it just scrolls on and on, and never jumps even though it repeat itself.
I have this same issue.. but only in firefox.. (only mozilla based browser I tested it on)
rammbs
09-20-2005, 10:58 PM
mholtum,
i've installed this on my site. i can't seem to make it work.
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.