Simple Machines Community Forum

Customizing SMF => Tips and Tricks => Thema gestartet von: karlbenson in Mai 01, 2008, 08:17:28 NACHMITTAGS

Titel: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: karlbenson in Mai 01, 2008, 08:17:28 NACHMITTAGS
For Guests
Themes/Default/index.template.php
FIND
       $options['collapse_header'] = !empty($_COOKIE['upshrink']);
$options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']);

      REPLACE
       $options['collapse_header'] = isset($_COOKIE['upshrink']) ? (int) $_COOKIE['upshrink'] : 1 ;
$options['collapse_header_ic'] = isset($_COOKIE['upshrinkIC']) ? (int) $_COOKIE['upshrinkIC'] : 1 ;


For Members
Themes/Default/index.template.php
FIND
// Output any remaining HTML headers. (from mods, maybe?)
echo $context['html_headers'], '

ADD BEFORE
$options['collapse_header'] = isset($options['collapse_header']) ? $options['collapse_header'] : true ;
$options['collapse_header_ic'] = isset($options['collapse_header_ic']) ? $options['collapse_header_ic'] : true ;
Titel: Re: SMF 1.1.x Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: mynewusername in Mai 02, 2008, 01:34:46 VORMITTAG
Hi,

I cant seem to find:

$options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']); in the Themes/Default/index.template.php

This is on 1.1.5 should it be the same as 1.1.4 ?
Titel: Re: SMF 1.1.x Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: karlbenson in Mai 02, 2008, 10:36:05 VORMITTAG
HMMMM.
It looks like collapsing the info center is in SMF 1.1.5 only.
1.1.4 uses a different method.
I have posted it for 2.x on the bug tracker.

If your on 1.1.4 you won't have the info center line.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: forummaker in Mai 07, 2008, 06:20:19 NACHMITTAGS
Question for ya. I can't get my collapse button to work at all as a member, but guests can collapse it. With the problem I'm already having, I don't dare change anything. Maybe you can shed some light on my problem? Thanks.
http://www.remedydog.com (http://www.remedydog.com)
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: karlbenson in Mai 07, 2008, 06:49:16 NACHMITTAGS
Any javascript errors?  Those could prevent it working properly.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: forummaker in Mai 07, 2008, 10:51:28 NACHMITTAGS
I think the "ROG mod" changed something that effected the java script. Do you think that would also explain my problem with my "register" button not working for members to click when registering? I currently have the "agree to rules" turned of in the admin panel to allow members to register. If I enable "agree to rules" in the admin panel, the "register" button does not work. Suggestions? Thanks.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: karlbenson in Mai 07, 2008, 11:10:41 NACHMITTAGS
yes, that would probably be a javascript error.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: forummaker in Mai 09, 2008, 11:03:34 NACHMITTAGS
I looked everywhere and tried everything to remove the "ROG" mod, I really think that was the cause of the problems. I just reinstalled smf. Everything is great, life is good. Thanks for the code change/mod.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Sarge in Juli 05, 2008, 06:30:10 VORMITTAG
Zitat von: forummaker in Mai 09, 2008, 11:03:34 NACHMITTAGS
I looked everywhere and tried everything to remove the "ROG" mod, I really think that was the cause of the problems. I just reinstalled smf. Everything is great, life is good. Thanks for the code change/mod.

The "Rant on Guests" is known to cause Javascript issues. That's probably the reason why the mod has been removed from the Mod Site.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: gianko82 in August 31, 2008, 11:44:41 VORMITTAG
this is what I found about the info center:
// the routine for the info center upshrink

echo '

<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[

var current_header_ic = ', empty($options['collapse_header_ic']) ? 'false' : 'true', ';



function shrinkHeaderIC(mode)

{';



if ($context['user']['is_guest'])

echo '

document.cookie = "upshrinkIC=" + (mode ? 1 : 0);';

else

echo '

smf_setThemeOption("collapse_header_ic", mode ? 1 : 0, null, "', $context['session_id'], '");';



echo '

document.getElementById("upshrink_ic").src = smf_images_url + (mode ? "/expand.gif" : "/collapse.gif");



document.getElementById("upshrinkHeaderIC").style.display = mode ? "none" : "";



current_header_ic = mode;

}

// ]]></script>


I want to make the Info Center collapsed by default for guests.
I have smf 1.1.5
What I have to edit? I can't find       $options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']);
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: H in Oktober 05, 2008, 02:25:36 NACHMITTAGS
Sorry for the late response.

