1
Tr0nc3k
Hide Blocks @ Forum
  • 2005/1/3 9:00

  • Tr0nc3k

  • Just popping in

  • Posts: 13

  • Since: 2004/6/21


Hi,

I would like to hide all the blocks (right and left) when users access the forum (modules/newbb) so only the forum and the header and footer are displayed.

I've tried with $xoopsOption['show_rblock'] = 0; in the newbb/index.php file, but it doesn't seem to work (the right block is still displayed).

I'm running XOOPS v2.0.7.3.

2
Mithrandir
Re: Hide Blocks @ Forum

Set the blocks to not appear in the Newbb module?

3
Tr0nc3k
Re: Hide Blocks @ Forum
  • 2005/1/3 11:52

  • Tr0nc3k

  • Just popping in

  • Posts: 13

  • Since: 2004/6/21


Hmm, how do I do this? Manually within the template or via an option in the .php files?

4
Mithrandir
Re: Hide Blocks @ Forum

Administration Menu -> System Admin -> Blocks -> edit block

5
Tr0nc3k
Re: Hide Blocks @ Forum
  • 2005/1/3 12:56

  • Tr0nc3k

  • Just popping in

  • Posts: 13

  • Since: 2004/6/21


Hmm, I don't think you understood me. :)

I would like to hide all the left blocks (left side) only with the forum (newbb) module.

Here's the example site: http://gw.tr0n.org/.

So when a user selects Forum from the left menu, only the forum should be displayed without the left side with the blocks and menus.

I can't set the blocks to appear everywhere but the Forum module.

There is an option $xoopsOption['show_lblock'] = 0 but it doesn’t seem to work.

6
Mithrandir
Re: Hide Blocks @ Forum

Many themes are hard-coded to show the left column regardless of whether there are any blocks in that column.
I presume there is a reason for it, but I don't know it.

7
karuna
Re: Hide Blocks @ Forum
  • 2005/1/3 13:22

  • karuna

  • Not too shy to talk

  • Posts: 171

  • Since: 2002/5/29


maybe u can modify the theme to achieve this.

just like this
<{if <{$xoopsModule}> == "newbb"}>
<!--left block begin -->
<tr>
<td>
...
</td>
</tr>
<!--end left block-->
<{/if}>

i forgot if the <{$xoopsModule}> variable exist or i spell it correctly.

8
Tr0nc3k
Re: Hide Blocks @ Forum
  • 2005/1/3 13:39

  • Tr0nc3k

  • Just popping in

  • Posts: 13

  • Since: 2004/6/21


Hmm, that could work but I don't think the $XoopsModule variable is returned or accesible in the theme.html.

EDIT: Nope, can't get any info about the currently used module. Or I'm doing something wrong.

Man, I didn't know it was so dificult to just disable a block in a module.

9
Tr0nc3k
Re: Hide Blocks @ Forum
  • 2005/1/3 13:48

  • Tr0nc3k

  • Just popping in

  • Posts: 13

  • Since: 2004/6/21


Ok, finally! It's all in the $xoops_pagetitle variable.

le="color: #000000"><?php <{if $xoops_pagetitle != "Forum"}> <!-- Start left blocks loop --> <{foreach item=block from=$xoops_lblocks}> <table class="left_block_table" cellpadding="0" cellspacing="0"> <tr> <td class="left_block_title" align="left" >&nbsp;<{$block.title}></td> </tr> <tr> <td align="left" valign="top" class="left_block_content" ><{$block.content}></td> </tr> </table> <{/foreach}> <!-- End left blocks loop --> <{/if}>

10
rowdie
Re: Hide Blocks @ Forum
  • 2005/1/3 13:48

  • rowdie

  • Just can't stay away

  • Posts: 846

  • Since: 2004/7/21


Quote:

Mithrandir wrote:
Many themes are hard-coded to show the left column regardless of whether there are any blocks in that column.
I presume there is a reason for it, but I don't know it.


This includes the default theme. I've been intending to look for a workaround but haven't got around to it yet

Rowd

edit: I haven't been working on the site that needs it lately, and I forgot about the issue actually.