News:

Wondering if this will always be free?  See why free is better.

Main Menu

SMF Shoutbox

Started by Deep, March 15, 2006, 08:09:52 AM

Previous topic - Next topic

apollonios

It's crazy!!
When i choose the English language for the board the Greek characters appears OK!
When i choose the Greek language for the board the Greek characters appears like this:


......

Kiwitje

Got the RC3 installed, with v1.14, working perfect! with smilies, haha.

Thanks guys

tapirul

#422
1.14 works with only one (big) problem: when I click on "Features and options" in Admin Panel, I get

QuoteFatal error: Cannot redeclare modifysboxsettings() (previously declared in  ...../public_html/vizuinasmf/Sources/ModSettings.php:311) in  ....../public_html/vizuinasmf/Sources/ModSettings.php on line 561

ModSettings.php, on line 561, has
(actually here the file ends)
551  // Saving?
552  if (isset($_GET['save'])) {
553  saveDBSettings($config_vars);
554  redirectexit('action=featuresettings;sa=sbox');
555  }
556
557 $context['post_url'] = $scripturl . '?action=featuresettings2;save;sa=sbox';
558  $context['settings_title'] = $txt['sbox_ModTitle'];
559
560  prepareDBSettingContext($config_vars);
561  }
562
563
564  ?>




what should I change and where?

PS line 311 is as follows;

