Новая функция attachment для незарегистрированных пользователей (Хак для DLE 10.2)

Новая функция attachment для незарегистрированных пользователей (Хак для DLE 10.2)

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

Работа хака по пунктам:
1) Неавторизованный пользователь клацает по ссылке;
2) Открывается модальное окно с просьбой подождать 30 сек. или нажать на одну из ссылок;
3) Гость ждет или нажимает на рекламу и Вы получаете свои копеечки;
4) В конце появляется ссылка на скачивание файла.

Установка:
Открываем файл engine/modules/functions.php, ищем:

и заменяем на:

Где:

заменяем на свой код от Tak.ru или другой системы.

P.S. Некорректно работает для двух и более attachment на странице

8 Comments

  1. admin

    myzikant, я не пользовался DLE 9.4. Могу только посоветовать сравнить коды и заменить нужные фрагменты.

    Ответить

  2. admin
    anopka, хак работает с tak.ru и wmlink.ru. На другие вопросы не могу ответить, так как не работал с DCLS

    Ответить

  3. да проверку прошел!! admin спасибо огромное!
     
    еще вопросы:
     
     
     
    1) этот хак работает только с сайтом так.ru или возможно с другими?
    2) у меня Модуль для работы с DCLS и Torrent файлами скрываться будет за этим хаком но модуль почему то повторяет описание списка торрента.
    3) можно как то вывести конкретно ссылку на сам торрент файл в этот хак а описание таблицы с торрентом оставить отдельно?

    Ответить

  4. Цитата: admin
    anopka, до публикации всё было проверено. Проблема была в том, что после обновления сайта символы  \\»  в коде заменились на  «. Теперь всё исправлено и работает.

    хотите сказать код исправлен и Вами проверен на 10-10.2 ? если да то благодарю!
    Еще вопрос Вам знаком Модуль для работы с DCLS и Torrent файлами он тоже не работает в 10.2 там я полагаю тоже необходимо редактировать » на \\  так ?

    Ответить

  5. admin

    anopka, до публикации всё было проверено. Проблема была в том, что после обновления сайта символы  \\»  в коде заменились на  «. Теперь всё исправлено и работает.

    Ответить

  6. господа зачем выкладывать это если это не работает?????? я не понимаю зачем вы хоть бы проверили это. После строчки
    $attachment_guest = »

    синтаксическая ошибка которая не правится!!!!! во всяком случая в dle 10.2
     
    проверьте сервисом на проверки синтаксиса полный файл function.php он не будет работать. И даже если вместо ( $attachment_guest = » код скрипта «) заменить как по стандарту делают вставку html в пхп echo (\’ код \’); то тоже не работает!!!!
     
    и <<<HTML код HTML; тоже не работает!!!
     
    отдельно ФУНКЦИЯ атача на проверку проходит!! а в файле нет!!.
    p.s. исправьте и дайте рабочий проверенный вариант!!! 

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *