CMS DataLife Engine - Система управления сайтами

shvondersin

Реклама за 1000 показов

15 сообщений в этой теме

Здравствуйте, до сегодняшнего дня мне хватало функционала движка чтобы показывать рекламу от гугла...

Все больше пишут заинтересованные люди, спрашивают сколько у вас стоит разместить банер за 1000 показов...

А в настройках рекламы есть только период показа, то есть до какого то числа...

Вопрос, как сделать, что можно придумать чтобы я поставил баннер на 30000 показов и он сам потом отключился после 30000 показов?

Или типа того... Наверняка люди уже задавались такими вопросами..

Может в будущих версиях скрипта появится похожая возможность... или может быть есть какие то модули легковесные.... Подскажите

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не в тот раздел что ли написал

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Раздел форума правильный

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://rezer.net/advertisement/6-rotator-bannerov-1.1.html

Модуль купить можно, но разработчик не подает признаков жизни (сталкивался с покупкой его модулей и адаптацией под новые версии DLE).

Конкретно этот модуль не пробовал, но если будут проблемы с установкой на 11 или модифицировать стандартный функционал DLE, могу помочь($).

Изменено пользователем webair
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, webair сказал:

http://rezer.net/advertisement/6-rotator-bannerov-1.1.html

Модуль купить можно, но разработчик не подает признаков жизни (сталкивался с покупкой его модулей и адаптацией под новые версии DLE).

Конкретно этот модуль не пробовал, но если будут проблемы с установкой на 11 или модифицировать стандартный функционал DLE, могу помочь($).

спасибо за ответ, я рассматривал этот модуль как вариант...

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В общем, никаких альтернатив смотрю нету, а тот разработчик действительно канул куда то... я не рискну его ставить, ибо каждое обновление джвижка может быть чревато, переделками постоянными...

Жаль что нет в самом движке таких функций... гибкости для рекламы не хватает...

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил эту проблему следующим образом...

по этой статье https://devarts.pro/493-php-pishem-prosteyshiy-rotator-tizerov.html

про 1000 показов пока никак... но еще мне надо было сделать так... чаще показывать гугл рекламу и реже показывать партнерку...

Эта статья помогла.... работает.. единственное обратите внимание что в коде рекламы надо заменить двойные кавычки на одинарные...

у меня получилось вот так

if($n==3) echo"<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>
<ins class='adsbygoogle'
     style='display:inline-block;width:300px;height:600px'
     data-ad-client='ca-pub-969384000000000'
     data-ad-slot='00000000000'></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>";
if($n==4) echo"<a title='бла бла' href='http://www.бла бла' target='_blank'><img title='бла бла' src='/uploads/бла бла.png' alt='бла бла' /></a>";

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

use it, иначе $

// Вероятность показа рекламы Google 80%
if (mt_rand(1, 100) <= 80) {
	echo "<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>
			<ins class='adsbygoogle'
				style='display:inline-block;width:300px;height:600px'
				data-ad-client='ca-pub-969384000000000'
				data-ad-slot='00000000000'></ins>
			<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>";
} else {
    // Выбрать 1 партнера, у которого кол-во оставшихся показов больше 0
    $row = $db->super_query("SELECT * FROM dle_partners WHERE count > 0 ORDER BY RAND() LIMIT 1");
  	$id = $row['id'];
	$name = $row['name'];
  	$img = $row['img'];
	$href = $row['href'];
	echo "<a title='$name' href='$href' target='_blank'><img title='$name' src='/uploads/$img' alt='$name' /></a>";
	$db->free();
	// Рекламу показали, вычитаем
	$db->super_query("UPDATE dle_partners SET count = count - 1  WHERE id='$id'");
    $db->free();
}

 

Изменено пользователем webair
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не понял про партнеров в коде dle_partners? где их указывать? у меня версия 11.2

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, shvondersin сказал:

не понял про партнеров в коде dle_partners? где их указывать? у меня версия 11.2

Создать в бд таблицу, где указывать название партнера(рекламодателя), изображение, ссылку, кол-во показов (которое будет уменьшаться), id autoincrement

Я могу вам написать запрос, но попробуйте сначала сами создать через визуальный интерфейс phpMyAdmin

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 20.04.2017 в 23:58, webair сказал:

Создать в бд таблицу, где указывать название партнера(рекламодателя), изображение, ссылку, кол-во показов (которое будет уменьшаться), id autoincrement

Я могу вам написать запрос, но попробуйте сначала сами создать через визуальный интерфейс phpMyAdmin

спасибо, но я не полезу в базу, боюсь)))

за пару лет усовершенствований,  я понял что лучше по максимуму использовать базовые возможности скрипта... иначе потом геморроя (кому как а для меня да) много.

Надеюсь разработчики усовершенствуют рекламные возможности скрипта. настройки по показам например, ротацию опять таки.. ну и в таком духе.

а по рекламе реально обнаружил что так можно значительно доход увеличить, гугл адсенс и партнерки... буду развивать это направление

 

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, shvondersin сказал:

спасибо, но я не полезу в базу, боюсь)))

за пару лет усовершенствований,  я понял что лучше по максимуму использовать базовые возможности скрипта... иначе потом геморроя (кому как а для меня да) много.

Надеюсь разработчики усовершенствуют рекламные возможности скрипта. настройки по показам например, ротацию опять таки.. ну и в таком духе.

а по рекламе реально обнаружил что так можно значительно доход увеличить, гугл адсенс и партнерки... буду развивать это направление

 

Создание новой таблицы в бд и php скрипта (который можно и в админку прицепить), никак не затронет DLE и последующее обновление DLE.

Я вам представил готовое решение, даже БД можно не создавать, если хотите вручную статически в php скрипт написать всё.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

спасибо за помощь, но мне не понятен код совершенно, олень так сказать в этом деле

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В phpMyAdmin в меню нажмите "SQL"

Вставьте и выполните эти запросы

9220841.jpg

CREATE TABLE `dle_partners` (
  `id` int(10) NOT NULL,
  `name` varchar(255) NOT NULL,
  `img` varchar(255) NOT NULL,
  `href` varchar(255) NOT NULL,
  `count` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `dle_partners`
  ADD PRIMARY KEY (`id`);
ALTER TABLE `dle_partners`
  MODIFY `id` int(10) NOT NULL AUTO_INCREMENT;

 

Далее в phpMyAdmin зайдите в созданную таблицу dle_partners

В меню выберите "Вставить"

9222889.jpg

 

P.S. Кажется, пора писать модули (может быть платные), с удобной админкой:rolleyes:

Изменено пользователем webair
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.04.2017 в 13:34, webair сказал:

P.S. Кажется, пора писать модули (может быть платные), с удобной админкой:rolleyes:

конечно лучше модуль, платный если то значит обновляемый и с поддержкой

а код не статичного баннера тут потянет? в смысле адсенс?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас