Pagina 1 van 1

Newsbar Mod

Geplaatst: 03 apr 2004, 13:20
door verhoej
Hier onder het javascript van de newsbar. Waar en hoe plaats ik de tekst.
/*
========================================
NewsBar v1.2 (modified to Forum Images NewsBar v1.02)
License : Freeware (Enjoy it!)
(c)2002 VASIL DINKOV- PLOVDIV, BULGARIA
========================================
NewsBar v1.2 was modified for forumimages.com by Daz and SamG.
Get the unmodified NewsBar script at:
http://smartmenus.tripod.com/other.html
and don't wait to get the great SmartMenus script at:
http://smartmenus.tripod.com

LEAVE THESE NOTES PLEASE - delete the comments if you want.
*/

/* Part 1: content description - edit to suit */
var defaultText = 'Hi and Welcome...';
var newsBarContent = [
['http://www.forumimages.com/', 'Forum Images NewsBar', '_blank'],
['http://smartmenus.tripod.com/other.html', 'Based on NewsBar v1.2 by Vasil Dinkov', '_self'],
['', 'Have a nice day!', '']
]; // newsBarContent[] blocks must be in the format ['href', 'text', 'target'] and blocks must be separated by commas

/* Part 2: "look and feel" variables - edit to suit */
var defaultTextTimeOut = 2; // the time the default text is displayed, in seconds
var newsBarTimeOut = 3; // the time a headline is displayed, in seconds
var newsBarSpeed = 20; // 1000 = 1 second
var leadingSign = '...';
var newsBarStyle = 'style="position: relative; font-size: 12px;"';
var pauseNewsBarOnMouseOver = true; // true pauses NewsBar progress when mouse pointer is over links

/* Part 3: the NewsBar engine - tinker in here at your own risk! */
var contentIndex = 0;
var cursorPosition = 0;
var textLength = newsBarContent[0][1].length;
var newsBarCycle = null;
defaultTextTimeOut *= 1000;
newsBarTimeOut *= 1000;
if ( pauseNewsBarOnMouseOver ) var eventHandlers = ' onmouseout="newsBarCycle = setTimeout(\'newsBarNew()\', ' + newsBarTimeOut + ');" onmouseover="clearTimeout(newsBarCycle);">';
else var eventHandlers = '>';

function newsBarNew() {
if ( (newsBarContent[contentIndex][0] != '') && (cursorPosition == textLength) ) var text = '<a href="' + newsBarContent[contentIndex][0] + '" target="' + newsBarContent[contentIndex][2] + '"' + eventHandlers + newsBarContent[contentIndex][1] + leadingSign + '</a>';
else var text = newsBarContent[contentIndex][1].substring(0, cursorPosition) + leadingSign;
document.getElementById('newsbar').innerHTML = text;
if ( cursorPosition++ == textLength ) {
cursorPosition = 0;
newsBarCycle = setTimeout('newsBarNew()', newsBarTimeOut);
contentIndex++;
if ( contentIndex == newsBarContent.length ) contentIndex = 0;
textLength = newsBarContent[contentIndex][1].length;
}
else setTimeout('newsBarNew()', newsBarSpeed);
}

document.write('<div id="newsbar" ' + newsBarStyle + '>' + defaultText + '</div>');
setTimeout('newsBarNew()', defaultTextTimeOut);

Geplaatst: 03 apr 2004, 13:31
door Rico
plaats de install is?

Geplaatst: 03 apr 2004, 13:34
door verhoej
Hoe bedoel je. Het scriptje wat er bij hoort om hem op te roepen heb ik geplaatst. De news bar komt ook mooi in de portal aleen krijg ik de tekst (nieuws ) niet goed. Dit zou je in het javascript moeten zetten aleen waar?

Geplaatst: 03 apr 2004, 13:35
door Rico
verhoej schreef:Hoe bedoel je.
Als je iets wilt installeren of maken, heb je een handleiding nodig. post die is...(snap je het nu? )

Geplaatst: 03 apr 2004, 13:46
door Luuk
var newsBarContent = [
['http://www.forumimages.com/', 'Forum Images NewsBar', '_blank'],
['http://smartmenus.tripod.com/other.html', 'Based on NewsBar v1.2 by Vasil Dinkov', '_self'],
['', 'Have a nice day!', '']
]; // newsBarContent[] blocks must be in the format ['href', 'text', 'target'] and blocks must be separated by commas
vertaling van het laatste stuk (wat achter // staat):

newsBarContent[] blokken moeten in het formaat ['href(=de link)', 'text(=de tekst)', 'target(=is het target, normaal is dat _blank)'] zijn en de blokken moeten gescheiden zijn met komma's.

Geplaatst: 03 apr 2004, 13:47
door Rico
Maar de vraag is toch, waar moet het geplaatst worden? :?

Geplaatst: 03 apr 2004, 13:48
door verhoej
ja ik snap het maar dit is alles wat er bij zit. Het javascript en dit om hem op te roepen

<table width="100%" border="0" cellpadding="2" cellspacing="1" class="forumline">
<tr>
<th height=28 width="100%">News</th>
</tr>
<tr>
<td height="28" align="center" class="row1"><script src="fi_newsbar.js" type="text/javascript"></script></td>
</tr>
</table>

Re: Newsbar Mod

Geplaatst: 03 apr 2004, 13:52
door Luuk
verhoej schreef:Waar en hoe plaats ik de tekst.
Luuk schreef:vertaling van het laatste stuk (wat achter // staat):

newsBarContent[] blokken moeten in het formaat ['href(=de link)', 'text(=de tekst)', 'target(=is het target, normaal is dat _blank)'] zijn en de blokken moeten gescheiden zijn met komma's.
verhoej schreef:ja ik snap het maar dit is alles wat er bij zit.
Nou ja dan, dan is je vraag toch opgelost. Voor de rest gewoon doen wat in de install staat

Geplaatst: 03 apr 2004, 17:50
door verhoej
Ja , ik weet het ik ben een sukkel maar ik krijg het niet voorelkaar.

Nog even dit het .js bestand het ik in de root staan waar ook de portal body staat.

Geplaatst: 03 apr 2004, 18:17
door Luuk
waar portal_body.tpl staat is niet de root, maar de map van de template (templates/JOUW TEMP/). Het .js bestand moet in de map komen waar index.php staat