Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Установка и настройка системы
# 1 Тема: Как поставить поочередность отображения popup баннеров?
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 15:07:23
Как поставить ротатор popup баннеров себе на сайт?
Я вот зашол на сайт qiq.ru и у них на сайте с каждым переходом на другую страницу, открываеться новый попап баннер. При этом они не нарушают правила размещения баннеров, хорошо зарабатывают и не пугают посетителей.
 
^ наверх ^
# 2  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 18:54:11
Я вот в нете нашол такой скрипт ктороый позволяет это сделать тока непойму куда его вписывать

$popup1="code_banner_1";
$popup2="code_banner_2";
$popup2="code_banner_3";

if (isset($_COOKIE['popup_showed_1']))
{
$tpl->set('{popup1}', "");
if (isset($_COOKIE['popup_showed_2']))
{
$tpl->set('{popup2}', "");
if (isset($_COOKIE['popup_showed_3']))
{
$tpl->set('{popup3}', "");
}
else
{
set_cookie ("popup_showed_3", $member_id['name'], time()+3600*24);
$tpl->set('{popup3}', $popup1);
}
}
else
{
set_cookie ("popup_showed_2", $member_id['name'], time()+3600*24);
$tpl->set('{popup2}', $popup1);
}
}
else
{
set_cookie ("popup_showed_1", $member_id['name'], time()+3600*24);
$tpl->set('{popup1}', $popup1);
}


[Изменил(а) Dico, 05 Сентября 2008, 18:54:40]  
^ наверх ^
# 3  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 05 Сентября 2008, 19:40:30
Этот код неподойдет под фьюжн...


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 4  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 19:47:16
Зато этот должен подойти.
Я даже панель создал которуб ы инфьюжнс нада вставлять
вот ее код

<?php
if (isset($_COOKIE['banner']))
{
$banner=htmlspecialchars($_COOKIE['banner']);
if ($banner=="somethingelse")
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptraf.ru/js.php?sid=2875'></script>";
setcookie("banner","poptraf");
}
else
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptrag.ru/js.php?id=144'></script>";
setcookie("banner","poptrag");
}
}
else
{
echo "<SCRIPT LANGUAGE='Javascript' SRC='http://dico.popunder.ru/popunder.php?id=dico'></SCRIPT>";
setcookie("banner","popunder");
}
closeside();
?>

Ротация работает но при этом рубит дизайн сайта пополам в прямом смысле подскажите как это исправить?


[Изменил(а) Dico, 05 Сентября 2008, 19:48:08]  
^ наверх ^
# 5  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 05 Сентября 2008, 20:02:23
Думаю будет лучше если вставиш код в сабхеадер.пхп и небудеш создавать панель... +замени двойные кавычки на одинарные в setcookie...+убери closeside() если нету openside()


--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 6  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 20:34:28
Кароче проблема такова.
Когда я в субхедер (как и было посоветовано) впихиваю этот код

if (isset($_COOKIE['banner']))
{
$banner=htmlspecialchars($_COOKIE['banner']);
if ($banner=="somethingelse")
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptraf.ru/js.php?sid=2875'></script>";
setcookie('banner','poptraf');
}
else
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptrag.ru/js.php?id=144'></script>";
setcookie('banner','poptrag');
}
}
else
{
echo "<SCRIPT LANGUAGE='Javascript' SRC='http://dico.popunder.ru/popunder.php?id=dico'></SCRIPT>";
setcookie('banner','popunder');
}

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


[Изменил(а) Dico, 05 Сентября 2008, 20:35:03]  
^ наверх ^
# 7  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 20:36:11
Я чуствую что я близок к разгадке но незнание html меня тяготит помогите решить эту проблему.
 
^ наверх ^
# 8  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 05 Сентября 2008, 20:57:33
Я немного не правильно написал код во второй партнерке надо чтоб было написано banner','somethingelse '
но всеравно они работают не правильно и один и тот же баннер ста открываться по несколько раз.

if (isset($_COOKIE['banner']))
{
$banner=htmlspecialchars($_COOKIE['banner']);
if ($banner=="somethingelse")
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptraf.ru/js.php?sid=2875'></script>";
setcookie('banner','poptraf');
}
else
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptrag.ru/js.php?id=144'></script>";
setcookie('banner','somethingelse');
}
}
else
{
echo "<SCRIPT LANGUAGE='Javascript' SRC='http://dico.popunder.ru/popunder.php?id=dico'></SCRIPT>";
setcookie('banner','popunder');
}


[Изменил(а) Dico, 05 Сентября 2008, 20:58:24]  
^ наверх ^
# 9  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 05 Сентября 2008, 21:55:28
Я незнаю как работать с куками, но ошибка скорее всего в том что ты их неправильно записываеш...Во втором посте етой темы ты привл пример где написано $tpl->set('{popup3}', $popup1); который чтото делает, но непонятно что...незнаю правильно ли, но попробуй так:

$popup1="скрипт 1 баннера";
$popup2="скрипт 2 баннера";
$popup2="скрипт 3 баннера";

if (isset($_COOKIE['popup_showed_1'])) {
if (isset($_COOKIE['popup_showed_2'])) {
if (isset($_COOKIE['popup_showed_3'])) {
} else {
set_cookie ("popup_showed_3", $userdata['user_name'], time()+3600*24);
echo $popup1;
}
} else {
set_cookie ("popup_showed_2", $userdata['user_name'], time()+3600*24);
echo $popup1;
}
} else {
set_cookie ("popup_showed_1", $userdata['user_name'], time()+3600*24);
echo $popup1;
}


[Изменил(а) pozitiv, 05 Сентября 2008, 21:57:29]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 10  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Сентября 2008, 13:09:05
со скриптом что ты правил пишет
Fatal error: Call to undefined function set_cookie() in /www_host/hosts/allwow.sk6.ru/subheader.php on line 18
при заходе на сайт и все и нече дальше не происходит.
 
^ наверх ^
# 11  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Сентября 2008, 13:13:49
Вот этот код работает в эксплорере вроде нормально а в мазиле вылазит тока одна партнерка.

Вот код


if (isset($_COOKIE['banner']))
{
$banner=htmlspecialchars($_COOKIE['banner']);
if ($banner=="somethingelse")
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptraf.ru/js.php?sid=2875'></script>";
setcookie('banner','poptraf');
}
else
{
echo "<script language='JavaScript' charset='windows-1251' src='http://poptrag.ru/js.php?id=144'></script>";
setcookie('banner','somethingelse');
}
}
else
{
echo "<SCRIPT LANGUAGE='Javascript' SRC='http://dico.popunder.ru/popunder.php?id=dico'></SCRIPT>";
setcookie('banner','popunder');
}

Ну уже прогресс но всеравно чето не совсем то.


[Изменил(а) Dico, 06 Сентября 2008, 13:14:07]  
^ наверх ^
# 12  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Сентября 2008, 14:03:58
А каким кодом можно поставить баннер на задержку чтоб он вылетал не сразу а после внутреннего перехода?
Ну чтоб людей не пугать.
 
^ наверх ^
# 13  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 06 Сентября 2008, 14:57:33
if (FUSION_SELF != адресс сайта) {
то что тебе надо
}

попробуй так=) но хз заработает ли=)


[Изменил(а) pozitiv, 06 Сентября 2008, 14:57:55]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 14  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 06 Сентября 2008, 15:11:24
"фусион селф" по определению не может быть иным сайтом , кроме того где расположен данный Fusion.


--------------------
Retired
^ наверх ^
# 15  
pozitiv
SF Team

Avatar пользователя

паZитифф

SF Support Team

Почетный SF

Сообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз
Статус: offline
ICQ статус 3902393
Опубликовано 06 Сентября 2008, 16:25:27
Ну тогда

if (FUSION_REQUEST != хттп://адресс сайта) {
то что тебе надо
}
:)


[Изменил(а) pozitiv, 06 Сентября 2008, 16:25:54]

--------------------
wmz - Z226856101527
wmr - R513979829437

Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^ 3902393 http://nekto.me
# 16  
Dico
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 54
Зарегистрирован: 02 Мая 2008, 22:55:08
Сказали спасибо 0 раз
Статус: offline
Опубликовано 06 Сентября 2008, 18:11:15
Ну может ктото нарвется на этот топик и он ему будет полезен.
А я немного помозговал и решил не пихать на сайт попапы, ато из за них упала посешаемость.
Я поставил бегуна и наверно еше Яндекс директ поставлю. Так будет проще и правильнее. smiley
 
^ наверх ^
# 17  
Psc
SF Team

Avatar пользователя

Psc

SF Support Team

Почетный SF

Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз
Статус: offline
Опубликовано 06 Сентября 2008, 18:19:39
+1 за разумный выбор!


--------------------
Retired
^ наверх ^
Перейти на форум:


105,619,383 уникальных посетителей
сейчас: 25 Ноября 2024, 21:12:26
Генерация страницы: 0.47 сек.

Original size:48 кб.
GZipped size: 8 кб.
Compression:83%