Main Menu
collapse

Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

User Info

Welcome Guest.
Please log in.

Who's Online

  • Dot Guests: 1287
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]


Welcome to SimplePortal.net! You can download SimplePortal from the Downloads Area!

Forum News

Started by Mosser, March 14, 2011, 03:49:01 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

Mosser

Is there a way for the Forum News Block to automatically cycle through all the news items? Not the Board News Block the Forum News Block.

SMF 2.0 RC4
SP 2.3.3

Thanks
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)

AngelinaBelle

That block displays a random news item. It does not have a way to cycle through them all.


The easiest way to achieve that effect would be to copy the "news fader" code from your theme into a custom php block.
It uses javascript and runs many times per second for as long as the page is open.
It can cause memory problems in some browsers -- IE for one.
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

Mosser

I tried that but it just shows up blank. Not sure what I was doing wrong there.  I am going to play with it some more today.
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)

grafitus

You can use this:
global $context;

echo '
<ul>';
foreach ($context['news_lines'] as $news)
echo '
<li>', $news, '</li>';
echo '
</ul>';
my modsI don't reply support PMs. Please use support forums.

Mosser

Thanks but wouldn't that just show a list of all the news items?

I got the other to work in a PHP block but it looked exactly like the SMF one which is ugly in my opinion and this one is much nicer.  I did an HTML block like this which I can live with for now until I figure it out.


<marquee behavior=scroll height=100 scrollamount=2 direction="up" loop="true"><center>

<font color=#003366 size=4><strong>
Text1
</strong></font>

<br><br><br><br><br>

<font color=#003300 size=5><strong>
Text2
</strong></font>

</center></marquee>
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)

AngelinaBelle

Quote from: grafitus on March 15, 2011, 03:57:50 PM
You can use this:
global $context;

echo '
<marquee behavior=scroll height=100 scrollamount=2 direction="up" loop="true"><
<ul>';
foreach ($context['news_lines'] as $news)
   echo '
   <li>', $news, '</li>';
echo '
</ul>
</marquee>';

Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

Mosser

Ahh I get it now.  See ya hit me over the head with a stick and it makes sense...  :)
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)

Mosser

So this is what I ended up with


global $context;

if (count($context['news_lines'])>2)

foreach ($context['news_lines'] as $news)

echo '
<ul class=reset>
<center><li>', $news, '</li></center>
</ul>';

else

echo'   
<marquee onmouseover=this.stop() onmouseout=this.start()
behavior=scroll height=50 scrollamount=2 direction=up loop=true>
<ul class=reset>';

foreach ($context['news_lines'] as $news)   

echo '   
<center><li class=newspad>', $news, '<br><br><br><br></li></center>';

echo '
</ul>
</marquee>';
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)

AngelinaBelle

Is that working well for you?
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

Mosser

Not a fader but pretty much the same thanks for all the help from everyone.
Being a Coder is like being a parent, it is a pain but the end result is awesome if it is done right. :)