Simple Machines Community Forum

Customizing SMF => Tips and Tricks => Thema gestartet von: Vinoth in Juli 17, 2004, 05:38:09 NACHMITTAGS

Titel: Scrolling Recent Posts/
Beitrag von: Vinoth in Juli 17, 2004, 05:38:09 NACHMITTAGS
Can we have this feature, a scrolling recent posts to be enabled/


for ex  http://www.thefreewebhosting.com


you can see the recent posts scroll,

Advantage  :  we can have more topics to show, and users can see all 10 -15 posts scrolling,

what about this/ 
Titel: Re: Scrolling Recent Posts/
Beitrag von: Owdy in Juli 17, 2004, 06:09:10 NACHMITTAGS
You can do this by themes  http://www.halko.net/smf/index.php

// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
<table width="100%" border="0">';
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
<td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
<td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table></marquee>';
}
echo '
</td>
</tr>';
}
Titel: Re: Scrolling Recent Posts/
Beitrag von: Vinoth in Juli 18, 2004, 03:47:55 VORMITTAG
ah thanx, does this make the page load slow
Titel: Re: Scrolling Recent Posts/
Beitrag von: Tomer in Juli 18, 2004, 04:24:09 VORMITTAG
Hmmm well of course it would add some load to the page, but so much that you would notice, dont think so.
Titel: Re: Scrolling Recent Posts/
Beitrag von: Grudge in Juli 18, 2004, 05:31:40 NACHMITTAGS
I can imagine Unknown biting off his hands if we added <marquee> into the default template... ever :P
Titel: Re: Scrolling Recent Posts/
Beitrag von: Tomer in Juli 18, 2004, 05:32:37 NACHMITTAGS
LOL, no doubt about that.
Titel: Re: Scrolling Recent Posts/
Beitrag von: Amacythe in Juli 18, 2004, 05:34:50 NACHMITTAGS
well... you could always hire someone to remove his teeth first ;)
Titel: Re: Scrolling Recent Posts/
Beitrag von: andrea in Juli 18, 2004, 05:46:37 NACHMITTAGS
That scroll will not be browser proof.
Titel: Re: Scrolling Recent Posts/
Beitrag von: Vinoth in Juli 18, 2004, 05:50:15 NACHMITTAGS
browser proof.???
Titel: Re: Scrolling Recent Posts/
Beitrag von: Owdy in Juli 18, 2004, 05:51:11 NACHMITTAGS
Zitat von: andrea in Juli 18, 2004, 05:46:37 NACHMITTAGS
That scroll will not be browser proof.
Yeah, it wont work with browsers like opera 5 or some other old browsers
Titel: Re: Scrolling Recent Posts/
Beitrag von: Oldiesmann in Juli 19, 2004, 12:18:06 NACHMITTAGS
It works fine in IE, Mozilla, Firefox and newer versions of Netscape, which should cover 90% of your members... Not sure if it works in the most recent version of Opera or not.
Titel: Re: Scrolling Recent Posts/
Beitrag von: Owdy in Juli 19, 2004, 01:07:37 NACHMITTAGS
Zitat von: Oldiesmann in Juli 19, 2004, 12:18:06 NACHMITTAGS
Not sure if it works in the most recent version of Opera or not.
Works fine in opera7
Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 07, 2005, 09:34:44 VORMITTAG
thanks I did it and it works fine with me too

