SimplePortal

Customization => Themes and Graphics => Topic started by: bordercollie on March 27, 2010, 05:56:57 PM

Title: elementary help needed for block borders
Post by: bordercollie on March 27, 2010, 05:56:57 PM
Hi all and thank you in advance if you can help me.

Wow, I am learning so much here, my head hurts. just kidding, but almost.

As you can see by my website, my top block (is that News?) has a nice rounded border on it.
I'd like that border to appear on all of my blocks but I haven't the faintest clue on how to edit the code.

Could some walk me through in real BABY STEPS how to get that border on all my blocks. (and make it painless even? LOL)

(http://[URL=http://s5.photobucket.com/albums/y155/cgarsteve/?action-view&current=screenshot.png][IMG]http://i5.photobucket.com/albums/y155/cgarsteve/th_screenshot.png)[/URL]   [/img]

thank you,
bordercollie
Title: Re: elementary help needed for block borders
Post by: Nathaniel on March 27, 2010, 06:00:18 PM
Link to website?
Title: Re: elementary help needed for block borders
Post by: bordercollie on March 27, 2010, 06:23:08 PM
sorry , I see my image didn't work.

http://asteriskclan.com/index.php

but I got paranoid and must approve all memberships. If you register soon, I can approve you immediately.

Thanks, Nathaniel


(http://[IMG]http://i5.photobucket.com/albums/y155/cgarsteve/website.png)[/img]
Title: Re: elementary help needed for block borders
Post by: Nathaniel on March 27, 2010, 06:30:22 PM
Can you create a test account? I don't really want to make my own.

A screenshot would also be okay, I guess. I think you tried to post one in your post first, although it didn't work properly.
Title: Re: elementary help needed for block borders
Post by: bordercollie on March 27, 2010, 06:37:28 PM
again, so sorry I don't know how to create a test account.

(http://i5.photobucket.com/albums/y155/cgarsteve/website2.png)
Title: Re: elementary help needed for block borders
Post by: bordercollie on March 27, 2010, 07:01:59 PM
It's BlackRain V2  SMF 2.0 RC3    SimplePortal 2.3.1
Title: Re: elementary help needed for block borders
Post by: bordercollie on March 28, 2010, 02:07:00 AM
All I want is the portal blocks to be curved like the forum.

Is it here someplace that is causing my portal blocks to not have a border?
Code: [Select]
<?php
// Version: 2.3.1; Portal

function template_portal_above()
{
global $context$modSettings;

if (empty($modSettings['sp_disable_side_collapse']) && ((!empty($modSettings['showleft']) && !empty($context['SPortal']['blocks'][1])) || (!empty($modSettings['showright']) && !empty($context['SPortal']['blocks'][4]))))
{
echo '
<div class="sp_right sp_fullwidth">'
;

if (!empty($modSettings['showleft']) && !empty($context['SPortal']['blocks'][1]))
echo '
<a href="#side" onclick="return sp_collapseSide(1)">'
sp_embed_image($context['SPortal']['sides'][1]['collapsed'] ? 'expand' 'collapse'''nullnulltrue'sp_collapse_side1'), '</a>';

if (!empty($modSettings['showright']) && !empty($context['SPortal']['blocks'][4]))
echo '
<a href="#side" onclick="return sp_collapseSide(4)">'
sp_embed_image($context['SPortal']['sides'][4]['collapsed'] ? 'expand' 'collapse'''nullnulltrue'sp_collapse_side4'), '</a>';

echo '
</div>'
;
}

echo '
<table id="sp_main">
<tr>'
;

if (!empty($modSettings['showleft']) && !empty($context['SPortal']['blocks'][1]))
{
echo '
<td id="sp_left"'
, !empty($modSettings['leftwidth']) ? ' width="' $modSettings['leftwidth'] . '"' ''$context['SPortal']['sides'][1]['collapsed'] && empty($modSettings['sp_disable_side_collapse']) ? ' style="display: none;"' '''>';

foreach ($context['SPortal']['blocks'][1] as $block)
template_block($block);

echo '
</td>'
;
}

echo '
<td id="sp_center">'
;

if (!empty($context['SPortal']['blocks'][2]))
foreach ($context['SPortal']['blocks'][2] as $block)
template_block($block);
}

function 
template_portal_below()
{
global $context$modSettings;

echo '
<br />'
;

if (!empty($context['SPortal']['blocks'][3]))
foreach ($context['SPortal']['blocks'][3] as $block)
template_block($block);

echo '
</td>'
;

if (!empty($modSettings['showright']) && !empty($context['SPortal']['blocks'][4]))
{
echo '
<td id="sp_right"'
, !empty($modSettings['rightwidth']) ? ' width="' $modSettings['rightwidth'] . '"' ''$context['SPortal']['sides'][4]['collapsed'] && empty($modSettings['sp_disable_side_collapse']) ? ' style="display: none;"' '''>';

foreach ($context['SPortal']['blocks'][4] as $block)
template_block($block);

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

function 
template_block($block)
{
global $settings$context;

if ($block['type'] == 'sp_boardNews')
{
$block['type']($block['parameters'], $block['id']);

return;
}

if (!empty($context['SPortal']['core_compat']) || $settings['name'] === 'Core Theme')
template_block_core($block);
else
template_block_curve($block);
}

function 
template_block_core($block)
{
global $settings;

echo '
<div class="'
, ($block['type'] == 'sp_menu') ? '' 'sp_block', !empty($block['style']['no_body']) ? '' ' tborder''">
<table class="sp_block">'
;

if (empty($block['style']['no_title']))
{
echo '
<tr>
<td class="sp_block_padding '
$block['style']['title']['class'], '"', !empty($block['style']['title']['style']) ? ' style="' $block['style']['title']['style'] . '"' '''>';

if (empty($block['force_view']))
echo '
<a class="sp_float_right" href="javascript:void(0);" onclick="sp_collapseBlock(\''
$block['id'], '\')"><img id="sp_collapse_'$block['id'], '" src="'$settings['images_url'], $block['collapsed'] ? '/expand.gif' '/collapse.gif''" alt="*" /></a>';

echo '
'
parse_bbc($block['label']), '
</td>
</tr>'
;
}

echo '
<tr'
, (empty($block['force_view']) ? ' id="sp_block_' $block['id'] . '"' '') , $block['collapsed'] && empty($block['force_view']) ? ' style="display: none;"' '''>
<td class="sp_block_padding'
, empty($block['style']['body']['class']) ? '' ' ' $block['style']['body']['class'], '"', !empty($block['style']['body']['style']) ? ' style="' $block['style']['body']['style'] . '"' '''>';

$block['type']($block['parameters'], $block['id']);

echo '
</td>
</tr>
</table>
</div>
<br />'
;
}

function 
template_block_curve($block)
{
global $settings;

if ($block['collapsed'] && empty($block['force_view']))
$block['style']['body']['style'] .= 'display: none;';

if (empty($block['style']['no_title']))
{
echo '
<h3 class="'
$block['style']['title']['class'], '"', !empty($block['style']['title']['style']) ? ' style="' $block['style']['title']['style'] . '"' '''><span class="left"></span><span class="right"></span>';

if (empty($block['force_view']))
echo '
<a class="sp_float_right" style="padding-top: 7px;" href="javascript:void(0);" onclick="sp_collapseBlock(\''
$block['id'], '\')"><img id="sp_collapse_'$block['id'], '" src="'$settings['images_url'], $block['collapsed'] ? '/expand.gif' '/collapse.gif''" alt="*" /></a>';

echo '
'
parse_bbc($block['label']), '
</h3>'
;
}

echo '
<div id="sp_block_' 
$block['id'] . '"', empty($block['style']['body']['class']) ? '' ' class="' $block['style']['body']['class'] . '"', !empty($block['style']['body']['style']) ? ' style="' $block['style']['body']['style'] . '"' '''>
<span class="topslice"><span></span></span>
<div class="sp_content_padding sp_block">'
;

$block['type']($block['parameters'], $block['id']);

echo '
</div>
<span class="botslice"><span></span></span>
</div>
<br />'
;
}

?>

Title: Re: elementary help needed for block borders
Post by: [SiNaN] on March 30, 2010, 07:21:48 AM
Upload the attached file to the Themes/blackrainv2203/ directory.

Remember that, you'll need to update the file whenever you update SimplePortal.
Title: Re: elementary help needed for block borders
Post by: bordercollie on April 04, 2010, 01:12:40 PM
I want to upgrade to SimplePortal 2.3.2

And when I do, I will need to upload the same file as above to: Themes/blackrainv2203/ directory   - again, correct?
Title: Re: elementary help needed for block borders
Post by: Nathaniel on April 04, 2010, 07:49:12 PM
Not the same file, there have been changes to that file with SP 2.3.2.

Try the attached file.
SimplePortal 2.3.8 © 2008-2024, SimplePortal