Jump to content

(NB40) Ads After X Posts

This topic contains 199 posts. A summary containing the most significant posts is available

Featured Replies

 

Hello,

How can I reproduce the problem?

Please give me more information. Plugin settings, advert settings, topic count posts etc

Thanks for the reply. I woke up this morning and the ad was appearing, so it must have just been a case of Google activating it slower than usual. Sorry for the false alarm. :)

  • 1 month later...
  • Replies 198
  • Views 19.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

Posted Images

4.2.X compatible?

Thanks.

  • 1 month later...

Hello, this is not working with 4.2.1 for me. 

 

Hello, this is not working with 4.2.1 for me. 

Thanks for posting this, although I'm sorry to hear you're having issues. We were about to upgrade to 4.2.1 before I saw your post...

  • Author
 

Hello, this is not working with 4.2.1 for me. 

Hello,

Works fine for me.

Check the settings. If you give me acp access I'll look into the problem

 

Hello,

Works fine for me.

Check the settings. If you give me acp access I'll look into the problem

Hello, works for me in 4.2.1.

  • 2 weeks later...

The plugin was working fine all the time ... now IPS 4.2.2 and I can not edit anything ..

I always get this message: Something went wrong. Please try again.5995d40f990f4_Bildschirmfoto2017-08-17um19_32_05.thumb.png.50aae7a6ec4c99ec7080ff4f4136f6a2.png5995d41236aa3_Bildschirmfoto2017-08-17um19_32_25.thumb.png.be5d7a0b0fa49d26a16de1a553339a02.png

By the way: 

PHP Version7.1.6
MySQL Version5.7.15-

  • Author
 

I always get this message: Something went wrong. Please try again.

Hello,

Check the error logs or give me acp access

 

Check the error logs

#0 /www/xxxxxxx/system/Theme/SandboxedTemplate.php(56): IPS\Theme\class_core_global_plugins->nbAdsAfterXPostsCustom('nbAdsAfterXPost...', Array)
#1 /www/xxxxxxx/applications/core/modules/admin/applications/plugins.php(961) : eval()'d code(13): IPS\Theme\_SandboxedTemplate->__call('nbAdsAfterXPost...', Array)
#2 [internal function]: IPS\core\modules\admin\applications\_plugins->{closure}(Object(IPS\Helpers\Form\Custom))
#3 /www/xxxxxxx/system/Helpers/Form/Custom.php(48): call_user_func(Object(Closure), Object(IPS\Helpers\Form\Custom))
#4 /www/xxxxxxx/system/Helpers/Form/Stack.php(86): IPS\Helpers\Form\_Custom->html()
#5 /www/xxxxxxx/system/Helpers/Form/FormAbstract.php(264): IPS\Helpers\Form\_Stack->html()
#6 /www/xxxxxxx/system/Helpers/Form/Form.php(415): IPS\Helpers\Form\_FormAbstract->rowHtml(Object(IPS\Helpers\Form))
#7 /www/xxxxxxx/system/Theme/Theme.php(809) : eval()'d code(276): IPS\Helpers\_Form->__toString()
#8 /www/xxxxxxx/system/Theme/SandboxedTemplate.php(56): IPS\Theme\class_core_admin_global->blankTemplate(Object(IPS\Helpers\Form))
#9 /www/xxxxxxx/system/Dispatcher/Dispatcher.php(161): IPS\Theme\_SandboxedTemplate->__call('blankTemplate', Array)
#10 /www/xxxxxxx/system/Dispatcher/Standard.php(103): IPS\_Dispatcher->finish()
#11 /www/xxxxxxx/system/Dispatcher/Dispatcher.php(148): IPS\Dispatcher\_Standard->finish()
#12 /www/xxxxxxx/admin/index.php(13): IPS\_Dispatcher->run()
#13 {main}
#0 /www/xxxxxxx/init.php(523): IPS\_Log::log('ArgumentCountEr...', 'uncaught_except...')
#1 /www/xxxxxxx/system/Helpers/Form/Form.php(432): IPS\IPS::exceptionHandler(Object(ArgumentCountError))
#2 /www/xxxxxxx/system/Theme/Theme.php(809) : eval()'d code(276): IPS\Helpers\_Form->__toString()
#3 /www/xxxxxxx/system/Theme/SandboxedTemplate.php(56): IPS\Theme\class_core_admin_global->blankTemplate(Object(IPS\Helpers\Form))
#4 /www/xxxxxxx/system/Dispatcher/Dispatcher.php(161): IPS\Theme\_SandboxedTemplate->__call('blankTemplate', Array)
#5 /www/xxxxxxx/system/Dispatcher/Standard.php(103): IPS\_Dispatcher->finish()
#6 /www/xxxxxxx/system/Dispatcher/Dispatcher.php(148): IPS\Dispatcher\_Standard->finish()
#7 /www/xxxxxxx/admin/index.php(13): IPS\_Dispatcher->run()
#8 {main}

 

  • Author
 

 