but  :-[ how could i put it in all pages under the menu bar? any Idea?
Titel: Re: Scrolling Recent Posts/
Beitrag von: snork13 in März 07, 2005, 05:18:06 NACHMITTAGS
Zitat von: raedzaro in März 07, 2005, 09:34:44 VORMITTAG
thanks I did it and it works fine with me too

but  :-[ how could i put it in all pages under the menu bar? any Idea?

instead of board index, add it to the index.template :D
Titel: Re: Scrolling Recent Posts/
Beitrag von: FaSan in März 07, 2005, 06:01:04 NACHMITTAGS
Stop it on Mouse Over ?  ;)

<marquee  behavior="scroll" direction="up" height="50" scrolldelay="100" scrollamount="2" onmouseover="this.stop()" onmouseout="this.start()">




FaSan
Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 08, 2005, 03:01:17 VORMITTAG
Zitat von: snork13 in März 07, 2005, 05:18:06 NACHMITTAGS
Zitat von: raedzaro in März 07, 2005, 09:34:44 VORMITTAG
thanks I did it and it works fine with me too

but  :-[ how could i put it in all pages under the menu bar? any Idea?

instead of board index, add it to the index.template :D

Thanks but what is the code and where exactly I'm poor with php
Titel: Re: Scrolling Recent Posts/
Beitrag von: Oldiesmann in März 08, 2005, 10:37:48 VORMITTAG
Add that right below template_menu(); in index.template.php
Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 08, 2005, 10:45:18 VORMITTAG
I did what you told me bu it gave me the following error message:
Template Parse Error!
There was a problem loading the /home/jordanfo/public_html/Themes/arabic/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.
Titel: Re: Scrolling Recent Posts/
Beitrag von: snork13 in März 10, 2005, 11:15:13 NACHMITTAGS
Zitat von: raedzaro in März 08, 2005, 10:45:18 VORMITTAG
I did what you told me bu it gave me the following error message:
Template Parse Error!
There was a problem loading the /home/jordanfo/public_html/Themes/arabic/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.

can you post your  before and after code...i would like to see what you have done....thanks
Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 14, 2005, 07:02:24 VORMITTAG
the Code above menu
Zitat
   // The "key stats" box.
   echo '
               <div class="headertitles" style="width: 260px;"><img src="' . $settings['images_url'] . '/blank.gif" height="12" alt="" /></div>
               <div class="headerbodies" style="width: 260px; position: relative; background-image: url(' . $settings['images_url'] . '/box_bg.gif);">
                  <img src="' . $settings['images_url'] . '/', $context['user']['language'], '/keystats.gif" style="position: absolute; RIGHT: -1px; top: -16px;" alt="" />
                  <div style="height: 35px; padding: 5px;" class="smalltext">
                     <b>', $modSettings['totalMessages'], '</b> ', $txt[95], ' ', $txt['smf88'], ' <b>', $modSettings['totalTopics'], '</b> ', $txt[64], ' ', $txt[525], ' <b>', $modSettings['memberCount'], '</b> ', $txt[19], '<br />
                     ', $txt[656], ': <b> <a href="', $scripturl, '?action=profile;u=', $modSettings['latestMember'], '">', $modSettings['latestRealName'], '</a></b>
                  </div>
               </div>';

   echo '
            </td>
         </tr>
      </table>

      <a href="#" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="' . $settings['images_url'] . '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTemp" src="' . $settings['images_url'] . '/blank.gif" alt="" style="margin-LEFT: 2ex;" />';

      // Show the menu here, according to the menu sub template.
the below:
Zitat// The main content should go here.  A table is used because IE 6 just can't handle a div.
   echo '
   <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
      <td id="bodyarea" style="padding: 1ex 20px 2ex 20px;">';
}

function template_main_below()
{
   global $context, $settings, $options, $scripturl, $txt;

   echo '</td>
   </tr></table>';

Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 17, 2005, 09:38:36 VORMITTAG
 :-[ no comments?
Titel: Re: Scrolling Recent Posts/
Beitrag von: [Unknown] in März 17, 2005, 01:59:50 NACHMITTAGS
// Show lots of posts.
if (!empty($context['latest_posts']))
{
echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
<table width="100%" border="0">';
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
<td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
<td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table></marquee>';
}


You want something like that in between those two.

-[Unknown]
Titel: Re: Scrolling Recent Posts/
Beitrag von: bjp in März 18, 2005, 06:47:50 VORMITTAG
This mod is usefull. Is it possible to print the same as this board http://www.thefreewebhosting.com/ ?

sorry for my english
Titel: Re: Scrolling Recent Posts/
Beitrag von: raedzaro in März 18, 2005, 11:55:22 VORMITTAG
its works ok at the front page but how to make it displayes at all pages?
Titel: Re: Scrolling Recent Posts/
Beitrag von: xtremecruiser in Januar 02, 2006, 12:57:58 NACHMITTAGS
Just a update, this works on RC2
Although replacing the one in the Info center would with the scrooling one would be better, I will try that too.
Titel: Re: Scrolling Recent Posts/
Beitrag von: TANDIONO.COM in Januar 03, 2006, 08:03:46 VORMITTAG
How to copy this code in SMF 1.0.5 ? Thanks
Titel: Re: Scrolling Recent Posts/
Beitrag von: FBI in Januar 07, 2006, 09:13:04 VORMITTAG
Works like a charm in RC-2 :)
Zitat// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '<marquee  behavior="scroll" direction="up" height="150" scrolldelay="100" scrollamount="2">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
            <tr>
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
         echo '
         </table></marquee>';

The bold line is the code should be added. Work for all browser :)
Titel: Re: Scrolling Recent Posts/
Beitrag von: Braxis Copperwire in Januar 29, 2006, 05:08:49 VORMITTAG
Where am i supposed to put that?
Titel: Re: Scrolling Recent Posts/
Beitrag von: Dazzler in Februar 10, 2006, 03:53:22 VORMITTAG
He guys i have this working on RC2... couldnt work out where to put it to make it work at the bottom... but i have it working at the top!!! Nice mod.

Ok could this be moved to go in to the empty spcae on the right hand side of my user info up the top?

this is my forum http://www.minidirectory.co.uk/forum.

PS i am very new to all this...

Daz
Titel: Re: Scrolling Recent Posts/
Beitrag von: robbiemallhi in Februar 19, 2006, 09:20:06 NACHMITTAGS
where can we put that code in template??
Titel: Re: Scrolling Recent Posts/
Beitrag von: RoarinRow in Februar 28, 2006, 12:51:40 VORMITTAG
Zitat von: robbiemallhi in Februar 19, 2006, 09:20:06 NACHMITTAGS
where can we put that code in template??

In the boardindex.template.php of your current theme.
Titel: Re: Scrolling Recent Posts/
Beitrag von: xtremecruiser in März 25, 2006, 10:37:04 VORMITTAG
Zitat von: RoarinRow in Februar 28, 2006, 12:51:40 VORMITTAG
Zitat von: robbiemallhi in Februar 19, 2006, 09:20:06 NACHMITTAGS
where can we put that code in template??

In the boardindex.template.php of your current theme.

Nice changes to your site, looks good
Titel: Re: Scrolling Recent Posts/
Beitrag von: RoarinRow in März 25, 2006, 11:12:27 VORMITTAG
Zitat von: xtremecruiser in März 25, 2006, 10:37:04 VORMITTAG
Zitat von: RoarinRow in Februar 28, 2006, 12:51:40 VORMITTAG
Zitat von: robbiemallhi in Februar 19, 2006, 09:20:06 NACHMITTAGS
where can we put that code in template??

In the boardindex.template.php of your current theme.

Nice changes to your site, looks good

Thanks it's work in progress .  .  .  :)
Titel: Re: Scrolling Recent Posts/
Beitrag von: squeakypigs in Mai 01, 2006, 08:24:20 VORMITTAG
I am having problems using this code.  I think I have put it in the correct place in the appropriate file but it either comes up with error messages or the page doesn't change at all even with the new code put in place. 

Should this code work with all themes? - I use chatbubbles so perhaps that why it doesn't work?

My website address is http://www.theguineapigforum.co.uk if you would like to see it.  I really really would love to have this mod.  Any help would be much appreicated :)
Titel: Re: Scrolling Recent Posts/
Beitrag von: squeakypigs in Mai 01, 2006, 09:32:49 VORMITTAG
Here is my code for Boardindex.template
Zitat
<?php
// Version: 1.0; BoardIndex

function template_main()
{
   global $context, $settings, $options, $txt, $scripturl, $modSettings;

   // Show some statistics next to the link tree if SP1 info is off.
   echo '
<table width="100%" cellpadding="3" cellspacing="0">
   <tr>
      <td valign="bottom">', theme_linktree(), '</td>
      <td align="right">';
   if (!$settings['show_sp1_info'])
      echo '
         ', $txt[19], ': ', $modSettings['memberCount'], ' &nbsp;•&nbsp; ', $txt[95], ': ', $modSettings['totalMessages'], ' &nbsp;•&nbsp; ', $txt[64], ': ', $modSettings['totalTopics'], '
         ', ($settings['show_latest_member'] ? '<br />' . $txt[201] . ' <b>' . $context['latest_member']['link'] . '</b>' . $txt[581] : '');
   echo '
      </td>
   </tr>
</table>';

   // Show the news fader?  (assuming there are things to show...)
   if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))
   {
      echo '
   <table width="100%" cellspacing="1" cellpadding="4" class="tborder2">
      <tr class="titlebg" align="center">
         <td>', $txt[102], '</td>
      </tr>
      <tr>
         <td valign="middle" align="center" height="60">';

      // Prepare all the javascript settings.
      echo '
            <div id="smfFadeScroller" style="width: 90%; padding: 2px; color: #000000;"><b>', $context['news_lines'][0], '</b></div>
            <script language="JavaScript1.2" type="text/javascript"><!--
               // The fading delay (in ms.)
               var smfFadeDelay = ', empty($settings['newsfader_time']) ? 5000 : $settings['newsfader_time'], ';
               // Fade from... what text color?  To which background color?
               var smfFadeFrom = {"r": 0, "g": 0, "b": 0}, smfFadeTo = {"r": 255, "g": 255, "b": 255};
               // Surround each item with... anything special?
               var smfFadeBefore = "<b>", smfFadeAfter = "</b>";

               // List all the lines of the news for display.
               var smfFadeContent = new Array(
                  "', implode('",
                  "', $context['fader_news_lines']), '"
               );
            // --></script>
            <script language="JavaScript1.2" type="text/javascript" src="', $settings['default_theme_url'], '/fader.js"></script>
         </td>
      </tr>

   </table>';
   }

   /* Each category in categories is made up of:
      id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
      new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down iamge),
      and boards. (see below.) */
   foreach ($context['categories'] as $category)
   {
      echo '
<table width="100%" cellspacing="1" cellpadding="5" class="tborder">
   <tr>
      <td colspan="4" class="catbg', $category['new'] ? '2' : '', '" height="18">';

      // If this category even can collapse, show a link to collapse it.
      if ($category['can_collapse'])
         echo '
         <a href="', $category['collapse_href'], '">', $category['collapse_image'], '</a>';

      echo '
         ', $category['link'], '
      </td>
   </tr>';

      // Assuming the category hasn't been collapsed...
      if (!$category['is_collapsed'])
      {
         /* Each board in each category's boards has:
            new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
            children (see below.), link_children (easier to use.), children_new (are they new?),
            topics (# of), posts (# of), link, href, and last_post. (see below.) */
         foreach ($category['boards'] as $board)
         {
            echo '
   <tr class="windowbg2">
      <td class="windowbg" width="6%" align="center" valign="top">';

            // If the board is new, show a strong indicator.
            if ($board['new'])
               echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            // This board doesn't have new posts, but its children do.
            elseif ($board['children_new'])
               echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" border="0" />';
            // No new posts at all!  The agony!!
            else
               echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" border="0" />';

            echo '</td>
      <td align="left">
         <b><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a></b><br />
         ', $board['description'];

            // Show the "Moderators: ".  Each has name, href, link, and id. (but we're gonna use link_moderators.)
            if (!empty($board['moderators']))
               echo '
         <div style="padding-top: 1px;" class="smalltext"><i>', count($board['moderators']) == 1 ? $txt[298] : $txt[299], ': ', implode(', ', $board['link_moderators']), '</i></div>';

            // Show the "Child Boards: ". (there's a link_children but we're going to bold the new ones...)
            if (!empty($board['children']))
            {
               // Sort the links into an array with new boards bold so it can be imploded.
               $children = array();
               /* Each child in each board's children has:
                  id, name, description, new (is it new?), topics (#), posts (#), href, link, and last_post. */
               foreach ($board['children'] as $child)
               {
                  $child['link'] = '<a href="' . $child['href'] . '" title="' . ($child['new'] ? $txt[333] : $txt[334]) . ' (' . $txt[330] . ': ' . $child['topics'] . ', ' . $txt[21] . ': ' . $child['posts'] . ')">' . $child['name'] . '</a>';
                  $children[] = $child['new'] ? '<b>' . $child['link'] . '</b>' : $child['link'];
               }

               echo '
         <div style="padding-top: 1px;" class="smalltext"><i>', $txt['parent_boards'], ': ', implode(', ', $children), '</i></div>';
            }

            // Show some basic information about the number of posts, etc.
            echo '
      </td>
      <td class="windowbg" valign="middle" align="center" style="width: 12ex;"><span class="smalltext">
         ', $board['posts'], ' ', $txt[21], ' ', $txt['smf88'], '<br />
         ', $board['topics'],' ', $txt[330], '
      </span></td>
      <td class="smalltext" valign="middle" width="22%">';

            /* The board's and children's last_post's have:
               time, timestamp (a number that represents the time.), id (of the post), topic (topic id.),
               link, href, subject, start (where they should go for the first unread post.),
               and member. (which has id, name, link, href, username in it.) */
            if (!empty($board['last_post']['id']))
               echo '
         ', $txt[22], ' ', $txt[30], ' ', $board['last_post']['time'], '<br />
         ', $txt['smf88'], ' ', $board['last_post']['link'], ' ', $txt[525], ' ', $board['last_post']['member']['link'];

            echo '
      </td>
   </tr>';
         }
      }

      echo '
</table>
<br />';
   }

   if ($context['user']['is_logged'])
   {
      echo '
<table width="100%" cellspacing="1" cellpadding="4" class="tborder">
   <tr class="titlebg">
      <td align="left" class="smalltext">
         <img src="' . $settings['images_url'] . '/new_some.gif" alt="" border="0" align="middle" /> ', $txt[333], '
         <img src="' . $settings['images_url'] . '/new_none.gif" alt="" border="0" align="middle" style="margin-left: 4ex;" /> ', $txt[334], '
      </td>
      <td align="right" class="smalltext">';
      // Show the mark all as read button?
      if ($settings['show_mark_read'])
         echo '
         <a href="', $scripturl, '?action=markasread;sa=all">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/markread.gif" alt="' . $txt[452] . '" border="0" />' : $txt[452]), '</a>';
      echo '
      </td>
   </tr>
</table>';
   }

   // Here's where the "Info Center" starts...
   echo '