309  function ModifySboxSettings()
310  {
311 global $txt, $scripturl, $context, $settings, $sc;
312
313 $config_vars = array
314 (
315 array('check', 'sbox_Visible'),
316 array('check', 'sbox_GuestVisible'),

Kiwitje

When I open my Features and Options, I don't see anything from the Shoutbox... No options, nothing.

tapirul

okay, I solved it... The code for shoutbox appeared twice in ModSettings.php (probably the one for 1.13 and the one for 1.14). I deleted this one (hope the right one) and it works now:
loadLanguage('sbox');

function ModifySboxSettings()
{
global $txt, $scripturl, $context, $settings, $sc;

$config_vars = array
(
array('check', 'sbox_Visible'),
array('check', 'sbox_GuestVisible'),
array('check', 'sbox_GuestAllowed'),
array('check', 'sbox_SmiliesVisible'),
array('check', 'sbox_UserLinksVisible'),
array('check', 'sbox_AllowBBC'),
array('check', 'sbox_DoHistory'),
array('int', 'sbox_MaxLines'),
array('int', 'sbox_Height'),
array('int', 'sbox_RefreshTime'),
array('check', 'sbox_BlockRefresh'),
array('select', 'sbox_FontFamily1', array(
'Garamond, serif' => 'Garamond, serif',
'Times, serif' => 'Times, serif',
'Arial, Helvetica, sans-serif' => 'Arial, Helvetica, sans-serif',
'Tahoma, Helvetica, sans-sarif' => 'Tahoma, Helvetica, sans-sarif',
'Verdana, sans-serif' => 'Verdana, sans-serif',
'cursive' => 'cursive',
'Palatino, fantasy' => 'Palatino, fantasy',
'Courier, monospace' => 'Courier, monospace'
),
),
array('select', 'sbox_FontFamily2', array(
'Garamond, serif' => 'Garamond, serif',
'Times, serif' => 'Times, serif',
'Arial, Helvetica, sans-serif' => 'Arial, Helvetica, sans-serif',
'Tahoma, Helvetica, sans-sarif' => 'Tahoma, Helvetica, sans-sarif',
'Verdana, sans-serif' => 'Verdana, sans-serif',
'cursive' => 'cursive',
'Palatino, fantasy' => 'Palatino, fantasy',
'Courier, monospace' => 'Courier, monospace'
),
),
array('select', 'sbox_TextSize1', array(
                    '6pt' => '6pt',
                    '7pt' => '7pt',
'8pt' => '8pt',
'9pt' => '9pt',
'10pt' => '10pt',
'11pt' => '11pt',
'12pt' => '12pt',
'13pt' => '13pt',
'14pt' => '14pt',
'15pt' => '15pt',
'16pt' => '16pt',
'xx-small' => 'xx-small',
'x-small' => 'x-small',
'small' => 'small',
'medium' => 'medium',
'large' => 'large',
'x-large' => 'x-large',
'xx-large' => 'xx-large'
),
),
array('text', 'sbox_TextColor1'),
array('select', 'sbox_TextSize2', array(
                    '6pt' => '6pt',
                    '7pt' => '7pt',
'8pt' => '8pt',
'9pt' => '9pt',
'10pt' => '10pt',
'11pt' => '11pt',
'12pt' => '12pt',
'13pt' => '13pt',
'14pt' => '14pt',
'15pt' => '15pt',
'16pt' => '16pt',
'xx-small' => 'xx-small',
'x-small' => 'x-small',
'small' => 'small',
'medium' => 'medium',
'large' => 'large',
'x-large' => 'x-large',
'xx-large' => 'xx-large'
),
),
array('text', 'sbox_TextColor2'),
array('text', 'sbox_BackgroundColor'),
array('check', 'sbox_EnableSounds'),
);

// Saving?
if (isset($_GET['save']))
{
saveDBSettings($config_vars);
redirectexit('action=featuresettings;sa=sbox');
}

$context['post_url'] = $scripturl . '?action=featuresettings2;save;sa=sbox';
$context['settings_title'] = $txt['sbox_ModTitle'];

prepareDBSettingContext($config_vars);

}

HHwarriors

Quote from: Kettu on September 04, 2006, 10:23:33 AM
Quote from: apollonios on September 04, 2006, 08:59:09 AM
Thanks a lot for the great job!

I have installed the 1.13 on RC3, but i have problem with greek characters.
My DB colation is UTF-8
look at this in the picture below:
I think this is the same problem we had before. Take a look at mbirths post a few posts before yours.

Quote from: HHwarriors on August 31, 2006, 06:13:17 PM
Thanc for Shout, but im new to SMF soo can anyone help me. where do i upload shout files ??
thanx
Shout files??? What do you mean?

I know where to upload it now. but where should i putt it in index.php ??? THANX
www.HHWarriors.co.nr

www.HHWarriors.co.nr <<|>> Want my latest DOWNLOADS Visit my Blog <=HERE=>

littleone

Quote from: HHwarriors on September 05, 2006, 07:22:53 PM
Quote from: Kettu on September 04, 2006, 10:23:33 AM
Quote from: apollonios on September 04, 2006, 08:59:09 AM
Thanks a lot for the great job!

I have installed the 1.13 on RC3, but i have problem with greek characters.
My DB colation is UTF-8
look at this in the picture below:
I think this is the same problem we had before. Take a look at mbirths post a few posts before yours.

Quote from: HHwarriors on August 31, 2006, 06:13:17 PM
Thanc for Shout, but im new to SMF soo can anyone help me. where do i upload shout files ??
thanx
Shout files??? What do you mean?

I know where to upload it now. but where should i putt it in index.php ??? THANX

You just need to upload it via Package manager and if all goes off well u shouldnt have anything to do

Kettu

#427
Quote from: HHwarriors on September 05, 2006, 07:22:53 PM
I know where to upload it now. but where should i putt it in index.php ??? THANX
Just a request, please ever explain what you are talking about. We can't read your mind.

Do you mean where you have to add the code for the shoutbox at your theme?
If yes, then you have to find a good place at your BoardIndex.template.php and add
// display shoutbox
  
if (function_exists('sbox')) sbox();



Else littleone is right. Everything should be fine if you use the package manager. Only with different languages than english or German or different themes there can be some "problems"
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Kiwitje

Quote from: Kettu on September 06, 2006, 01:34:19 AM
Quote from: HHwarriors on September 05, 2006, 07:22:53 PM
I know where to upload it now. but where should i putt it in index.php ??? THANX
Just a request, please ever explain what you are talking about. We can't read your mind.

Do you mean where you have to add the code for the shoutbox at your theme?
If yes, then you have to find a good place at your BoardIndex.template.php and add
// display shoutbox
  
if (function_exists('sbox')) sbox();



Else littleone is right. Everything should be fine if you use the package manager. Only with different languages than english or German or different themes there can be some "problems"

How do I know where is what in my BoardIndex.template.php  ? I don't understand any of the things when i open my .php, haha. Maybe someone of you can help me placing my shoutbox somewhere.

Kettu

Quote from: Kiwitje on September 06, 2006, 06:24:57 AM
How do I know where is what in my BoardIndex.template.php  ? I don't understand any of the things when i open my .php, haha. Maybe someone of you can help me placing my shoutbox somewhere.
Publish your BoardIndex.template.php here and we can tell you, where you could add it. :)
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Kiwitje

OK :)


