Jump to content

Showing content only on home page


Gil Ronen

Recommended Posts

What are you currently using for your homepage? The forums index or a custom IP.Pages page? 

What kind of content are you trying to add? 

It's not recommended that you manually adjust templates since during every upgrade, you run the risk of resetting the templates.  

The better approach is to use the block manager, where you add the blocks to hot zones.  

If you could share more about what you're trying to do, we can advise you better.  

Link to comment
Share on other sites

On 8/18/2018 at 2:50 PM, Joel R said:

What are you currently using for your homepage? The forums index or a custom IP.Pages page? 

What kind of content are you trying to add? 

It's not recommended that you manually adjust templates since during every upgrade, you run the risk of resetting the templates.  

The better approach is to use the block manager, where you add the blocks to hot zones.  

If you could share more about what you're trying to do, we can advise you better.  

I have a carousel from a page in the top of the page.

it takes 100% of the page so I cant use blocks for this.

I want to show it only on the home page.

Link to comment
Share on other sites

On 8/19/2018 at 3:21 PM, Joel R said:

Do you own IP.Pages application? 

You can create custom pages, and set it as your homepage.  

I Cant add the forums to this custom page.

My homepage has the articles in the top and in the bottom the forums.

Link to comment
Share on other sites

You can add a forum feed.    

I'm still kind of confused on what youre actually trying to do though.  It sounds like youre already using the forum index, modified with blocks at the top and bottom which is a pretty good solution.  

My other solution, as I suggested, is if you want a standalone homepage, create a custom page in IP.Pages and add blocks as desired.  

If you could add a screenshot or mock-up of what you want, we can advise you better. 

Link to comment
Share on other sites

Hello.

If you are doing this through globalTemplate, you could wrapp your code with this.

If Pages app:

{{if $location['app'] == 'cms' and $location['module'] == 'pages' and $location['controller'] == 'page' and \IPS\Request::i()->id == x}}

YOUR CODE

{{endif}}

Replace x with your Page ID, so it will displayed only on that page.


If Forums:

{{if $location['app'] == 'forums' and $location['module'] == 'forums' and $location['controller'] == 'index'}}

YOUR CODE 

{{endif}}


PS: Consider what Joel R said about modifying templates unless you are sure.

Link to comment
Share on other sites

On 8/21/2018 at 1:21 PM, Heosforo said:

Hello.

If you are doing this through globalTemplate, you could wrapp your code with this.

If Pages app:


{{if $location['app'] == 'cms' and $location['module'] == 'pages' and $location['controller'] == 'page' and \IPS\Request::i()->id == x}}

YOUR CODE

{{endif}}

Replace x with your Page ID, so it will displayed only on that page.


If Forums:


{{if $location['app'] == 'forums' and $location['module'] == 'forums' and $location['controller'] == 'index'}}

YOUR CODE 

{{endif}}


PS: Consider what Joel R said about modifying templates unless you are sure.

The forums code works, exactly what I wanted.

Do you know if theres a PHP if that I can use to show content only on mobile?

Thanks.

Link to comment
Share on other sites

4 minutes ago, Gil Ronen said:

The forums code works, exactly what I wanted.

Do you know if theres a PHP if that I can use to show content only on mobile?

Thanks.

Unfortunately I don't now.

Only with CSS (Just in case, since you want it with php)

<div class='ipsResponsive_showDesktop ipsResponsive_block'>
  This element will *only* show on desktop sizes, and will render as a block-level element.
</div>

See this guide

Link to comment
Share on other sites

1 hour ago, Heosforo said:

Unfortunately I don't now.

Only with CSS (Just in case, since you want it with php)


<div class='ipsResponsive_showDesktop ipsResponsive_block'>
  This element will *only* show on desktop sizes, and will render as a block-level element.
</div>

See this guide

I know its possible with CSS, I want to add advertisements only to mobile users and with some ads I cant use this method.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...