collapse collapse

* User Info

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Who's Online

  • Dot Guests: 191
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: Yup, Still adore SP
    April 21, 2019, 07:08:06 PM
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM
NEED HELP? If you're looking for support with Simple Portal, look no further than the Support Board!

Author Topic: [Block] Horizontal/Vertical Buttons for displaying SP pages  (Read 3762 times)

0 Members and 1 Guest are viewing this topic.

Offline Chen Zhen

  • The Underdog
  • Operations Manager
  • *
  • Posts: 1350
  • Gender: Male
  • Kinesis
    • WebDev
  • SMF Version: 2.1
  • EhPortal Version: 1.22
These are block codes for displaying buttons/links to access any of your Simple Portal pages.

PHP Block codes:

Adjust the spacing, image dimensions & 2 arrays containing the images + pages.



Horizontal Buttons
Code: [Select]
global $boardurl, $scripturl, $settings;

/* Set space between buttons */
$spacing = '5px';

/* Images height & width */
$width = '50px';
$height = '50px';

/* Home button: image1, image2 */
$home = array('my_home_button1.png', 'my_home_button2.png');

/* All other buttons: image1, image2, page link */
$buttons = array('Page1' => array('Page1_image1.png', 'Page1_image2.png', 'page=myPage1'), 'Page2' => array('Page2_image1.png', 'Page2_image2.png', 'page=myPage2'));

/* Display the buttons/links */
echo '
<div style="overflow:hidden">
<span>
<a href="'.$boardurl.'" onMouseover="document.changeMyHome.src = \''.$settings['default_theme_url'].'/images/'.$home[1].'\';" onMouseout="document.changeMyHome.src = \''.$settings['default_theme_url'].'/images/'.$home[0].'\';" style="text-decoration: none;">
<img id="changeMyHome" src="'.$settings['default_theme_url'].'/images/'.$home[0].'" style="height:'.$height.';width:'.$width.';" alt="Home" />
</a>
</span>';

foreach ($buttons as $button => $image)
{
echo '
<span style="padding-left:'.$spacing.';">
<a href="'.$scripturl.'?'.$image[2].'" onMouseover="document.changeMy'.$button.'.src = \''.$settings['default_theme_url'].'/images/'.$image[1].'\';" onMouseout="document.changeMy'.$button.'.src = \''.$settings['default_theme_url'].'/images/'.$image[0].'\';" style="text-decoration: none;">
<img id="changeMy'.$button.'" src="'.$settings['default_theme_url'].'/images/'.$image[0].'" style="height:'.$height.';width:'.$width.';" alt="'.$button.'" />
</a>
</span>';
}

echo '
</div>';



Vertical Buttons:
Code: [Select]
global $boardurl, $scripturl, $settings;

/* Set space between buttons */
$style = 'padding-left:0px;';

/* Images height & width */
$width = '50px';
$height = '50px';

/* Home button: image1, image2 */
$home = array('my_home_button1.png', 'my_home_button2.png');

/* All other buttons: image1, image2, page link */
$buttons = array('Page1' => array('Page1_image1.png', 'Page1_image2.png', 'page=myPage1'), 'Page2' => array('Page2_image1.png', 'Page2_image2.png', 'page=myPage2'));

/* Display the buttons/links */
echo '
<div style="overflow:hidden">
<div style="'.$style.'">
<a href="'.$boardurl.'" onMouseover="document.changeMyHome.src = \''.$settings['default_theme_url'].'/images/'.$home[1].'\';" onMouseout="document.changeMyHome.src = \''.$settings['default_theme_url'].'/images/'.$home[0].'\';" style="text-decoration: none;">
<img id="changeMyHome" src="'.$settings['default_theme_url'].'/images/'.$home[0].'" style="height:'.$height.';width:'.$width.';" alt="Home" />
</a>
</div>';

foreach ($buttons as $button => $image)
{
echo '
<div style="'.$style.'">
<a href="'.$scripturl.'?'.$image[2].'" onMouseover="document.changeMy'.$button.'.src = \''.$settings['default_theme_url'].'/images/'.$image[1].'\';" onMouseout="document.changeMy'.$button.'.src = \''.$settings['default_theme_url'].'/images/'.$image[0].'\';" style="text-decoration: none;">
<img id="changeMy'.$button.'" src="'.$settings['default_theme_url'].'/images/'.$image[0].'" style="height:'.$height.';width:'.$width.';" alt="'.$button.'" />
</a>
</div>';
}

echo '
</div>';

Imo opt no body for your block.
You can change/add to the style variable for ie. positioning.
Code: [Select]
$style = 'text-align:center;';



ref. thread: Click Here
« Last Edit: September 07, 2012, 09:16:01 PM by Underdog »