Посоветуйте как сделать такую страницу.

Хотел спросить ребята как сделать такую страницу загрузок к примеру как на этом сайте http://biblprog.org.ua/ru/adwcleaner/download/ как я понимаю там создана одна страница, потому что создавать под каждый файл отдельную страницу глупо! У кого есть какие мысли или дорога на фриланс?

Добавить Комментарий

Здравствуйте, в чем вы видите отличительные особенности данной страницы? Если вам нужна просто заглушка перед скачиванием, то можно в корне сайта создать php файл(к мену можно подключить и шаблон), или просто страницу. Которые будут принимать $_GET параметр, например  с ссылкой на файл. затем уже на странице можно обрабатывать этот параметр.

Добавить Комментарий

Если не трудно можете помочь или может ссылкой поделится где про это подробнее пишется?

Добавить Комментарий

1 Создайте шаблон страницы(1й способ http://onwp.ru/question/kakimi-sposobami-mozhno-sozdat-shablony-stranic-v-vordpress)

2 Создать страницу и установить для нее созданный шаблон(допустим эта страница будет иметь адрес http://мой_сайт.ру/save/ )

3 В шаблоне прописать:

 

 <a href="<?php echo $_GET['redirectlink'] ?>"><?php echo $_GET['redirectlink'] ?></a>
 

4  Для скачивания файлов делать ссылку вида http://мой_сайт.ру/save/?redirectlink=http://мой_сайт.ру/setup.exe

http://мой_сайт.ру/setup.exe — ссылка на файл

 

Это общий смысл.

На скачивание можно ставить таймер, можно запрещать прямой доступ и возвращать только через скрипт и т.д.

Но это уже другая история.

Добавить Комментарий

Что-то у меня не получается я создал в корне файл с названием download.php в нём прописал:

<?php get_header(); ?>
<main id="main" class="site-main clearfix" role="main" <?php hybrid_attr( 'content' ); ?>>

<div id="primary" class="content-area">
<div id="content">
<?php get_template_part( 'breadcrumbs' ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<a href="<?php echo $_GET['redirectlink'] ?>"><?php echo $_GET['redirectlink'] ?></a>
<?php endwhile; // end of the loop. ?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
</main><!-- #main -->
<?php get_footer(); ?>

Ссылку прописал такого вида:


<a href="мой сайт/download.php/?redirectlink=http://мой сайт/wp-content/uploads/2016/12/my_cache.rar target="_blank">Скачать</a>

При открытии ссылки показывается:

Forbidden

You don’t have permission to access /download.php/ on this server.

Если не правильно поправьте!

 

Я выше написал способ без создания файла в корне. А обычное создание шаблона страницы.

в 07.12.2016.

если файл в корне, то что бы заработали функции вордпресс нужно с самом верху дописать:


<?php

require_once('./wp-config.php');  //Путь к файлу wp-config.php
?>

в 07.12.2016.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.