• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль [mod]Popup Ротатор (Модуль)

Статус
В этой теме нельзя размещать новые ответы.

akimov_aleks

Постоялец
Регистрация
15 Авг 2007
Сообщения
526
Реакции
104
1221894448_1.jpg

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

 
Хороший модуль. Действительно показывает банеры 1 раз в день. Устанавливается легко. Оборжался пока читал код модуля. В общем модуль действительно стоящий
 
не могли бы помочь? выскакивает вот такая ошибка:
Parse error: syntax error, unexpected T_STRING, expecting ')' in /home/бла/бла/бла/public_html/engine/data/popup.config.php on line 9

вот строка 9:
'popup1' => "<script language="JavaScript" src="/popup.js"></script>",

Права поставил, все сделал как положено :(
у кого была подобная проблема?
 
'popup1' => "<script language="JavaScript" src="/popup.js"></script>",

замени на

'popup1' => "<script language=\"JavaScript\" src=\"/popup.js\"></script>",
 
а что делать если в голове стоит {popup} и ничего не выводится?!
 
причём тут index.php??

в ридми стоят ток следущие файлы:
Код:
admin.php
engine/inc/options.php
engine/init.php
ну и main.tpl, там где вставляется тот самый тег {popup}
ничего обсолютно не пропущенно, всё сделанно по инструкции, а {popup} так и висит в небе и не показывает попапы
 
PHP:
include ENGINE_DIR.'/modules/popup.php';
Забыл это вставить в engine/init.php
 
Хрень этот модуль (**х надо показ раз в сутки???). Реально после его установки упала прибыль.

Я сделал проще для себя
делаю файл на яваскрипте
Код:
function rand( min, max ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Leslie Hoare
    // +   bugfixed by: Onno Marsman
    // *     example 1: rand(1, 1);
    // *     returns 1: 1
    var argc = arguments.length;
    if (argc == 0) {
        min = 0;
        max = 2147483647;
    } else if (argc == 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function count( mixed_var, mode ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: _argos
    // *     example 1: count([[0,0],[0,-4]], 'COUNT_RECURSIVE');
    // *     returns 1: 6
    // *     example 2: count({'one' : [1,2,3,4,5]}, 'COUNT_RECURSIVE');
    // *     returns 2: 6
 
    var key, cnt = 0;
 
    if( mode == 'COUNT_RECURSIVE' ) mode = 1;
    if( mode != 1 ) mode = 0;
 
    for (key in mixed_var){
        cnt++;
        if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
            cnt += count(mixed_var[key], 1);
        }
    }
 
    return cnt;
}

var popup = ['код1', 'код2','код3','код4',];
b=popup[rand(0,count(popup)-1)];
//alert(b);
document.write(b);

код(n) - заменяем на коды своих попапов

в файл main.tpl в хедеры пишем <script type="text/javascript" src="АДРЕС_САЙТА/popup.js"></script>

и не знаю проблем с ротацией ;)

пусть грубо - зато работает хорошо и выжимает максимум с сайта
 
PHP:
include ENGINE_DIR.'/modules/popup.php';
Забыл это вставить в engine/init.php

нет, не забыл, стоит как написано перед
Код:
?>

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