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

shvondersin

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

Рекомендуемые сообщения

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

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

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

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

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

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

  • Поддерживаю 1

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


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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

  • Поддерживаю 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>";

 

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


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

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

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


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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

 

  • Поддерживаю 1

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


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

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

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

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

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

 

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

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

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


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

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

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


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

В 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

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


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

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

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

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти