<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Страница регистрации вместо 404-страницы]]></title>
		<link>https://forum.readyscript.ru/topic/750/stranitsa-registratsii-vmesto-404stranitsy/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/750/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Страница регистрации вместо 404-страницы».]]></description>
		<lastBuildDate>Wed, 15 Jun 2016 08:06:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3519/#p3519</link>
			<description><![CDATA[<p>Спасибо Вам Андрей за подсказки.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 15 Jun 2016 08:06:37 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3519/#p3519</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3517/#p3517</link>
			<description><![CDATA[<p>Спасибо, Андрей. Работает!</p><p>Вот только что изменил:<br />В RS cсылка должна идти прямо на index.php - &lt;a href=&quot;mydomenvasya/download/index.php&quot;&gt;Получить прайс&lt;/a&gt; Иначе 404 ошибка. Заметил только на RS, пробовал на другом домене, работает без index.php</p><p>Строку в скрипте:<br /></p><div class="codebox"><pre><code>$allfiles = glob( &#039;price/*.*&#039; );</code></pre></div><p>переделал на<br /></p><div class="codebox"><pre><code>$allfiles = glob(&quot;../путь к папке с прайсами/{*.xls,*.zip,*.doc}&quot;, GLOB_BRACE);</code></pre></div><p>это из-за того, что менеджер может туда (по ошибке) залить не только прайс, но и фото или что-то еще <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> По опыту знаю. Поэтому поставил, что отдавать только эти типы файлов.</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Wed, 15 Jun 2016 07:15:39 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3517/#p3517</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3515/#p3515</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Был бы у меня такой скрипт, сделал бы так ) Но я не на столько продвинутый. Да и ReadyScript изучаю только 4й день</p></blockquote></div><p>Как работает:<br />Кладём скрипт в папочку, например <strong>download</strong> с именем index.php<br />В переменную <strong>$allfiles</strong> - мы должны указать путь к папке с прайсами<br />Всё, в нужно месте указать ссылку: <strong>&lt;a href=&quot;mydomenvasya/download&quot;&gt;Получить прайс&lt;/a&gt;</strong></p><div class="codebox"><pre><code>&lt;?php
$allfiles = glob( &#039;price/*.*&#039; );
$no_file = array(&#039;.&#039;, &#039;..&#039;);
if (!in_array($allfiles, $no_file)) {
array_multisort(
array_map( &#039;filemtime&#039;, $allfiles ),
SORT_NUMERIC,
SORT_DESC,
$allfiles
);
}
$price = $allfiles[0];
file_force_download($price);

function file_force_download($price) {
  if (file_exists($price)) {
    if (ob_get_level()) {
      ob_end_clean();
    }
    header(&#039;Content-Description: File Transfer&#039;);
    header(&#039;Content-Type: application/octet-stream&#039;);
    header(&#039;Content-Disposition: attachment; filename=&#039; . basename($price));
    header(&#039;Content-Transfer-Encoding: binary&#039;);
    header(&#039;Expires: 0&#039;);
    header(&#039;Cache-Control: must-revalidate&#039;);
    header(&#039;Pragma: public&#039;);
    header(&#039;Content-Length: &#039; . filesize($price));
    readfile($price);
    exit;
  }
}</code></pre></div><p>Думаю, что в целях избежания конфликта с RS, можно прайсы и данный скрипт разместить на поддомене.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Wed, 15 Jun 2016 05:14:50 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3515/#p3515</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3512/#p3512</link>
			<description><![CDATA[<div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Кстати о костылях...</p><p>Что если сделать ссылку, доступную авторизованным<br />ссылка /download/<br />Будет запускать скрипт php <br />Который отдаст xls файл из определенной папки, сделать так чтобы скрипт сам находил текущий прайс самый свежий и всё</p><p>Всё предельно просто.</p></blockquote></div><br /><p>Был бы у меня такой скрипт, сделал бы так ) Но я не на столько продвинутый. Да и ReadyScript изучаю только 4й день</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 15:14:38 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3512/#p3512</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3509/#p3509</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><div class="quotebox"><cite>Андрей пишет:</cite><blockquote><div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p></blockquote></div><p>Дайте ссылку на прайс.... Может подскажу как в htaccess настроить</p></blockquote></div><p><a href="http://2016.rd43.ru/price/">http://2016.rd43.ru/price/</a></p><p>Но я там уже немного начудил..</p></blockquote></div><p>Кстати о костылях...</p><p>Что если сделать ссылку, доступную авторизованным<br />ссылка /download/<br />Будет запускать скрипт php <br />Который отдаст xls файл из определенной папки, сделать так чтобы скрипт сам находил текущий прайс самый свежий и всё</p><p>Всё предельно просто.</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 14 Jun 2016 14:45:33 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3509/#p3509</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3508/#p3508</link>
			<description><![CDATA[<div class="quotebox"><cite>Андрей пишет:</cite><blockquote><div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p></blockquote></div><p>Дайте ссылку на прайс.... Может подскажу как в htaccess настроить</p></blockquote></div><p><a href="http://2016.rd43.ru/price/">http://2016.rd43.ru/price/</a></p><p>Но я там уже немного начудил..</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 14:08:46 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3508/#p3508</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3507/#p3507</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Если бы в ReadyScript был какой-нибудь файловый менеджер, то и вопроса бы такого не было.</p></blockquote></div><p>В RS есть файловый менеджер когда статью редактируете. Там и можно загрузить ваш прайс.</p><p>А вы каждый раз с новым названием прайс генерируете? Не проще ли с один и тем же названием перезаливать файл.</p></blockquote></div><p>Проще, но заказчик или клиент любит видеть в названии архива или doc. файла дату его обновления. </p><p>_____________________________________________</p><p>Пока менеджер будет заливать файл с одним и тем же названием с заменой файла.</p><p>_____________________________________________</p><p>И еще. Если знать полный путь до файла прайса, то и регистрироваться не надо.. все и так дает скачать <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> Но это мелочи, никто же его не знает</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 14:05:31 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3507/#p3507</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3505/#p3505</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Если бы в ReadyScript был какой-нибудь файловый менеджер, то и вопроса бы такого не было.</p></blockquote></div><p>В RS есть файловый менеджер когда статью редактируете. Там и можно загрузить ваш прайс.</p><p>А вы каждый раз с новым названием прайс генерируете? Не проще ли с один и тем же названием перезаливать файл.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 14 Jun 2016 12:22:57 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3505/#p3505</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3503/#p3503</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p></blockquote></div><p>Дайте ссылку на прайс.... Может подскажу как в htaccess настроить</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 14 Jun 2016 11:24:06 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3503/#p3503</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3499/#p3499</link>
			<description><![CDATA[<p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 09:56:13 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3499/#p3499</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3498/#p3498</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>По моему показывать 404 ошибку на закрытый контент не логично. <br />На удаленную с сайта страницу или перемещенную - да, но не закрытую. Вводит посетителя в ступор. Он же ждет, что ему сейчас форму авторизации сунут, а ему 404.</p></blockquote></div><p>Согласен. По логике вещей должна быть хотя бы 403 ошибка</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 14 Jun 2016 09:52:56 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3498/#p3498</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3496/#p3496</link>
			<description><![CDATA[<p>Ну это же костыли получаются.<br />Проще сделать не публичную статью и на ней загружать файл в папку. А на странице скачивания встраивать статическую ссылку на файл.<br />Но мы немного отклонились от темы ))</p><p>Помоему показывать 404 ошибку на закрытый контент не логично. <br />На удаленную с сайта страницу или перемещенную - да, но не закрытую. Вводит посетителя в ступор. Он же ждет, что ему сейчас форму авторизации сунут, а ему 404.</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 09:48:29 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3496/#p3496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3495/#p3495</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Сайт не в облаке.</p><p>Страница должна иметь тип - Статья (т.к. только в этом типе есть визуальный редактор)</p><p>Если делать тип - Страница, то подходит вариант из вашего первого ответа.</p></blockquote></div><p>Ну и отлично. Раз сайт не в облаке.<br />Почему бы не сделать кнопку загрузить прайс на php?<br />Чтобы менеджер загружал прайс через собственный загрузчик по нужному пути и с нужным названием?<br />Советую сюда заглянуть <a href="http://ruseller.com/lessons.php?id=2200">http://ruseller.com/lessons.php?id=2200</a></p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 14 Jun 2016 09:37:34 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3495/#p3495</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3494/#p3494</link>
			<description><![CDATA[<p>Сайт не в облаке.</p><p>Страница должна иметь тип - Статья (т.к. только в этом типе есть визуальный редактор)</p><p>Если делать тип - Страница, то подходит вариант из вашего первого ответа.</p>]]></description>
			<author><![CDATA[null@example.com (Сергей Дмитриевич)]]></author>
			<pubDate>Tue, 14 Jun 2016 09:32:32 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3494/#p3494</guid>
		</item>
		<item>
			<title><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link>https://forum.readyscript.ru/post/3490/#p3490</link>
			<description><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><div class="quotebox"><cite>Андрей пишет:</cite><blockquote><p>Если загружать прайс в папку шаблона?</p></blockquote></div><p>Нет, менеджер должен зайти на страницу &quot;Прайс-лист&quot; и загрузить его в папку по кнопке &quot;Загрузить файл&quot;</p></blockquote></div><p>Страница прайс-лист - какой тип имеет?<br />Можно ссылку.</p><p>Сайт в облаке?</p>]]></description>
			<author><![CDATA[null@example.com (Андрей)]]></author>
			<pubDate>Tue, 14 Jun 2016 06:59:37 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3490/#p3490</guid>
		</item>
	</channel>
</rss>
