<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Страница регистрации вместо 404-страницы]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/750/" />
	<updated>2016-06-15T08:06:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/750/stranitsa-registratsii-vmesto-404stranitsy/</id>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3519/#p3519" />
			<content type="html"><![CDATA[<p>Спасибо Вам Андрей за подсказки.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-06-15T08:06:37Z</updated>
			<id>https://forum.readyscript.ru/post/3519/#p3519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3517/#p3517" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-15T07:15:39Z</updated>
			<id>https://forum.readyscript.ru/post/3517/#p3517</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3515/#p3515" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-15T05:14:50Z</updated>
			<id>https://forum.readyscript.ru/post/3515/#p3515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3512/#p3512" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T15:14:38Z</updated>
			<id>https://forum.readyscript.ru/post/3512/#p3512</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3509/#p3509" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-14T14:45:33Z</updated>
			<id>https://forum.readyscript.ru/post/3509/#p3509</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3508/#p3508" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T14:08:46Z</updated>
			<id>https://forum.readyscript.ru/post/3508/#p3508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3507/#p3507" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T14:05:31Z</updated>
			<id>https://forum.readyscript.ru/post/3507/#p3507</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3505/#p3505" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Если бы в ReadyScript был какой-нибудь файловый менеджер, то и вопроса бы такого не было.</p></blockquote></div><p>В RS есть файловый менеджер когда статью редактируете. Там и можно загрузить ваш прайс.</p><p>А вы каждый раз с новым названием прайс генерируете? Не проще ли с один и тем же названием перезаливать файл.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-06-14T12:22:57Z</updated>
			<id>https://forum.readyscript.ru/post/3505/#p3505</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3503/#p3503" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p></blockquote></div><p>Дайте ссылку на прайс.... Может подскажу как в htaccess настроить</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-14T11:24:06Z</updated>
			<id>https://forum.readyscript.ru/post/3503/#p3503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3499/#p3499" />
			<content type="html"><![CDATA[<p>Может быть нужно что-то в htaccess править? Где идет обработка 404 страницы, не знаете?</p>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T09:56:13Z</updated>
			<id>https://forum.readyscript.ru/post/3499/#p3499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3498/#p3498" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Сергей Дмитриевич пишет:</cite><blockquote><p>По моему показывать 404 ошибку на закрытый контент не логично. <br />На удаленную с сайта страницу или перемещенную - да, но не закрытую. Вводит посетителя в ступор. Он же ждет, что ему сейчас форму авторизации сунут, а ему 404.</p></blockquote></div><p>Согласен. По логике вещей должна быть хотя бы 403 ошибка</p>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-14T09:52:56Z</updated>
			<id>https://forum.readyscript.ru/post/3498/#p3498</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3496/#p3496" />
			<content type="html"><![CDATA[<p>Ну это же костыли получаются.<br />Проще сделать не публичную статью и на ней загружать файл в папку. А на странице скачивания встраивать статическую ссылку на файл.<br />Но мы немного отклонились от темы ))</p><p>Помоему показывать 404 ошибку на закрытый контент не логично. <br />На удаленную с сайта страницу или перемещенную - да, но не закрытую. Вводит посетителя в ступор. Он же ждет, что ему сейчас форму авторизации сунут, а ему 404.</p>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T09:48:29Z</updated>
			<id>https://forum.readyscript.ru/post/3496/#p3496</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3495/#p3495" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-14T09:37:34Z</updated>
			<id>https://forum.readyscript.ru/post/3495/#p3495</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3494/#p3494" />
			<content type="html"><![CDATA[<p>Сайт не в облаке.</p><p>Страница должна иметь тип - Статья (т.к. только в этом типе есть визуальный редактор)</p><p>Если делать тип - Страница, то подходит вариант из вашего первого ответа.</p>]]></content>
			<author>
				<name><![CDATA[Сергей Дмитриевич]]></name>
				<uri>https://forum.readyscript.ru/user/394/</uri>
			</author>
			<updated>2016-06-14T09:32:32Z</updated>
			<id>https://forum.readyscript.ru/post/3494/#p3494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Страница регистрации вместо 404-страницы]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3490/#p3490" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Андрей]]></name>
				<uri>https://forum.readyscript.ru/user/299/</uri>
			</author>
			<updated>2016-06-14T06:59:37Z</updated>
			<id>https://forum.readyscript.ru/post/3490/#p3490</id>
		</entry>
</feed>
