X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> DLE: реклама только для посетителей из поиска
baskin_BR
baskin_BR
Topic Starter сообщение 15.6.2012, 12:41; Ответить: baskin_BR
Сообщение #1


Собственно, сам вопрос: что добавить в код баннера (или как его оформить), чтобы он отображался только для посетителей, зашедших на сайт с поисковых систем? В частности, с гугла, яндекса. Сам баннер простейший, на хтмл.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Чуждый
Чуждый
сообщение 15.6.2012, 13:23; Ответить: Чуждый
Сообщение #2


(baskin_BR @ 15.6.2012, 12:41) *
Собственно, сам вопрос: что добавить в код баннера (или как его оформить), чтобы он отображался только для посетителей, зашедших на сайт с поисковых систем? В частности, с гугла, яндекса. Сам баннер простейший, на хтмл.

Используйте свойство [group]
а если вы хотите что бы баннер отображался только для тех кто зашел с Пс, то здесь нужен php скрипт

Сообщение отредактировал Чуждый - 15.6.2012, 13:25
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
baskin_BR
baskin_BR
Topic Starter сообщение 15.6.2012, 13:32; Ответить: baskin_BR
Сообщение #3


[group] - это права на сайте

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

php скрипт
кто возьмется и за сколько сделать и подключить на ДЛЕ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 15.6.2012, 14:56; Ответить: Alex_RD
Сообщение #4


(baskin_BR @ 15.6.2012, 15:32) *
[group] - это права на сайте

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

кто возьмется и за сколько сделать и подключить на ДЛЕ?


Можно в принципе без php, с помощью js. Получить http_referer, проверить на содержание google, yandex ... В if выводить скрипт баннера (if + document write если баннер статичный). Правда, как на это посмотрит ПС, я с помощью js, вставляю баннеры Google Adsense (разные размеры в зависимости от разрешения) 2 года вроде ок, но всякое бывает.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jepps
Jepps
сообщение 15.6.2012, 14:59; Ответить: Jepps
Сообщение #5


baskin_BR, если актуально, то могу скинуть контакты человека, который для меня постоянно пишет модули и хаки.


--------------------
Забанен за игнорирование обязательств по оплате труда (случай #2) и оскорбление администрации.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 15.6.2012, 15:19; Ответить: dan1
Сообщение #6


Простейшая реализация:

Открываете в корне index.php.
Находите строку:
$tpl->load_template ( 'main.tpl' );

Перед этой строкой напишите следующее:
$engines = array(
            "go.mail.ru",
            "google.",
            "yandex.",
            "search.live.com",
            "bing.com",
            "rambler.ru",
            "search.yahoo.com",
            "search.qip.ru/search"
        );
        $ad = "";
        for($i=0; $i<count($engines); $i++)
        {
            if(strpos($_SERVER['HTTP_REFERER'], $engines[$i]))
            {
                $ad = 'Код рекламного блока';
                break;
            }
        }

где "Код рекламного блока" - ваш код.

Далее находите эту строчку:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

Ниже вписываете:
$tpl->set ( '{ad}', $ad );


Теперь можно открыть папку с шаблоном, найти в ней файл main.tpl и в нужное место поставить тег {ad}.

Код не проверял.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
baskin_BR
baskin_BR
Topic Starter сообщение 15.6.2012, 15:20; Ответить: baskin_BR
Сообщение #7


Alex_RD, можно пример, как вы реализовали?
Jepps, актуально как никогда)
dan1, проверю, отпишусь обязательно. кстати, без правки index.php нереализуемо? если только в шаблоне.
спасибо

Сообщение отредактировал baskin_BR - 15.6.2012, 15:23
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dan1
dan1
сообщение 15.6.2012, 15:34; Ответить: dan1
Сообщение #8


dan1, проверю, отпишусь обязательно. кстати, без правки index.php нереализуемо? если только в шаблоне.

Можно - с помощью javascript.
Так, если не ошибаюсь будет выглядеть функция на JS:
function showBanner()
{
    var referer = document.referrer;
    var engines = new array(
                "go.mail.ru",
                "google.",
                "yandex.",
                "search.live.com",
                "bing.com",
                "rambler.ru",
                "search.yahoo.com",
                "search.qip.ru/search"
            );
            
    for(var i=0; i<engines.length; i++)
    {
        if(referer.indexOf(engines[i]) > 0)
        {
            document.write('Код баннера');
            break;
        }
    }
}


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Dao.AD: пуши, попсы и не только! ТОП монетизация и арбитраж. | Акция 100 % отчисления!
90 Daopush 27251 Вчера, 18:27
автор: Daopush
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4078 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
1 Rebex 683 17.4.2024, 11:50
автор: Rebex
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2819 16.4.2024, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34836 15.4.2024, 15:16
автор: arendator


 



RSS Текстовая версия Сейчас: 20.4.2024, 0:16
Дизайн