Main Menu
collapse

Simple Portal Archived Forum

This is an Archive Forum.

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

Visit our thread at Simple Machines Forum for current support.

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

User Info

Welcome Guest.
Please log in.

Who's Online

  • Dot Guests: 1270
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

Recent Posts

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


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


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


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


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


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

custom menublock help

Started by sparkster666, August 16, 2010, 09:16:20 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

sparkster666

SMF 2.0 RC3
SimplePortal 2.3.2

http://www.ligs.us/woot/index.php


I am trying to use a custom menu block. It messes up my entire site when active. Can you please take a look at the code im using to see my error. It is in a cuctom html side block

here is a link to the code

http://www.ampaste.net/m1040d33c

AngelinaBelle

QuotePage created in 376.504 seconds with 25 queries.
It takes a really long time to load!

What does it look like if you leave this menu block out?
It looks to me as though the first place you go wrong is at

<td><!--%%%%%%%%%%%% UKBL ~ Quality Menu Styles [Keep in head for full validation!] %%%%%%%%%%%--> 

This starts a new column to the right of the column <td width="180" id="sp_left">, and at the same time breaks the divs that already wrapped around the stuff.
This is not what you want.

The HTML validator can help you track down the errors.

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

Have you tried the SimplePortal documentation?

sparkster666

Thanks that mad it appear in the correct place. The only problem now is that the fly out menus appear under the forum??

www.ligs.us/woot

AngelinaBelle

A style tag never belongs in the body of the document. http://www.w3schools.com/TAGS/tag_style.asp
It is not being interpreted, at least not by IE8.  You can see this using IE8 Developers tools. FireFox' FireBug plug-in shows you similar stuff.  Apparantly, some browsers let you slide on this with HTML doctype (as in your current production site), but are more strict when you are using an XHTML doctype.

Those CSS things belong in a .css file.  Themes/default/css/portal.css would be an OK place to put them.

After you handle that, you'll probably want to get rid of the scroll bars.
That will require a small customization to Portal.template.php, and we can handle that in a separate step.


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

Have you tried the SimplePortal documentation?

AngelinaBelle

Here's how to get rid of scrollbars when you want to get rid of scrollbars.
This will be similar to the advice I gave in http://simpleportal.net/index.php?topic=5356.msg34256#msg34256

But this will be a more general trick you can apply when editing any block, if the scrollbars cause you a problem.

First, before you customize any code, edit that custom block.  To the custom body style, add sp_no_scroll_bars You'll see why.
Now edit Themes/default/Portal.template.php
Code (find) Select
<td class="sp_block_padding', ($block['type'] == 'sp_menu') ? '' : ' sp_block',
Code (replace) Select

<td class="sp_block_padding',
(($block['type'] == 'sp_menu' || strpos($block['style']['body']['class'],'sp_no_scroll_bars') !== False )
    ? 'sp_content_padding' : 'sp_block'),


Code (find) Select
<div class="', $block['type'] != 'sp_menu' ? 'sp_block' : 'sp_content_padding', '"', !empty($block['style']['body']['style']) ? ' style="' . $block['style']['body']['style'] . '"' : '', '>';
Code (replace) Select

   <div class="',
       (($block['type'] == 'sp_menu' || strpos($block['style']['body']['class'],'sp_no_scroll_bars') !== False )
       ? 'sp_content_padding' : 'sp_block'), '"',
       !empty($block['style']['body']['style']) ? ' style="' . $block['style']['body']['style'] . '"' : '', '>';


Now, any time you use sp_no_scroll_bars in the body custom style, you'll eliminate the scroll bars.

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

Have you tried the SimplePortal documentation?

sparkster666