- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет всем, возникли проблемы при установке скрипта на сайт. Движок DLE 9.7, сам скрипт напишу ниже. Кто поможет - отправлю символические 100р на вм за помощь. Мелочь, а приятно:)
Если быть точным это хак, который добавляет модальное окно скачивания файлов с таймером. Тестировалось на локальной машине (OpenServer), все работает. На хостинге не идет отчет времени и соответственно ссылка на файл не появляется.
В файле engine/modules/functions.php
Нашел:
$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
Заменил на:
<div class=\"quote\">
<a href=\"#\" onclick=\"showDownLoad(); return false;\">Скачать <b>{$row['name']}</b></a>
</div>
</div>
<div id=\"DownLoadWindow\" title=\"Скачивание {$row['name']}\" style=\"display:none;\" >
<table id=\"timer_1\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\"><tbody><tr>
<td>Скачивание будет доступно через:</td>
<td id=\"timer_num\"></td>
<td>сек.</td>
</tr></tbody></table>
<div style=\"display:none\" id=\"timer_2\">
Название: <b>{$row['name']}.</b><br /><br />
Размер: <b>{$size}.</b> <br /><br />
Скачиваний: <b>{$row['dcount']} раз.</b> <br /><br />
<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >Скачать <b>{$row['name']}</b></a></div>
</div>
<script type=\"text/javascript\">
timer_num = 15; // Число задержки в секундах
function timer_fc(){
if(timer_num>0){
$('#timer_num').text(timer_num);
timer_num--;
setTimeout(\"timer_fc()\", 1000)
}else{
$('#timer_1').hide(); $('#timer_2').show();
}}
timer_fc();
function showDownLoad() {
$(function(){
$('#DownLoadWindow').dialog({
width: 420,
buttons: {
\"Закрыть окно\" : function() {
$(this).dialog(\"close\");
},
}
});
});
}
</script>";
$replace_2[] = "<div class=\"DownLoadWindow\">
<div class=\"quote\">
<a href=\"#\" onclick=\"showDownLoad(); return false;\">Скачать <b>{$row['name']}</b></a>
</div>
</div>
<div id=\"DownLoadWindow\" title=\"Скачивание {$row['name']}\" style=\"display:none;\" >
<table id=\"timer_1\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\"><tbody><tr>
<td>Скачивание будет доступно через:</td>
<td id=\"timer_num\"></td>
<td>сек.</td>
</tr></tbody></table>
<div style=\"display:none\" id=\"timer_2\">
Название: <b>{$row['name']}.</b><br /><br />
Размер: <b>{$size}.</b> <br /><br />
Скачиваний: <b>{$row['dcount']} раз.</b> <br /><br />
<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >Скачать <b>{$row['name']}</b></a>
</div></div>
<script type=\"text/javascript\">
timer_num = 15; // Число задержки в секундах
function timer_fc(){
if(timer_num>0){
$('#timer_num').text(timer_num);
timer_num--;
setTimeout(\"timer_fc()\", 1000)
}else{
$('#timer_1').hide(); $('#timer_2').show();
}}
timer_fc();
function showDownLoad() {
$(function(){
$('#DownLoadWindow').dialog({
width: 420,
buttons: {
\"Закрыть окно\" : function() {
$(this).dialog(\"close\");
},
}
});
});
}
</script>";
В css добавил:
Ну и соответственно в папку ../images/ залил файл timer.gif.
Может кто помочь?
Показывайте адрес где это у вас не работает, телепатов здесь нет. Если таймер не срабатывает значит проблема со js скриптами на странице. Включите консоль ошибок в браузере и смотрите ошибки