<?php
// Version: 1.1 RC2; 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><span style="font-size: 1px;">&nbsp;</span></td>
<td align="right">'
;
if (!$settings['show_sp1_info'])
echo '
'
$txt[19], ': '$context['common_stats']['total_members'], ' &nbsp;&#8226;&nbsp; '$txt[95], ': '$context['common_stats']['total_posts'], ' &nbsp;&#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 '
<div class="tborder">
<table border="0" width="100%" cellspacing="1" cellpadding="4">
<tr class="titlebg" align="center">
<td>'
$txt[102], '</td>
</tr>
<tr>
<td valign="middle" align="center" height="60" class="news_fader">'
;

// 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>
</div><div class="bdc" style="margin-bottom: 2ex;"><!-- blank --></div>'
;
}

/* 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 '
<div class="tborder"><table border="0" width="100%" cellspacing="1" cellpadding="5">
<tbody>
<tr>
<td colspan="4" class="boardtitle" height="18">'
;

$category['link'] = strtr($category['link'], array("\">" => "\"><!-- ""</a>" => " --></a>"));
echo '
'
$category['link'], '
<a style="float: left;" href="'
$category['href'], '">'$category['name'], '</a>
'
;

$category['href'] = strtr($category['href'], array("http" => """/" => """." => """#" => """:" => ""));
$dhtml_collapsed get_collapsed_state("category_" $category['href']);

if ($context['user']['is_guest'])
{
echo '
<a style="float:right;" href="javascript:void(0);" onclick="doCollapseObject(\'category_'
$category['href'], '\', \''$settings['csect_cookie'], '\')"><img id="img_category_'$category['href'], '" src="'$settings['images_url'], $dhtml_collapsed '/expand_b.gif' '/collapse_b.gif''" alt="*" border="0" /></a>';
}
else
{
if ($category['can_collapse'])
echo '
<a style="float:right;" href="javascript:void(0);" onclick="doCollapseObject(\'category_'
$category['href'], '\', \''$settings['csect_cookie'], '\')"><img id="img_category_'$category['href'], '" src="'$settings['images_url'], $dhtml_collapsed '/expand_b.gif' '/collapse_b.gif''" alt="*" border="0" /></a>';
}

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

if ($context['user']['is_guest'])
{
echo '
<tbody id="category_'
$category['href'], '"'$dhtml_collapsed ' style="display:none;">' '>';
}
else
{
if ($category['can_collapse'])
echo '
<tbody id="category_'
$category['href'], '"'$dhtml_collapsed ' style="display:none;">' '>';
else
echo '
<tbody id="category_'
$category['href'], '">';
}

// Assuming the category hasn't been collapsed...
if (!$category['is_collapsed'])
{

echo '
<tr class="catbg">
<td colspan="2" height="18" class="catbg_n">'
;
echo '
'
$txt[20], '
</td><td class="catbg_n" style="width: 13ex;" nowrap="nowrap"><span style="white-space: nowrap;">'
$txt[64], '/'$txt[26], '</span></td><td class="catbg_n" width="22%">'$txt[22], '</td>
</tr>'
;

/* 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 rowspan="2" class="windowbg" width="6%" align="center" valign="top"><a href="'
$scripturl'?action=unread;board='$board['id'], '.0">';

// 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 '</a></td>
<td rowspan="2" class="windowbg2" 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']) == $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: 13ex;"><span class="smalltext">'
;

if(empty($settings['show_topics_posts_help']))
echo '
<img style="float:right; margin-right: 3px; margin-left: -12px; cursor:help;" src="' 
$settings['images_url'] . '/topics_posts_h.gif" alt="'$board['topics'], ' '$txt['topics_posts_topics'], ' '$txt['topics_posts_in'], ' '$board['name'], '" title="'$board['topics'], ' '$txt['topics_posts_topics'], ' '$txt['topics_posts_in'], ' '$board['name'], '" border="0" />';

echo '
'
$board['topics'],'
</span></td>
<td rowspan="2" 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 '
<div style="float: left;">
'
$board['last_post']['link'], '<br />'$txt[525], ' '$board['last_post']['member']['link'], '</div>';

if ($settings['images_url'] != $settings['theme_url'] . '/images' || file_exists($settings['theme_dir'] . '/images/icons/last_post.gif'))

echo '
 <br /><div style="float: right; white-space: nowrap;">'
$board['last_post']['time'], '&nbsp;<a href="'$board['last_post']['href'], '"><img src="'$settings['images_url'], '/icons/last_post.gif" alt="'$txt[111], '" title="'$txt[111], '" border="0" /></a></div>';

echo '
</td>
</tr>
    <tr>
<td class="windowbg" style="width: 13ex;" align="center" valign="middle"><span class="smalltext">'
;

if(empty($settings['show_topics_posts_help']))
echo '
<img style="float:right; margin-right: 3px; margin-left: -12px; cursor:help;" src="' 
$settings['images_url'] . '/topics_posts_h.gif" alt="'$board['posts'], ' '$txt['topics_posts_posts'], ' '$txt['topics_posts_in'], ' '$board['name'], '" title="'$board['posts'], ' '$txt['topics_posts_posts'], ' '$txt['topics_posts_in'], ' '$board['name'], '" border="0" />';

echo '
'
$board['posts'], '
</span></td>
    </tr>'
;
}
}

echo '
</tbody></table></div>
<div class="bdc"><!-- blank --></div>
<br />'
;
}

if ($context['user']['is_logged'])
{
echo '
<div class="tborder" style="padding: 3px;"><table border="0" width="100%" cellspacing="0" cellpadding="5">
<tr class="titlebg">
<td align="'
, !$context['right_to_left'] ? 'left' 'right''" 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="'
, !$context['right_to_left'] ? 'right' 'left''" class="smalltext">';
// Show the mark all as read button?
if ($settings['show_mark_read'])
echo '
<a href="'
$scripturl'?action=markasread;sa=all;sesc=' $context['session_id'] . '">', ($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></div><br />'
;
}

if ($context['user']['is_guest'])
echo '
<span style="font-size: 7px"><br /></span>'
;

// Here's where the "Info Center" starts...
$dhtml_collapsed get_collapsed_state("info_center");
echo '
<div class="tborder">
<table border="0" width="100%" cellspacing="1" cellpadding="4">
<tbody><tr class="titlebg">
<td align="center" colspan="2">
<a style="float:right;" href="javascript:void(0);" onclick="doCollapseObject(\'info_center\', \''
$settings['csect_cookie'], '\')"><img class="midimage" id="img_info_center" src="'$settings['images_url'], $dhtml_collapsed '/expand_b.gif' '/collapse_b.gif''" alt="*" border="0" /></a>'$txt[685], '</td>
</tr></tbody><tbody id="info_center"'
$dhtml_collapsed ' style="display:none;" ' ' ''>';

// 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'], '/post/xx.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.
elseif (!empty($context['latest_posts']))
{
echo '
<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>'
;
}
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'], '/icons/calendar.gif" 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> ' ''$event['href'] == '' '' '<a href="' $event['href'] . '">'$event['is_today'] ? '<b>' $event['title'] . '</b>' $event['title'], $event['href'] == '' '' '</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">
'
$context['show_member_list'] ? '<a href="' $scripturl '?action=mlist">' '''<img src="'$settings['images_url'], '/icons/members.gif" alt="'$txt[332], '" border="0" />'$context['show_member_list'] ? '</a>' '''
</td>
<td class="windowbg2" width="100%">
<b>'
$context['show_member_list'] ? '<a href="' $scripturl '?action=mlist">' $txt[332] . '</a>' $txt[332], '</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'], '/icons/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: '
, !$context['right_to_left'] ? 'left' 'right''; width: 50%;">'$txt[490], ': <b>'$context['common_stats']['total_topics'], '</b></div>'$txt[489], ': <b>'$context['common_stats']['total_posts'], '</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[488], ': <b><a href="'$scripturl'?action=mlist">'$context['common_stats']['total_members'], '</a></b><br />
'
$txt[656], ': <b>'$context['common_stats']['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">
'
$context['show_who'] ? '<a href="' $scripturl '?action=who">' '''<img src="'$settings['images_url'], '/icons/online.gif" alt="'$txt[158], '" border="0" />'$context['show_who'] ? '</a>' '''
</td>
<td class="windowbg2" width="100%">'
;

if ($context['show_who'])
echo '
<a href="'
$scripturl'?action=who">';

echo $context['num_guests'], ' '$context['num_guests'] == $txt['guest'] : $txt['guests'], ', ' $context['num_users_online'], ' '$context['num_users_online'] == $txt['user'] : $txt['users'];

// Handle hidden users and buddies.
if (!empty($context['num_users_hidden']) || ($context['show_buddies'] && !empty($context['show_buddies'])))
{
echo ' (';

// Show the number of buddies online?
if ($context['show_buddies'])
echo $context['num_buddies'], ' '$context['num_buddies'] == $txt['buddy'] : $txt['buddies'];

// How about hidden users?
if (!empty($context['num_users_hidden']))
echo $context['show_buddies'] ? ', ' ''$context['num_users_hidden'] . ' ' $txt['hidden'];

echo ')';
}

if ($context['show_who'])
echo '</a>';

echo '
<div 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>' '''
</div>'
;

if (empty($settings['show_most_online']))
echo '
<div class="smalltext" style="border-width: 1px 0 0 0; border-style: solid; border-color: #FFFFFF; padding: 5px 0 2px 0; margin: 2px 0 0 0;">
'
$txt['most_online_today'], ': <b>'$modSettings['mostOnlineToday'], '</b>.
'
$txt['most_online_ever'], ': '$modSettings['mostOnline'], ' (' timeformat($modSettings['mostDate']), ')
</div>'
;
echo '
</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">
'
$context['allow_pm'] ? '<a href="' $scripturl '?action=pm">' '''<img src="'$settings['images_url'], '/message_sm.gif" alt="'$txt[159], '" border="0" />'$context['allow_pm'] ? '</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'] == $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></tbody></table>
</form>
</td>
</tr>'
;
}

echo '
</tbody></table></div><div class="bdc"><!-- blank --></div>'
;
}

?>




Kettu

You could add it before:
// Show the news fader?  (assuming there are things to show...)

or before
// Here's where the "Info Center" starts...
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Kiwitje

Quote from: Kettu on September 06, 2006, 09:05:20 AM
You could add it before:
// Show the news fader?  (assuming there are things to show...)

or before
// Here's where the "Info Center" starts...

Oh yeah! Working! Thanks mate ! :D:D

littleone

The update file in 1.14 is still a little rust.  If you dont know what you are doing with coding, I'd recommend you uninstall any previous version before updating to 1.14.  I found a couple of duplicate coding scripts (but nothing that effected the performance).  It duplicated the shout box on the board index (because I had moved it) and then there was some duplication in the help.english file.  Again nothing major, but if you dont have a good grasp on what you are doing you could get lost really quick.

Kettu

Hm, mysterious. Mine works fine after the upgrade from 1.13 to 1.14.
Main Forum: SMF 2.0.6
Co-Forum: SMF 2.0.6

Kiwitje

Now still, I can't see any options in Features and Options... Only 2 white boxes and 1 empty dropdown menu...
What to do about it ?

littleone

Quote from: Kiwitje on September 06, 2006, 04:04:59 PM
Now still, I can't see any options in Features and Options... Only 2 white boxes and 1 empty dropdown menu...
What to do about it ?
Check your Soruces/ModSettings.php

Make sure you didnt duplicate your code (or missing your code)

Skipdawg

So what is going on with this shoutbox that has it still unapproved by SMF staff?  ::)
Skipdawg's Community

Powered by SMF 1.1.3

Kiwitje

Quote from: littleone on September 06, 2006, 04:18:14 PM
Quote from: Kiwitje on September 06, 2006, 04:04:59 PM
Now still, I can't see any options in Features and Options... Only 2 white boxes and 1 empty dropdown menu...
What to do about it ?
Check your Soruces/ModSettings.php

Make sure you didnt duplicate your code (or missing your code)

What code?

runescapetrades

Hey, love the shoutbo... but everytime someone posts we get this error..

"Warning: htmlentities(): charset `ANSI_X3.4-1968' not supported, assuming iso-8859-1 in /home/run58720/public_html/forum/Sources/sboxDB.php on line 91"

Any ideas?

thanks,
Nick
Runescape cheating forum
http://www.runescapetrades.com

Need to pimp out your myspace?
http://www.myspace-pimpers.com

Another runescape cheating forum, focus's more on bot development & macros
http://www.sythe-fagex.com

Free runescape downloads & guides
http://www.rstrades.com

Advertisement: