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

Как вывести ссылку на атач на новой странице


     08.01.2012    attacment    Все вопросы » Хаки    4092

вопрос
На прошлый мой вопрос так и не ответили, надеюсь на этот хоть кто-нибудь ответит.
Как вывести ссылку на привязанный файл на новой странице. Страница может быть даже пустая - главное чтобы это была отдельная страница.

Знаю что надо править в этом месте:
            $replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";

            $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>";

Я пробовал создать php-файл а который передаются параметрами $row['id'] и т.д. - ничего не получилось.

Помогите разобраться.

Ответил: nowheremany


Ну а написать в html коде это не возможно чтоле?

<a href="/engine/download.php?id=11">Мой файл</a>, где
11 - ид файла

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

Sander
PHP-developer

Sander - 8 января 2012 13:33 -

Да и не понятно, что считаете отдельной страницей?

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

coolrsm
Юзер

coolrsm - 8 января 2012 16:34 -

не проще использовать DownPage?

reise
Юзер

reise - 10 января 2012 06:44 -

Цитата: Sander
а и не понятно, что считаете отдельной страницей?

То, что и другие :)

То есть если есть страница с новостью, в которой есть атач, скажем с урл-ом site.ru/id1-stranica1.html, то другая страница - это любая страница с другим урл, отличным . Собственно страницы идентифицируются по их урл.

Хотелось бы, чтобы эта другая страница использовала хотя бы шаблон main.tpl.

Если кто-то сможет такое сделать - готов заплатить.
Аська для связи 415218шесть.

nowheremany
Эксперт

nowheremany - 10 января 2012 10:49 -

Определитесь что нужно потом уже пишите... Для начала сделайте эту страницу

Благодарность принимаю тут Связь

reise
Юзер

reise - 10 января 2012 13:17 -

nowheremany,
Цитата: nowheremany
Определитесь что нужно потом уже пишите... Для начала сделайте эту страницу

Вы конечно извините, но то что вы написали вообще полная ерунда, это и так понятно что там надо дать ссылку на другую страницу по которой уже будет открываться новая страница - вот как сделать ту страницу...

reise
Юзер

reise - 10 января 2012 13:17 -

Цитата: reise
не проще использовать DownPage?

Спасибо за совет, не знал о существовании подобного мода, пробую...

nowheremany
Эксперт

nowheremany - 10 января 2012 17:12 -

Что вам нужно так и не понятно...

Если скачивание файла на отдельной странице то вам это

Лично я понял вопрос о том, что вам нужно просто аттач вывести на любой странице сайта, также дал вариант решения этого вопроса в ответе.

Благодарность принимаю тут Связь

reise
Юзер

reise - 11 января 2012 00:46 -

Цитата: nowheremany
Если скачивание файла на отдельной странице то вам это

Во-первых неизвестно работает ли оно, разработчик тупо без всяких примеров сразу просит 7 баксов и кстати оно имеет более скудный функционал по сравнению с тем же DownPage, который бесплатный.

С DownPage разобрался - то что нужно. Вот только возник вопрос, как в шаблоне downpage.tpl выводить стандартные теги DLE. Почти все можно вывести статикой, но вот есть блоки, которые не вывести статикой - например блок авторизации, блоки s-blocks и т.д.

За решение сабжа опять таки готов заплатить, если кто знает как это сделать...

reise
Юзер

reise - 11 января 2012 00:49 -

Цитата: nowheremany
Что вам нужно так и не понятно...

По-моему более чем понятно, я не знаю как уже понятнее объяснить :)
Вывести атач на отдельной странице (любой другой, можно служебной) - то есть не той, в которой он прописан.
Другая страница - это страница с другим урл. То есть site.ru/stranica1.html - это одна страница, site.ru/stranica2.html - это другая.

Sander
PHP-developer

Sander - 11 января 2012 16:17 -

S-Blocks можно вывести статикой.
Я так понял вам нужна страница с рекламой, через которую будут скачиваться все файлы?

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Heon
Юзер

Heon - 11 января 2012 07:42 -

Цитата: reise
По-моему более чем понятно, я не знаю как уже понятнее объяснить :)
Вывести атач на отдельной странице (любой другой, можно служебной) - то есть не той, в которой он прописан.
Другая страница - это страница с другим ур

Я например тоже не понял,как вы хотите вывесте.
Толи вам надо как в downpage,толи вам надо как обычно после захода в новость и при нажатии нас сылку скачать континент заменялся на скачку файла т оесть на
site.ru/3484-moe-nazvanie-download-2011.html тоесть доболялость бы к новости "download-2011" и ее контент заменялся на скачивания файла например на скачать файл и .т.д то nowheremany дал именно тот вам ответ.!!!!

nowheremany
Эксперт

nowheremany - 11 января 2012 09:30 -

reise
Смените тон и стилистику разговора, больно уж неуважительно к тем людям, которые вам помогают бесплатно.

Вам указали на то, что вы неправильно формируете вопросы. То что для вас понятно не обязательно понятно другим.

Благодарность принимаю тут Связь

reise
Юзер

reise - 27 января 2012 12:30 -

Цитата: nowheremany
Смените тон и стилистику разговора

Прошу прощения, если я кого-то обидел или не в том тоне говорил. Мне просто так не казалось...

По поводу сабжа - вопрос решен использованием мода DownPage.

Еще раз сабж: есть новость - скажем /234-avatar.html, в которой при редактировании полной новости мы выводим [attachment=3] (это например торрент). В результате в этой новости появляется ссылка на файл /engine/download.php?id=3, которая ведет на avatar.torrent. Что происходит по умолчанию в ДЛЕ при нажатии по ссылке на этот файл - прямой доступ к этому файлу - соответственно браузер показывает окошко "сохранить как". Задача - открывать еще одну страницу сайта с инфой о файле - в случае использования DownPage получается страница engine/downpage.php?get=3, на которой уже выводится ссылка на /engine/download.php?id=3.

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

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

 08.09.2013 crezzy  Хаки
 25.08.2014 deadfaer  Хаки
наверх