Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Ссылка на скачивание через доп. поле через ajax как реализовать?

Ссылка на скачивание через доп. поле через ajax как реализовать?


     27.10.2014    Все вопросы » Хаки    3128

вопрос
Здравствуйте!
Подскажите как реализовать мне такую вещь: У меня сайт, на котором пользователям предлагается скачать контент.
Ссылка на ФО, (контент) выводится через доп. поле вида:
Ссылка на скачивание через доп. поле через ajax как реализовать?

Мне надо сделать так, чтобы доп. поле с ссылкой на скачивание открывалось в ajax окне.
Доп. поле в шаблоне я вывожу так:
[xfgiven_ssylka]<a class="knopka" target="_blank" href="[xfvalue_ssylka]" rel="nofollow">Скачать с Фо</a>[/xfgiven_ssylka]

А необходимо выводить примерно как форма: Сообщить об ошибке в ajax:
Ссылка на скачивание через доп. поле через ajax как реализовать?

Версия DLE 10.1 Подскажите как это реализовать?

Ответа пока нет


5 комментариев

phplove
Юзер

phplove - 27 октября 2014 10:01 -

Используйте стандартные модальные окна dle.

xatabich10
Юзер

xatabich10 - 28 октября 2014 00:43 -

Спасибо за отзыв! Я попробовал вывести через модальное окно, все получилось. Но ссылка на ФО (файл обменник - облако хранилище) видна в исходном коде.
Реализация была такого вида:
Это вывод в fullstory.tpl кнопки со стилями.
<div class="knopka"><span class="xf-button">скачать</span></div>
<div class="xf-dialog"><a target="_blank" href="[xfvalue_ssylka]" rel="nofollow">Скачать с Фо</a></div>

Это css:
.xf-dialog {display: none; width:500px;height:200px;}

Это javascript:
$(function(){
$('.xf-button').click(function(){
$('.xf-dialog').dialog();
});
});

Как скрыть ссылку из исходного кода? Чтобы ДОП. ПОЛЕ: [xfvalue_ssylka] подгружалась в Модальное окно? Люди очень надо...

Tesak
Юзер

Tesak - 28 октября 2014 10:42 -

В Head:

  <script type="text/javascript">
function showOkno() {
$(function(){

    $('#oknouroka').dialog({
        autoOpen: true,
        show: 'slide',
        hide: 'slide',
        width: 550,
                buttons: {
            "Закрыть окно" : function() {
                $(this).dialog("close");
            }
               }
    });
});
}
</script>


В fullstory:

<div id="oknouroka" title="Скачать" style="display:none; " >
<a target="_blank" href="[xfvalue_ssylka]" rel="nofollow">Скачать с Фо</a>
</div>

<div class="vkAPIcomments">
<a class="oknouroka" href="#" onclick="showOkno(); return false;" class="mainlevel">Нажми чтобы скачать</a>
</div>

xatabich10
Юзер

xatabich10 - 29 октября 2014 11:29 -

Вы меня совсем не поняли! Я просил спрятать ссылку в исходнике... а Вы пишите:
В fullstory:
<div id="oknouroka" title="Скачать" style="display:none; " >
<a target="_blank" href="[xfvalue_ssylka]" rel="nofollow">Скачать с Фо</a>
</div>

Понимаете: [xfvalue_ssylka] выведет ссылку в код страницы.
КАК СДЕЛАТЬ ЧТОБЫ ССЫЛКИ НЕ БЫЛО ВООБЩЕ? Запрос по id доп. поля или из файла какого?

xatabich10
Юзер

xatabich10 - 1 ноября 2014 12:56 -

Как в ajax вывести доп. поле по id? Или еще каким либо способом, чтобы в исходном коде не было ссылки... Решений так и нет?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх