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

Тема в разделе "DLE", создана пользователем akimov_aleks, 20 сен 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. akimov_aleks

    akimov_aleks

    Регистр.:
    15 авг 2007
    Сообщения:
    523
    Симпатии:
    105
    1221894448_1.jpg

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

    Посмотреть вложение popup_module.rar
     
    VETERCOM, DSL-Group, gelios и 2 другим нравится это.
  2. gelios

    gelios

    Регистр.:
    2 сен 2007
    Сообщения:
    181
    Симпатии:
    223
    Хороший модуль. Действительно показывает банеры 1 раз в день. Устанавливается легко. Оборжался пока читал код модуля. В общем модуль действительно стоящий
     
  3. Сепсик

    Сепсик Постоялец

    Регистр.:
    13 сен 2007
    Сообщения:
    104
    Симпатии:
    38
    не могли бы помочь? выскакивает вот такая ошибка:
    вот строка 9:
    Права поставил, все сделал как положено :(
    у кого была подобная проблема?
     
  4. gentoouser

    gentoouser

    Регистр.:
    8 окт 2007
    Сообщения:
    187
    Симпатии:
    63
    'popup1' => "<script language="JavaScript" src="/popup.js"></script>",

    замени на

    'popup1' => "<script language=\"JavaScript\" src=\"/popup.js\"></script>",
     
    DSL-Group и Сепсик нравится это.
  5. to0x

    to0x V.I.P.

    Регистр.:
    9 апр 2006
    Сообщения:
    685
    Симпатии:
    740
    а что делать если в голове стоит {popup} и ничего не выводится?!
     
  6. kdiler

    kdiler Постоялец

    Регистр.:
    10 фев 2008
    Сообщения:
    77
    Симпатии:
    51
    В index.php нужно копать , там в инсталле шаг пропущен
     
  7. to0x

    to0x V.I.P.

    Регистр.:
    9 апр 2006
    Сообщения:
    685
    Симпатии:
    740
    причём тут index.php??

    в ридми стоят ток следущие файлы:
    Код:
    admin.php
    engine/inc/options.php
    engine/init.php
    ну и main.tpl, там где вставляется тот самый тег {popup}
    ничего обсолютно не пропущенно, всё сделанно по инструкции, а {popup} так и висит в небе и не показывает попапы
     
  8. DemanZ

    DemanZ Постоялец

    Регистр.:
    16 мар 2007
    Сообщения:
    144
    Симпатии:
    113
    PHP:
    include ENGINE_DIR.'/modules/popup.php';
    Забыл это вставить в engine/init.php
     
  9. lexesv

    lexesv

    Регистр.:
    15 ноя 2006
    Сообщения:
    219
    Симпатии:
    103
    Хрень этот модуль (**х надо показ раз в сутки???). Реально после его установки упала прибыль.

    Я сделал проще для себя
    делаю файл на яваскрипте
    Код:
    
    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>

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

    пусть грубо - зато работает хорошо и выжимает максимум с сайта
     
    DSL-Group нравится это.
  10. to0x

    to0x V.I.P.

    Регистр.:
    9 апр 2006
    Сообщения:
    685
    Симпатии:
    740
    нет, не забыл, стоит как написано перед
    Код:
    ?>
    ничего не зыбыл, всё стоит, 3 раза проверял, но ничего не работает, тэг тока в небе висит
     
Статус темы:
Закрыта.