Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Ссылка на скачивание через доп. поле через ajax как реализовать?

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


     27.10.2014    Хаки    1711

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

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

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

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

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


Комментарии пользователей (5)

phplove
19 | 1

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

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

xatabich10
1

21 | 1

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
2

32 | 3

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
1

21 | 1

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
1

21 | 1

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

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

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

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