<br />
<table width="100%" cellspacing="1" cellpadding="4" class="tborder">
   <tr class="titlebg">
      <td align="center" colspan="2">', $txt[685], '</td>
   </tr>';

   // This is the "Recent Posts" bar.
   if (!empty($settings['number_recent_posts']))
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[214], '</td>
   </tr>
   <tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=recent">
            <img src="', $settings['images_url'], '/news.gif" alt="', $txt[214], '" border="0" /></a>
      </td>
      <td class="windowbg2">';

      // Only show one post.
      if ($settings['number_recent_posts'] == 1)
      {
         // latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
         echo '
         <b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
         <div class="smalltext">
            ', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
         </div>';
      }
      // Show lots of posts.
      if (!empty($context['latest_posts']))
      {
         echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
            <tr>
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
         echo '
         </table></marquee>';
      }
      echo '
      </td>
   </tr>';
   }

   // Show information about events, birthdays, and holidays on the calendar.
   if ($context['show_calendar'])
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $context['calendar_only_today'] ? $txt['calendar47b'] : $txt['calendar47'], '</td>
   </tr><tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=calendar">
            <img src="', $settings['images_url'], '/calendar.gif" width="20" alt="', $txt['calendar24'], '" border="0" /></a>
      </td>
      <td class="windowbg2" width="100%">
         <span class="smalltext">';

      // Holidays like "Christmas", "Chanukah", and "We Love [Unknown] Day" :P.
      if (!empty($context['calendar_holidays']))
         echo '
            <span style="color: #', $modSettings['cal_holidaycolor'], ';">', $txt['calendar5'], ' ', implode(', ', $context['calendar_holidays']), '</span><br />';

      // People's birthdays.  Like mine.  And yours, I guess.  Kidding.
      if (!empty($context['calendar_birthdays']))
      {
         echo '
            <span style="color: #', $modSettings['cal_bdaycolor'], ';">', $context['calendar_only_today'] ? $txt['calendar3'] : $txt['calendar3b'], '</span> ';
         /* Each member in calendar_birthdays has:
            id, name (person), age (if they have one set?), is_last. (last in list?), and is_today (birthday is today?) */
         foreach ($context['calendar_birthdays'] as $member)
            echo '
            <a href="', $scripturl, '?action=profile;u=', $member['id'], '">', $member['is_today'] ? '<b>' : '', $member['name'], $member['is_today'] ? '</b>' : '', isset($member['age']) ? ' (' . $member['age'] . ')' : '', '</a>', $member['is_last'] ? '<br />' : ', ';
      }
      // Events like community get-togethers.
      if (!empty($context['calendar_events']))
      {
         echo '
            <span style="color: #', $modSettings['cal_eventcolor'], ';">', $context['calendar_only_today'] ? $txt['calendar4'] : $txt['calendar4b'], '</span> ';
         /* Each event in calendar_events should have:
            title, href, is_last, can_edit (are they allowed?), modify_href, and is_today. */
         foreach ($context['calendar_events'] as $event)
            echo '
            ', $event['can_edit'] ? '<a href="' . $event['modify_href'] . '" style="color: #FF0000;">*</a> ' : '', '<a href="', $event['href'], '">', $event['is_today'] ? '<b>' . $event['title'] . '</b>' : $event['title'], '</a>', $event['is_last'] ? '<br />' : ', ';

         // Show a little help text to help them along ;).
         if ($context['calendar_can_edit'])
            echo '
            (<a href="', $scripturl, '?action=helpadmin;help=calendar_how_edit" onclick="return reqWin(this.href);">', $txt['calendar_how_edit'], '</a>)';
      }
      echo '
         </span>
      </td>
   </tr>';
   }

   // Show a member bar.  Not heavily ornate, but functional at least.
   if ($settings['show_member_bar'])
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[331], '</td>
   </tr>
   <tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=mlist"><img src="', $settings['images_url'], '/members.gif" width="20" alt="', $txt[332], '" border="0" /></a>
      </td>
      <td class="windowbg2" width="100%">
         <b><a href="', $scripturl, '?action=mlist">', $txt[332], '</a></b>
         <div class="smalltext">', $txt[200], '</div>
      </td>
   </tr>';
   }

   // Show YaBB SP1 style information...
   if ($settings['show_sp1_info'])
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[645], '</td>
   </tr>
   <tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=stats"><img src="', $settings['images_url'], '/info.gif" alt="', $txt[645], '" border="0" /></a>
      </td>
      <td class="windowbg2" width="100%">
         <table border="0" width="90%"><tr>
            <td class="smalltext">
               <div style="float: left; width: 50%;">', $txt[94], ' ', $txt[64], ': <b>', $modSettings['totalTopics'], '</b></div>', $txt[94], ' ', $txt[95], ': <b>', $modSettings['totalMessages'], '</b><br />', !empty($context['latest_post']) ? '
               ' . $txt[659] . ': &quot;' . $context['latest_post']['link'] . '&quot;  (' . $context['latest_post']['time'] . ')<br />' : '', '
               <a href="', $scripturl, '?action=recent">', $txt[234], '</a>', $context['show_stats'] ? '<br />
               <a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
            </td>
            <td width="32%" class="smalltext" valign="top">
               ', $txt[94], ' ', $txt[19], ': <b><a href="', $scripturl, '?action=mlist">', $modSettings['memberCount'], '</a></b><br />
               ', $txt[656], ': <b>', $context['latest_member']['link'], '</b><br />';
      // If they are logged in, show their unread message count, etc..
      if ($context['user']['is_logged'])
         echo '
               ', $txt['smf199'], ': <b><a href="', $scripturl, '?action=pm">', $context['user']['messages'], '</a></b> ', $txt['newmessages3'], ': <b><a href="', $scripturl, '?action=pm">', $context['user']['unread_messages'], '</a></b>';
      echo '
            </td>
         </tr></table>
      </td>
   </tr>';
   }

   // "Users online" - in order of activity.
   echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[158], '</td>
   </tr><tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=who"><img src="', $settings['images_url'], '/online.gif" alt="', $txt[158], '" border="0" /></a>
      </td>
      <td class="windowbg2" width="100%">
         <a href="', $scripturl, '?action=who">', $context['num_guests'], ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ', $context['num_users_online'], ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'], (empty($context['num_users_hidden']) ? '' : ' (' . $context['num_users_hidden'] . ' ' . $txt['hidden'] . ')'), '</a><br />
         <span class="smalltext">';

   // Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
   if (!empty($context['users_online']))
      echo '
            ', $txt[140], ':<br />', implode(', ', $context['list_users_online']);

   echo '
            <br />', $context['show_stats'] && !$settings['show_sp1_info'] ? '
            <a href="' . $scripturl . '?action=stats">' . $txt['smf223'] . '</a>' : '', '
         </span>
      </td>
   </tr>';

   // If they are logged in, but SP1 style information is off... show a personal message bar.
   if ($context['user']['is_logged'] && !$settings['show_sp1_info'])
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[159], '</td>
   </tr><tr>
      <td class="windowbg" width="20" valign="middle" align="center">
         <a href="', $scripturl, '?action=pm">
            <img src="', $settings['images_url'], '/message_sm.gif" alt="', $txt[159], '" border="0" /></a>
      </td>
      <td class="windowbg2" valign="top">
         <b><a href="', $scripturl, '?action=pm">', $txt[159], '</a></b>
         <div class="smalltext">
            ', $txt[660], ' ', $context['user']['messages'], ' ', $context['user']['messages'] == 1 ? $txt[471] : $txt[153], '.... ', $txt[661], ' <a href="', $scripturl, '?action=pm">', $txt[662], '</a> ', $txt[663], '
         </div>
      </td>
   </tr>';
   }

   // Show the login bar. (it's only true if they are logged out anyway.)
   if ($context['show_login_bar'])
   {
      echo '
   <tr>
      <td class="catbg" colspan="2">', $txt[34], ' <a href="', $scripturl, '?action=reminder" class="smalltext">(' . $txt[315] . ')</a></td>
   </tr>
   <tr>
      <td class="windowbg" width="20" align="center">
         <a href="', $scripturl, '?action=login">
            <img src="', $settings['images_url'], '/icons/login.gif" alt="', $txt[34], '" border="0" /></a>
      </td>
      <td class="windowbg2" valign="middle">
         <form action="', $scripturl, '?action=login2" method="post" style="margin: 0;">
            <table border="0" cellpadding="2" cellspacing="0" align="center" width="100%"><tr>
               <td valign="middle" align="left">
                  <label for="user"><b>', $txt[35], ':</b><br /><input type="text" name="user" id="user" size="15" /></label>
               </td>
               <td valign="middle" align="left">
                  <label for="passwrd"><b>', $txt[36], ':</b><br /><input type="password" name="passwrd" id="passwrd" size="15" /></label>
               </td>
               <td valign="middle" align="left">
                  <label for="cookielength"><b>', $txt[497], ':</b><br /><input type="text" name="cookielength" id="cookielength" size="4" maxlength="4" value="', $modSettings['cookieTime'], '" /></label>
               </td>
               <td valign="middle" align="left">
                  <label for="cookieneverexp"><b>', $txt[508], ':</b><br /><input type="checkbox" name="cookieneverexp" id="cookieneverexp" checked="checked" class="check" /></label>
               </td>
               <td valign="middle" align="left">
                  <input type="submit" value="', $txt[34], '" />
               </td>
            </tr></table>
         </form>
      </td>
   </tr>';
   }

   echo '
