Хак [хак] Оповещение по сайту

Тема в разделе "DLE", создана пользователем cosmos, 16 сен 2007.

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

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

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

    cosmos Постоялец

    Регистр.:
    27 ноя 2006
    Сообщения:
    129
    Симпатии:
    38
    Версия мода: 1.0b
    Вот такое вы видите на сайте (при включеном оповещении)
    [​IMG]
    Маленькая админка
    [​IMG]
    Маленький мод позволяет в любой момент оповестить ваших пользователей о чём либо!
    Видно для всех не только для зарегестрированых пользователе!
    Иногда такое бывает очень нужно! а создавать рассылку для этого не всегда практичнО! и ко всему не все её увидят!
    Возможности пока минимальны! включение отключение мода + Редактирование текста с админки и.т.д
    Место для оповещение выбираете самостоятельно! так же как и стиль самого текста!
    Открываем файл adminpanel.lng
    Находим
    PHP:
    'stat_install'
    Ниже добавляем
    'opt_sys_warning'             => "Включить оповещение по всему сайту",
    'opt_sys_warningd'            => "Если включена эта опция! на всех страницах сайта будет включено оповещение (в текстовом виде)",
    'opt_sys_warning_text'        => "Текст для оповещения",
    'opt_sys_warning_textd'       => "Текст который будет выводиться для оповещения по всему сайту",
    Открываем inc/options.php
    Находим
    PHP:
    showRow($lang['opt_sys_wdst'], $lang['opt_sys_wdad'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[allow_static_wysiwyg]""{$config['allow_static_wysiwyg']}"));
    Ниже добавляем
    PHP:
    showRow($lang['opt_sys_warning'], $lang['opt_sys_warningd'], makeDropDown(array("yes"=>$lang['opt_sys_yes'],"no"=>$lang['opt_sys_no']), "save_con[warning_start]""{$config['warning_start']}"));
    showRow($lang['opt_sys_warning_text'], $lang['opt_sys_warning_textd'], "<input class=edit type=text style="text-aligncenter;"  name='save_con[warning_text]' value="{$config['warning_text']}" size=50>");
    Открываем index.php, после
    PHP:
    $tpl->load_template('main.tpl');
    добавить
    PHP:
    if ($config['warning_start'] == 'yes'){
    $tpl->set('[warning-no]',"");
    $tpl->set('{warning}',$config[warning_text]);
    $tpl->set('[/warning-no]',"");
    }else {
    $tpl->set_block("'\[warning-no\](.*?)\[/warning-no\]'si",   "");
    };
    Открываем data/config.php
    в самом низу добавляем
    PHP:
    'warning_start' => "yes",
    'warning_text' => "",
    И последнее:
    В любое место вашего шаблона main.tpl вставляете
    PHP:
    [warning-no]{warning}[/warning-no]
    Оформит можно как угодно
    PHP:
    [warning-no] <center><h1>{warning}</h1></center> [/warning-no]
    P.S. взято с http://4dle.ru
     
    VADOS [Dj] и Jerry нравится это.
  2. CrazyFool

    CrazyFool

    Регистр.:
    11 июл 2007
    Сообщения:
    170
    Симпатии:
    26
    Зачем это здесь если оно доступно для всех на других сайтах?
     
  3. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    490
    Пусть постит. От нас не убудет.
     
  4. Egor109

    Egor109 Постоялец

    Регистр.:
    27 сен 2006
    Сообщения:
    140
    Симпатии:
    11
    маленькая неточность ​

    в строке

    PHP:
    showRow($lang['opt_sys_warning_text'], $lang['opt_sys_warning_textd'], "<input class=edit type=text style="text-aligncenter;"  name='save_con[warning_text]' value="{$config['warning_text']}" size=50>"); 

    в style и value меняем ковычки " на '
     
  5. ripper

    ripper Постоялец

    Регистр.:
    30 авг 2007
    Сообщения:
    74
    Симпатии:
    12
    а как сбацать оповещение,только в виде pop окна, как при получении нового письма?
     
  6. cosmos

    cosmos Постоялец

    Регистр.:
    27 ноя 2006
    Сообщения:
    129
    Симпатии:
    38
    Судя по комментам на сайте, ребята этим будут заниматься!!
     
  7. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    PM v studiju

    PM lutche, a jesli neohota gruzit vseh soobseniajmi, to prostoi vstrojannyi BANNER rotator podoidiot (s fixom dlia zameny tegov ot vykliucennyh banerov). tamze i popUp mozno nastroit.
     
  8. cosmos

    cosmos Постоялец

    Регистр.:
    27 ноя 2006
    Сообщения:
    129
    Симпатии:
    38
    Это конечно можно!!!! Но если человек который неумеет пользоваться рекламой???? То как он это будет делать? На мой взгляд этот мод очень удобен для нубов.
     
  9. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    490
    Или мне вот идейка пришла по использованию модуля: акция, в счастливые 10 минут включаем этот модуль и на его месте любой текст, ну к примеру пароль к аське шестизначной и т.д.
    Этот модуль выступает как альтернатива стандартным средствам - модуль баннеров, и простая правка шаблона.

    cosmos, в след раз скриншоты сделай поменьше.
     
  10. cosmos

    cosmos Постоялец

    Регистр.:
    27 ноя 2006
    Сообщения:
    129
    Симпатии:
    38
    Кстати идея очень хорошая!!!! Замануха для юзверей!!!! чтобы целыми днями на сайте сидели и хиты накручивали :D

    Jerry, поповоду скриншотов учту.
     
Статус темы:
Закрыта.