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

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


     08.01.2012    Хаки    2634

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

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

1637 | 1204

Sander - 8 января 2012 13:33 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

coolrsm
2

61 | 57

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

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

reise
13 | 13

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

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

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

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

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

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

nowheremany
192

1659 | 1292

nowheremany - 10 января 2012 10:49 - Эксперт

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

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

reise
13 | 13

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

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

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

reise
13 | 13

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

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

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

nowheremany
192

1659 | 1292

nowheremany - 10 января 2012 17:12 - Эксперт

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

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

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

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

reise
13 | 13

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

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

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

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

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

reise
13 | 13

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

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

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

Sander
1126

1637 | 1204

Sander - 11 января 2012 16:17 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

Heon
6

87 | 84

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

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

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

nowheremany
192

1659 | 1292

nowheremany - 11 января 2012 09:30 - Эксперт

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

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

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

reise
13 | 13

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  Хаки