</table>';
}

?>

Where abouts in that code is this code meant to go...
Zitat
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
            <tr>
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
         echo '
         </table></marquee>';
      }
      echo '
      </td>
   </tr>';
   }


If somebody knows whereabouts it is meant to go I would really appreciate it if you could let me know. 

Thanks
Titel: Re: Scrolling Recent Posts/
Beitrag von: xtremecruiser in Mai 01, 2006, 04:11:22 NACHMITTAGS
Works well for me, whats the code you used ?  I have a few test sites to play with.

Zitat von: squeakypigs in Mai 01, 2006, 08:24:20 VORMITTAG
I am having problems using this code.  I think I have put it in the correct place in the appropriate file but it either comes up with error messages or the page doesn't change at all even with the new code put in place. 

Should this code work with all themes? - I use chatbubbles so perhaps that why it doesn't work?

My website address is http://www.theguineapigforum.co.uk if you would like to see it.  I really really would love to have this mod.  Any help would be much appreicated :)
Titel: Re: Scrolling Recent Posts/
Beitrag von: forumposters in Mai 04, 2006, 04:11:40 VORMITTAG
Is there a way to display recent post on a page that is outside the directory where smf is installed?  If so, can you please post the code that would make this work?
Titel: Re: Scrolling Recent Posts/
Beitrag von: joybreezy in Juli 09, 2007, 05:54:12 NACHMITTAGS
Question.. There use to be an actual block and maybe this is a question for Tinyportal.  But there use to be an actual block that did this for you.  But when I upgraded it was no longer there.  Or what is now offered no longer scrolls.  My questions are .. Can I put this code in a block or does it have to go in the index.template.php page.  and two  is this code compatible with smf 1.1.3 and TP 98.
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in Juli 10, 2007, 08:52:49 NACHMITTAGS
It work in SMF 1.1.3. I even use the alternate color of windowbg and windowbg2.


      // Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         $alternate = true;
         echo '<marquee  behavior="scroll" direction="up" height="100" scrolldelay="60" scrollamount="1" onmouseover="this.stop()" onmouseout="this.start()">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
         {
            echo '
            <tr class="', $alternate ? 'windowbg' : 'windowbg2', '">
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' - ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="left" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
             $alternate = !$alternate;
         }

Titel: Re: Scrolling Recent Posts/
Beitrag von: joybreezy in Juli 23, 2007, 02:20:34 NACHMITTAGS
Where do I put this code please? What do I need to make it work in one of the blocks?
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in Juli 23, 2007, 08:58:34 NACHMITTAGS
Zitat von: joybreezy in Juli 23, 2007, 02:20:34 NACHMITTAGS
Where do I put this code please? What do I need to make it work in one of the blocks?

Sorry, I don't use TP. I am using Helios-multi, modified the codes from BoardIndex.template.php then went to Admin > Current Theme ang entered 15 on the "Number of recent posts to display on board index" and it appeared under the Info Center. Check this site for the scrolling recent posts. (http://kalesangbayan.com).
Titel: Re: Scrolling Recent Posts/
Beitrag von: zenodaddy in August 13, 2007, 06:41:11 NACHMITTAGS
I have tried for the past 20 minutes to get this code to work with the site and keep getting a parse error. So I try again, and it happens again.

Can anyone explain where exactly to post this code in the boardindex.template.php file?

At one point it pointed to an unexpected $ error for ?>

I would attach the boardindex.template.php file but there is no option to attach the file
Titel: Re: Scrolling Recent Posts/
Beitrag von: zenodaddy in August 14, 2007, 04:22:11 NACHMITTAGS
Nevermind, I realized the problem.  :D
Titel: Re: Scrolling Recent Posts/
Beitrag von: salim in September 11, 2007, 10:30:14 VORMITTAG
Hi all,

i wanted to share my experience also on this topic.

u can view `recent post scroller` at my site

1. Arabic Version:
http://www.aburatib.com/component/option,com_smf/itemid,81/forum,arabic/lang,ar/

2. English Version:
http://www.aburatib.com/component/option,com_smf/itemid,81/forum,english/lang,en/

3. French Version:
http://www.aburatib.com/component/option,com_smf/itemid,81/forum,french/lang,fr/

but im not using `marquee` tag but javascript

`Translucent scroller- By Dynamic Drive`

regards
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in September 17, 2007, 09:44:45 VORMITTAG
<marquee uses only 3 lines while java uses many lines to yield the same effect.  They are not both supported by all browsers. So, I'll stick with marquee.  :-\
Titel: Re: Scrolling Recent Posts/
Beitrag von: clcrm96 in September 29, 2007, 01:00:48 VORMITTAG
Hi! I used this code in index.template.php:


---------------------------------------------------------------------------------------------------

// Show lots of posts.
      if (!empty($context['latest_posts']))
      {
         echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
            <tr>
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
         echo '
         </table></marquee>';
      }
---------------------------------------------------------------------------------------------------

and I didn't get any errors, but it doesn't show any scrolling posts either.  Any ideas?
My site is here: http://thecinnamonhollow.com/smf/index.php (http://thecinnamonhollow.com/smf/index.php)
and I would actually like to have it to the right of the top greeting. You know where it says 'Hey, and then your name and any PM's or even at the very bottom. That might be better.
Sorry, I don't know the correct terminology. If anyone can tell me how to fix it and where to place the code I'd be very grateful!
Thanks,
Crystal
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in September 29, 2007, 03:54:07 VORMITTAG
Go to Admin > Current Theme > Number of recent posts to display on board index: 
Try 15. That will enable the scrolling of recent posts.
Titel: Re: Scrolling Recent Posts/
Beitrag von: clcrm96 in September 29, 2007, 09:12:57 VORMITTAG
Hi JohnyB,
  That sort of worked. It shows the posts but instead of scrolling, it placed them right above the news fader box and they don't scroll. Maybe it is because I'm using an edited theme? Where would I place the code to have it show/scroll at the bottom of the page instead? Thank you so much for your help!

Crystal
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in September 29, 2007, 04:01:40 NACHMITTAGS
Zitat von: clcrm96 in September 29, 2007, 01:00:48 VORMITTAG
Hi! I used this code in index.template.php:

---------------------------------------------------------------------------------------------------

Copy the codes from index.template.php to BoardIndex.template.php. Comment out the ones from Index.template.php in case something goes wrong.  Check default/BoardIndex.template.php and you can find similar codes (without the <marquee> line) that display recent post at the bottom. If it's hard for you to do it, attach your BoardIndex.template.php and index.template.php and we'll see what we can do to help. 
Titel: Re: Scrolling Recent Posts/
Beitrag von: clcrm96 in September 29, 2007, 05:42:06 NACHMITTAGS
Thank you! I finally got it!!! YAY! Thank you for your help.
I really appreciate it!

God Bless,
Crystal
http://thecinnamonhollow.com/smf/index.php
http://thecinnamonhollow.com
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in September 29, 2007, 09:12:30 NACHMITTAGS
You are welcome.  Here's more.

This will pause the scroll when you mouse over the scrolling "recent posts".

<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2" onmouseover="this.stop()" onmouseout="this.start()">


You may also consider alternate background colors.

// Show lots of posts.
      if (!empty($context['latest_posts']))
      {
         $alternate = true;
         echo '<marquee  behavior="scroll" direction="up" height="50" scrolldelay="300" scrollamount="2">
         <table width="100%" border="0">';
         /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
            <tr class="', $alternate ? 'windowbg' : 'windowbg2', '">
               <td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
               <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
               <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
            </tr>';
             $alternate = !$alternate;
         echo '
         </table></marquee>';
      }
Titel: Re: Scrolling Recent Posts/
Beitrag von: clcrm96 in September 30, 2007, 08:27:13 NACHMITTAGS
Thanks again! I did get it to pause when I hover my mouse but I can't get the colors to alternate. I am glad to at least have it working though. I have more trouble getting things installed and edited in my forum. :(
But this worked great! Thanks! :D
Titel: Re: Scrolling Recent Posts/
Beitrag von: mzeblu in Oktober 10, 2007, 11:55:17 NACHMITTAGS
Hi,

I've got the scrolling recent topics plus stop on mouse over :)  I'm on cloud 9!!!  Thank you soo much! :)

I really want to be on cloud 10 next. lol..  hope someone can help.

I want to move "only" the recent topics to the top of my forum just above the shoutbox.

Can someone tell me:
1. what part of my code I need to copy
2. where I need to paste it.
3. any additional code I may have to enter after pasted to make it work properly.
I attempted it myself 2 dozen times without success.  Thanks for any help.


<?php
// Version: 1.1; BoardIndex

