Jump to content

(NB41) Enhanced Advertisements

Featured Replies

  • Author
 

Will you tell me what condition to apply to exclude an ad from the login page? https://example.com/login/

Add in extra condition field 

{{if !(request.app == 'core' and request.module == 'system' and request.controller == 'login')}}1{{endif}}

 

  • Replies 509
  • Views 56.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Right...I think we all understand this. He's not been heard from since Jan 2021. Unfortunately I'm unable to wait until he's back here to update this application, as I need it updated for 4.6 and

  • newbie LAC
    newbie LAC

    Hello again You can add in your code data-excludequote Example <div style="float:right; position:relative; padding: 0 0 0 5px;" data-excludequote> Google ads code </div&gt

  • Hello, 1. https://invisionpower.com/forums/topic/429838-nb41-enhanced-advertisements/?do=findComment&comment=2638531 2. HTML  {{if (\IPS\Request::i()->app == 'forums' and \IPS\R

Posted Images

It works. Thank you for your help :thumbsup:

  • 2 weeks later...

How to show banner only in the front page / home page index page? Not in global header.

No need for CSS selector. I have custom location key in use.

Edited by sulervo

  • Author

Hello,

 

No need for CSS selector. I have custom location key in use.

Add in Extra condition field 

{{if request.app == 'forums' and request.module == 'forums' and request.controller == 'index'}}1{{endif}}

 

Hi,

Is there a way to only show adverts to someone if they are on a mobile phone?

 

  • Author
 

Hi,

Is there a way to only show adverts to someone if they are on a mobile phone?

 

Hello,

There is per advert setting

showon.jpg.fd474a70bbd6af0cdd75f9677e702

  • Author

Hello,

 

but is there anything i can provide you to help investigate

Could you give me acp access?

installed 1.0.6 and now my ads are like attached

Above the buttons is an adsense leaderboard

 

Screen Shot 2018-02-22 at 09.41.42.png

  • Author

Hello,

 

installed 1.0.6 and now my ads are like attached

Send me the codes of those ads

 

Hello,

Send me the codes of those ads

messaged

 

Loving this app so far wondering how i might be able to stop showing ads on error pages though as far as i am aware google doesn't like Adsense ads to show on error pages like 404 not found etc. 

  • Author
 

messaged

Thanks

 

Loving this app so far wondering how i might be able to stop showing ads on error pages though as far as i am aware google doesn't like Adsense ads to show on error pages like 404 not found etc. 

Hello,

To exclude all error pages you can add in Extra condition field

{{if !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

 

Thanks

Hello,

To exclude all error pages you can add in Extra condition field

{{if !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

i tried adding that to an exsisiting condition and does not work. How do you add 2 conditions?

  • Author
 

How do you add 2 conditions?

use and

{{if 1==1 and !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

this just breaks the original one

 

{{if !(request.app == 'core' and request.module == 'system' and in_array(request.controller, array('register', 'login')))}}1{{endif}}
{{if 1==1 and !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

 

 

Thanks

Hello,

To exclude all error pages you can add in Extra condition field

{{if !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

Perfect thank you!

 

this just breaks the original one

 

{{if !(request.app == 'core' and request.module == 'system' and in_array(request.controller, array('register', 'login')))}}1{{endif}}
{{if 1==1 and !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}

 

 

What i am doing is using the global settings to stop ads showing on any login and register url so no need for the login conditional then just adding the one error page conditional. 

Edited by gavpedz

  • Author

1==1 is an example

You need combine yours conditions

{{if !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page']) and !(request.app == 'core' and request.module == 'system' and in_array(request.controller, array('register', 'login')))}}1{{endif}}

 

I seem to have another issue i need to fix. 

I have two forums that are private as in they are only visible and accessible to logged in members. 

I added the forum sections url to the global settings which stopped ads within the topic list of that forum but if a click a topic within that forum ads try and show how can i stop ads from showing in any topic of a particular forum, please? 

 

Oh also any trickery to show ads after either the first unread post within a topic or the last post if already read?

Edited by gavpedz

  • Author
 

I added the forum sections url to the global settings which stopped ads within the topic list of that forum but if a click a topic within that forum ads try and show how can i stop ads from showing in any topic of a particular forum, please? 

I'm afraid you can't do it with that setting. You need to use condition.

 

Oh also any trickery to show ads after either the first unread post within a topic

Try 

Selector 

.ipsCommentUnreadSeperator + a + article.cPost

Position 

Insert advert after the chosen element(s)

 

 

the last post if already read?

https://invisioncommunity.com/forums/topic/429838-nb41-enhanced-advertisements/?do=findComment&comment=2668271

Just change position

Edited by newbie LAC

 

I'm afraid you can't do it with that setting. You need to use condition.

Ok what conditional would I need to use for that please? To exclude ads in private forums and topics within those forums. 

  • Author
 

Ok what conditional would I need to use for that please? To exclude ads in private forums and topics within those forums. 

{{if \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'forums'}}
    {{$forumId = \IPS\Request::i()->id;}}
{{elseif \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'topic'}}
    {{try { $topic = \IPS\forums\Topic::loadAndCheckPerms( \IPS\Request::i()->id ); $forumId = $topic->forum_id; } catch( \Exception $e ) {};}}
{{endif}}
{{if !(isset($forumId) and in_array($forumId, array(1,2,3)))}}
1
{{endif}}

Change IDs in array(1,2,3) on forums IDs

Edited by newbie LAC

 
{{if \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'forums'}}
    {{$forumId = \IPS\Request::i()->id;}}
{{elseif \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'topic'}}
    {{try { $topic = \IPS\forums\Topic::loadAndCheckPerms( \IPS\Request::i()->id ); $forumId = $topic->forum_id; } catch( \Exception $e ) {};}}
{{endif}}
{{if isset($forumId) and in_array($forumId, array(1,2,3))}}
1
{{endif}}

Change IDs in array(1,2,3) on forums IDs

Thank you so much for your help.

I just have the extra conditionals box like this now but the ads still show in the private forum topics

{{if \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'forums'}}
    {{$forumId = \IPS\Request::i()->id;}}
{{elseif \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'topic'}}
    {{try { $topic = \IPS\forums\Topic::loadAndCheckPerms( \IPS\Request::i()->id ); $forumId = $topic->forum_id; } catch( \Exception $e ) {};}}
{{endif}}
{{if isset($forumId) and in_array($forumId, array(5,2,21))}}
1
{{endif}}

{{if 1==1 and !isset(\IPS\Output::i()->hiddenElements['nbenhadverts_error_page'])}}1{{endif}}      

 

Edited by gavpedz

  • Author
 

I just have the extra conditionals box like this now but the ads still show in the private forum topics

Sorry. I read incorrect your post. I've changed my code.

Edited by newbie LAC

 

Sorry. I read incorrect your post. I've changed my code.

Thank you but the code doesnt seem any different. What i mean is the new code doesnt make a difference. Ads still show in those particular forums and the topics within those forums. 

Edited by gavpedz

Recently Browsing 0

  • No registered users viewing this page.