Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как вывести ссылку на атач на новой странице

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


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

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

Знаю что надо править в этом месте:
            $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 - -

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

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

Telegram: @sandev
Skype: Sander8804

coolrsm
Юзер

coolrsm - -

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

reise
Юзер

reise - -

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

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

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

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

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

nowheremany
Эксперт

nowheremany - -

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

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

reise
Юзер

reise - -

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

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

reise
Юзер

reise - -

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

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

nowheremany
Эксперт

nowheremany - -

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

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

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

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

reise
Юзер

reise - -

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

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

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

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

reise
Юзер

reise - -

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

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

Sander
PHP-developer

Sander - -

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

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

Telegram: @sandev
Skype: Sander8804

Heon
Юзер

Heon - -

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

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

nowheremany
Эксперт

nowheremany - -

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

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

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

reise
Юзер

reise - -

Цитата: 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  Хаки
наверх