Do you still need assistance with this?
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Deprecated in Oktober 05, 2008, 02:28:50 NACHMITTAGS
Zitat von: gianko82 in August 31, 2008, 11:44:41 VORMITTAG
I want to make the Info Center collapsed by default for guests.
I have smf 1.1.5

Perhaps you want to Hide Info Center From Your Guests (http://custom.simplemachines.org/mods/index.php?mod=1335) (modification package).
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Phat^Trance in Dezember 22, 2008, 11:17:16 VORMITTAG
Zitat von: karlbenson in Mai 01, 2008, 08:17:28 NACHMITTAGS
For Guests
Themes/Default/index.template.php
FIND
       $options['collapse_header'] = !empty($_COOKIE['upshrink']);
$options['collapse_header_ic'] = !empty($_COOKIE['upshrinkIC']);

      REPLACE
       $options['collapse_header'] = isset($_COOKIE['upshrink']) ? (int) $_COOKIE['upshrink'] : 1 ;
$options['collapse_header_ic'] = isset($_COOKIE['upshrinkIC']) ? (int) $_COOKIE['upshrinkIC'] : 1 ;


For Members
Themes/Default/index.template.php
FIND
// Output any remaining HTML headers. (from mods, maybe?)
echo $context['html_headers'], '

ADD BEFORE
$options['collapse_header'] = isset($options['collapse_header']) ? $options['collapse_header'] : true ;
$options['collapse_header_ic'] = isset($options['collapse_header_ic']) ? $options['collapse_header_ic'] : true ;




that worked GREAT! BUT is it possible to just hide the TOP section (above the board)? but still show the button section like the stats?
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Phat^Trance in Dezember 26, 2008, 04:10:00 NACHMITTAGS
anyone?
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: greyknight17 in Februar 03, 2009, 08:51:43 NACHMITTAGS
Phat^Trance, did you try just using the following instead:

   $options['collapse_header'] = isset($options['collapse_header']) ? $options['collapse_header'] : true ;

Just use the first line of code instead of both (which includes both the top and bottom).
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: iosys in Oktober 07, 2009, 01:54:19 VORMITTAG
worked for me, thanks!
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Arantor in Oktober 11, 2009, 05:47:06 VORMITTAG
This should also likely work in 1.1.10, for those concerned.
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Scratching my Head in Juni 01, 2010, 01:54:40 VORMITTAG
Any work-around for 2.0 RC3?
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: MiY4Gi in August 06, 2011, 08:51:06 NACHMITTAGS
I can't find the necessary code. I'm using 2.0 Gold. Help?
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Mr_JimWest in September 21, 2011, 06:43:15 NACHMITTAGS
Same here, actually I am just trying to find the files that the code of Info Center is in...  :o
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: biggbigg in November 28, 2012, 11:52:05 NACHMITTAGS
For 2.02 you can simply change  the 'false'    'true'   options to be both  'true'     'true'   Bolded them below in the code.



<script type="text/javascript"><!-- // --><![CDATA[
var oMainHeaderToggle = new smc_Toggle({
bToggleEnabled: true,
bCurrentlyCollapsed: ', empty($options['collapse_header']) ? 'true' : 'true', ',                                    <-  TRUE TRUE HERE INSTEAD OF FALSE TRUE
aSwappableContainers: [
\'upper_section\'
],
aSwapImages: [
{
sId: \'upshrink\',
srcExpanded: smf_images_url + \'/upshrink.png\',
altExpanded: ', JavaScriptEscape($txt['upshrink_description']), ',
srcCollapsed: smf_images_url + \'/upshrink2.png\',
altCollapsed: ', JavaScriptEscape($txt['upshrink_description']), '
}
],
oThemeOptions: {
bUseThemeSettings: ', $context['user']['is_guest'] ? 'true' : 'true', ',                                          <-       <-  TRUE TRUE HERE INSTEAD OF FALSE TRUE
sOptionName: \'collapse_header\',
sSessionVar: ', JavaScriptEscape($context['session_var']), ',
sSessionId: ', JavaScriptEscape($context['session_id']), '
},






Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Realinfo in Mai 02, 2014, 11:38:21 NACHMITTAGS
in 2.0.7

I want default "Shrink header for Guests" while "Expand Header for members"

Please guide
Titel: Re: SMF 1.1.5 Collapse Header & InfoCenter By Default For Guests & Members
Beitrag von: Kindred in Mai 03, 2014, 09:58:21 VORMITTAG
1- do not double post - you resurrected this ancient thread AND posted in support.
2- Given that you have removed the SMF copyright (which is legally allowed) we basically have chosen to not provide support to such sites - since, by removing the copyright, you have essentially stated that you do not need support from us.

(and you have removed the simple portal copyright - which is typically NOT allowed)