1. Open settings file (plugins/nb40adsafterxposts/settings.php)

Do you have (compare the sting)

				return \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->nbAdsAfterXPostsCustom( $name, $value, $forums->html() );

2. Open the template nbAdsAfterXPostsCustom (ACP - Customization - Themes -  click </> - core - global - plugins - nbAdsAfterXPostsCustom. Click on Variables...

How many variables that template has?

 

Do you have (compare the sting)

No, I have the following:

return \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->nbAdsAfterXPostsCustom( $element->name, $element->value );

 

These are the variables:

$name, $value, $forums

That's the template:

<input type="text" name="{$name}[locations]" id="{$name}_locations" value="{$value['locations']}">
<span class='ipsFieldRow_desc'>
	{lang='nbAdsAfterXPostsLocations'}
</span>
<input type="text" name="{$name}[pids]" id="{$name}_pids" value="{$value['pids']}">
<span class='ipsFieldRow_desc'>
	{lang='nbAdsAfterXPostsPids'}
</span>
<br>
{$forums|raw}
<br>
<span class='ipsFieldRow_desc'>
	{lang='nbAdsAfterXPostsForums'}
</span>
<br>
{{$reverse = "{$name}[reverse]";}}
{template="checkbox" group="forms" app="core" location="admin" params="$reverse, isset($value['reverse']) ? 1 : 0, false, array(), array(), 'nbAdsAfterXPostsReverse'"}
<br>
{{$everyName = "{$name}[every]";}}
{template="checkbox" group="forms" app="core" location="admin" params="$everyName, isset($value['every']) ? 1 : 0, false, array(), array(), 'nbAdsAfterXPostsEvery'"}

 

  • Author
 

No, I have the following:


 

It's wrong. It's from old version.

Should be 

				return \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->nbAdsAfterXPostsCustom( $name, $value, $forums->html() );

Reinstall last version

 

That's the template:

  Quote

This is the full settings.php:

No need this information. Please delete this information and below post

Edited by newbie LAC

This is the full settings.php:

//<?php

	$data = json_decode(\IPS\Settings::i()->nbAdsAfterXPosts, true);

	$form->add( new \IPS\Helpers\Form\Stack(
		'nbAdsAfterXPosts',
		$data['nbAdsAfterXPosts'] ?: array(),
		false,
		array(
			'stackFieldType' => 'Custom',
			'getHtml' 		 => function( $element )
			{
				return \IPS\Theme::i()->getTemplate( 'plugins', 'core', 'global' )->nbAdsAfterXPostsCustom( $element->name, $element->value );
			}
		)
	) );

	if ($values = $form->values())
	{
		// remove empty
		foreach ($values['nbAdsAfterXPosts'] as $i => $val)
		{
			if (!$val['locations'] or !$val['pids'])
			{
				unset($values['nbAdsAfterXPosts'][$i]);
			}
		}

		$save['nbAdsAfterXPosts'] = json_encode($values);

		$form->saveAsSettings($save);
		return TRUE;
	}

	return $form;

 

  • Author
 

This is the full settings.php:


 

Answered above

Ok, I have installed the plugin again ...

Now it is not possible to change 

  • reverse
  • all forums
  • every page

If I click on these options ... nothing happens, even the cheked symbol didn't change.

 

  • Author
 

Ok, I have installed the plugin again ...

Now it is not possible to change 

  • reverse
  • all forums
  • every page

If I click on these options ... nothing happens, even the cheked symbol didn't change.

 

 

hi @newbie LAC

It it save to upgrade our boards to 4.2.x? Not completely sure if your great mod now is working on 4.2.x ?

  • Author
 

hi @newbie LAC

It it save to upgrade our boards to 4.2.x? Not completely sure if your great mod now is working on 4.2.x ?

Hello,

 

Thanks Newbie, you rocks!

Just installed on our demo board 4.2.x and confirmed working !

  • 1 month later...

Hello, any way to show ads in IPS pages after content ?

  • Author
 

Hello, any way to show ads in IPS pages after content ?

Hello,

Unfortunately no. This plugin works with topic posts only.

You can use another apps from marketplace

 

Hello,

Unfortunately no. This plugin works with topic posts only.

You can use another apps from marketplace

which one ? can you advise ?

  • Author
 

which one ? can you advise ?

Example 

 

Recently Browsing 0

  • No registered users viewing this page.