function template_main()
{
global $context$settings$options$txt$scripturl$modSettings;

// Show some statistics next to the link tree if SP1 info is off.
echo '
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom">'
theme_linktree(), '</td>
<td align="right">'
;
if (!$settings['show_sp1_info'])
echo '
'
$txt[19], ': '$context['common_stats']['total_members'], ' &nbsp;&#38;#8226;&nbsp; '$txt[95], ': '$context['common_stats']['total_posts'], ' &nbsp;&#38;#8226;&nbsp; '$txt[64], ': '$context['common_stats']['total_topics'], '
'
, ($settings['show_latest_member'] ? '<br />' $txt[201] . ' <b>' $context['common_stats']['latest_member']['link'] . '</b>' $txt[581] : '');
echo '
</td>
</tr>
</table>'
;

// Show the news fader?  (assuming there are things to show...)
if ($settings['show_newsfader'] && !empty($context['fader_news_lines']))
{
echo '
<table border="0" width="100%" class="tborder" cellspacing="' 
, ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' '0' '" cellpadding="4" style="margin-bottom: 2ex;">
<tr>
<td class="catbg"> &nbsp;'
$txt[102], '</td>
</tr>
<tr>
<td valign="middle" align="center" height="60">'
;

// Prepare all the javascript settings.
echo '
<div id="smfFadeScroller" style="width: 90%; padding: 2px;"><b>'
$context['news_lines'][0], '</b></div>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
// The fading delay (in ms.)
var smfFadeDelay = '
, empty($settings['newsfader_time']) ? 5000 $settings['newsfader_time'], ';
// Fade from... what text color? To which background color?
var smfFadeFrom = {"r": 0, "g": 0, "b": 0}, smfFadeTo = {"r": 255, "g": 255, "b": 255};
// Surround each item with... anything special?
var smfFadeBefore = "<b>", smfFadeAfter = "</b>";

var foreColor, backEl, backColor;

if (typeof(document.getElementById(\'smfFadeScroller\').currentStyle) != "undefined")
{
foreColor = document.getElementById(\'smfFadeScroller\').currentStyle.color.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);
smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};

backEl = document.getElementById(\'smfFadeScroller\');
while (backEl.currentStyle.backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined")
backEl = backEl.parentNode;

backColor = backEl.currentStyle.backgroundColor.match(/#([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/);
smfFadeTo = {"r": eval("0x" + backColor[1]), "g": eval("0x" + backColor[2]), "b": eval("0x" + backColor[3])};
}
else if (typeof(window.opera) == "undefined" && typeof(document.defaultView) != "undefined")
{
foreColor = document.defaultView.getComputedStyle(document.getElementById(\'smfFadeScroller\'), null).color.match(/rgb\((\d+), (\d+), (\d+)\)/);
smfFadeFrom = {"r": parseInt(foreColor[1]), "g": parseInt(foreColor[2]), "b": parseInt(foreColor[3])};

backEl = document.getElementById(\'smfFadeScroller\');
while (document.defaultView.getComputedStyle(backEl, null).backgroundColor == "transparent" && typeof(backEl.parentNode) != "undefined" && typeof(backEl.parentNode.tagName) != "undefined")
backEl = backEl.parentNode;

backColor = document.defaultView.getComputedStyle(backEl, null).backgroundColor.match(/rgb\((\d+), (\d+), (\d+)\)/);
smfFadeTo = {"r": parseInt(backColor[1]), "g": parseInt(backColor[2]), "b": parseInt(backColor[3])};
}

// List all the lines of the news for display.
var smfFadeContent = new Array(
"'
implode('",
"'
$context['fader_news_lines']), '"
);
// ]]></script>
<script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/fader.js"></script>
</td>
</tr>
</table>'
;
}

  
// display shoutbox
  
if (function_exists('sbox')) sbox();

/* Each category in categories is made up of:
id, href, link, name, is_collapsed (is it collapsed?), can_collapse (is it okay if it is?),
new (is it new?), collapse_href (href to collapse/expand), collapse_image (up/down image),
and boards. (see below.) */
$first true;
foreach ($context['categories'] as $category)
{

**
skipping down to recent topics/posts**

// Here's where the "Info Center" starts...
echo '<br />
<div class="tborder" '
$context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' '''>
<div class="catbg" style="padding: 6px; vertical-align: middle; text-align: center; ">
<a href="#" onclick="shrinkHeaderIC(!current_header_ic); return false;"><img id="upshrink_ic" src="'
$settings['images_url'], '/', empty($options['collapse_header_ic']) ? 'collapse.gif' 'expand.gif''" alt="*" title="'$txt['upshrink_description'], '" style="margin-right: 2ex;" align="right" /></a>
'
$txt[685], '
</div>
<div id="upshrinkHeaderIC"'
, empty($options['collapse_header_ic']) ? '' ' style="display: none;"''>
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">'
;

// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">'
$txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="'
$scripturl'?action=recent"><img src="'$settings['images_url'], '/post/xx.gif" alt="'$txt[214], '" /></a>
</td>
<td class="windowbg2">'
;

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="'
$scripturl'?action=recent">'$txt[214], '</a></b>
<div class="smalltext">
'
$txt[234], ' &quot;'$context['latest_post']['link'], '&quot; '$txt[235], ' ('$context['latest_post']['time'], ')<br />
</div>'
;
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '<marquee  behavior="scroll" direction="up" height="130" scrolldelay="75" scrollamount="2" onmouseover="this.stop()" onmouseout="this.start()"> 
<table width="100%" border="0">'
;
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td align="left" valign="top" nowrap="nowrap">['
$post['board']['link'], ']</td>
<td valign="top">'
$post['link'], ' '$txt[525], ' '$post['poster']['link'], '</td>
<td align="left" valign="top" nowrap="nowrap">'
$post['time'], '</td>
</tr>'
;
echo '
</table></marquee>'
;
}
echo '
</td>
</tr>'
;
}
Titel: Re: Scrolling Recent Posts/
Beitrag von: mzeblu in Oktober 13, 2007, 02:43:23 NACHMITTAGS
I've tried moving the recent posts to the top of boardindex.template.php and index.template.php

When viewing in Firefox everything looks fine, but when I view in IE7, the recent posts appear to the far right as pictured below.

Can anyone help?

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi242.photobucket.com%2Falbums%2Fff316%2Fmzeblu%2Fproblems%2Frecent_posts.jpg&hash=4839e43b8402201264e179c0670415e2105dd071)
Titel: Re: Scrolling Recent Posts/
Beitrag von: Jade Elizabeth in November 04, 2007, 04:16:15 VORMITTAG
THIS IS SO AWESOME!!


thanks for making this!!!!!
Titel: Re: Scrolling Recent Posts/
Beitrag von: perro88 in Dezember 21, 2007, 06:10:08 NACHMITTAGS
echo '<marquee  behavior="scroll" direction="up" height="200px" scrolldelay=" 10" scrollamount=" 1" onmouseover="this.stop()" onmouseout="this.start()">';
I use this code in a tp recent topics blocks and it scrolls ok etc, but when loading on firefox, for example if I have 10 topics to show there it shows all the topics in a row till it finish loading and then turn it to the usual size(also seems to take a bit longer than usual to load). on IE seems to work fine.  There's something that knows why this happen?(if you wanna check what I'm saying and you have firefox, check the right side block at www.bittechzone.com (http://www.bittechzone.com))
I know I shouldn't posted here but I saw that talk about problems in diferent browsers so I posted  :P
Titel: Re: Scrolling Recent Posts/
Beitrag von: Fiery in Januar 11, 2008, 01:35:48 VORMITTAG
Was everyone able to get their problems resolved?

If not please repost your problem as there are many different posts in here about different problems form different people... its getting a bit confusing ;)
Titel: Re: Scrolling Recent Posts/
Beitrag von: kizley in März 05, 2008, 05:14:53 VORMITTAG
can this work in smf 1.14 default..?
Titel: Re: Scrolling Recent Posts/
Beitrag von: Jade Elizabeth in März 05, 2008, 07:52:57 VORMITTAG
Yes it works with 1.1.4. I have it on mine :).
Titel: Re: Scrolling Recent Posts/
Beitrag von: etiobaba in April 19, 2008, 09:11:20 VORMITTAG
I want to have a Manual featured post on my Home page. That is to say, I don't want all recent post to appear on my home page. I want to be a ble to add links to my home page like what is on www.naijahotjobs.com. If you can help please reply this post!
Titel: Re: Scrolling Recent Posts/
Beitrag von: Bulakbol in April 19, 2008, 09:28:34 VORMITTAG
The link that you posted looks like they use shoutbox to display their ads.