<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Показать html странички из категории</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 04:47:22 -0000</pubDate>

		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>На такой странице <code class="php string">include: можно вставить include: с </code>javascript, в котором по document.location или window.location.href осуществить переход, туда, куда надо.</p>
]]></description>
			<pubDate>Sat, 23 Nov 2013 08:54:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38551]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums?m=posts&amp;q=7591&amp;d=1#38520">#38520</a> <strong>Denisbox: </strong>
<p>Добрый день!</p>

<p>Есть сайт под управлением Cotonti Siena.</p>

<p>Некий товарищ поставил задачу вывести отдельные статические странички из директории (пусть будет директория "files").</p>

<p>Странички обычные: index.html;index2.html...</p>

<p>При переходе в категорию и обращения к данному файлу получаю, "доступ запрещён".</p>

<p>Сам вопрос" как решить проблему?"</p>

<p>Понимаю, что вопрос может быть изначально и глупый, но товарищ твердолобый и хочется ему так.</p>
</blockquote>

<p>Если нужно вывести внутри шаблона (не убирая header и footer) то есть несколько вариантов вывода текста:</p>

<p>1)  Создание нужного экстраполя в админке и вывода его в шаблон в нужное место тегом.</p>

<p>2)  Использование слотов для меню (в админке) и вывод тегом в шаблон в нужном месте.</p>

<p>3)  Создать категорию system (если нет), и в нее публиковать, можно отдельный шаблон назначить ей, содержимое system.</p>

<p>4) Создать папку в корне шаблона, например mystatics , и в эту папку ложить ваш файл html, например text1.html , только переименовать расширение с .html на .tpl </p>

<p>Тогда в любом месте шаблона делаете так:  {FILE "themes/{PHP.theme}/statics/text1.tpl"}</p>

<p>Если все-таки хотите вывести чистый html файл без header и footer:</p>

<p>Создаете папку в корне сайта, например statics, и пробуете в браузере обратиться по адресу http://ваш сайт/statics/ и получите ответ:</p>

<h1 style="color:rgb(0,0,0);font-family:'Times New Roman';line-height:normal;">Forbidden</h1>

<p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium;line-height:normal;">You don't have permission to access /statics/ on this server.</p>

<p>Так и должно быть, ведь вы пытаетесь получить доступ к директории находящейся там же где и остальные служебные директории. Но это в 95% случаев настройки хостинга а не самого Cotonti. Поэтому просто создайте пустой файл index.html в папке statics, в большинстве случаев этого достаточно (на нормальном хостинге). Теперь при обращении по адресу http://ваш сайт/statics/ будет открываться содержимое index.html , а если в папку поместить файл text1.html , то оно естественно отобразится по адресу:</p>

<p> http://ваш сайт/statics/text1.html</p>

<p>В редких случаях нужно дополнительно создать в папке файл с расширением .htaccess , и указать ему принудительно индексный файл при обращении к папке, файл может быть любой. Чтобы это был index.html , нужно добавить такую запись:</p>

<p>DirectoryIndex index.html</p>
]]></description>
			<pubDate>Sat, 23 Nov 2013 08:43:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38550]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>упс ошибся теперь что механизм <span style="color:rgb(68,68,68);font-family:sans-serif;background-color:rgb(238,238,238);">redir: что include:</span> используют редиректы ... раньше при <span style="color:rgb(68,68,68);font-family:sans-serif;background-color:rgb(238,238,238);">include</span><span style="color:rgb(68,68,68);font-family:sans-serif;background-color:rgb(238,238,238);">: имел место быть глюк описанный в предыдущем моем посте ... а ща да ок валидность зависит только от самих html файлов</span></p>
]]></description>
			<pubDate>Fri, 22 Nov 2013 17:12:19 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38549]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>Ну так закройте &lt;body&gt;.</p>
]]></description>
			<pubDate>Fri, 22 Nov 2013 10:26:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38546]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Ага только вот код этих html файлов должен быть расчитан на такой инклуд а то если это будут обычные html файлы с нормлаьной стркутурой разметки то получится после инклуда два &lt;body&gt; два &lt;title&gt; - как бы валидность страдает</p>
]]></description>
			<pubDate>Fri, 22 Nov 2013 06:58:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38545]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>В таком случае текст из HTML файла будет загнружен как содержимое страницы.</p>

<p>А если надо содержимое этой (или другой) страницы выводить в произвольном месте шаблона, то используй плагин «<strong>pagetextbyid</strong>».</p>
]]></description>
			<pubDate>Thu, 21 Nov 2013 13:45:30 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38539]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p><strong>Sergey</strong>, спасибо огромное!</p>

<p>Сейчас буду пробовать!</p>
]]></description>
			<pubDate>Thu, 21 Nov 2013 11:45:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38534]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[<p>В файле page.main.php имеется со строки 67</p>

<pre class="brush:php;">
if (mb_substr($pag['page_text'], 0, 6) == 'redir:')
{
	$env['status'] = '303 See Other';
	$redir = trim(str_replace('redir:', '', $pag['page_text']));
	$sql_page_update = $db-&gt;query("UPDATE $db_pages SET page_filecount=page_filecount+1 WHERE page_id=$id");
	header('Location: ' . (preg_match('#^(http|ftp)s?://#', $redir) ? '' : COT_ABSOLUTE_URL) . $redir);
	exit;
}
elseif (mb_substr($pag['page_text'], 0, 8) == 'include:')
{
	$pag['page_text'] = cot_readraw('datas/html/'.trim(mb_substr($pag['page_text'], 8, 255)));
}
if ($pag['page_file'] &amp;&amp; $a == 'dl' &amp;&amp; (($pag['page_file'] == 2 &amp;&amp; $usr['auth_download']) || $pag['page_file'] == 1))
{</pre>

<p>В первом случае, в начале текста статьи должно быть слово redir: с указанием куда перейти<br />
Во втором случае,  включение слова include: имя файла из раздела datas/html/</p>

<p>Пробуйте.</p>

<p> </p>
]]></description>
			<pubDate>Wed, 20 Nov 2013 14:33:30 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38521]]></link>
		</item>
		<item>
			<title>Denisbox</title>
			<description><![CDATA[<p>Добрый день!</p>

<p>Есть сайт под управлением Cotonti Siena.</p>

<p>Некий товарищ поставил задачу вывести отдельные статические странички из директории (пусть будет директория "files").</p>

<p>Странички обычные: index.html;index2.html...</p>

<p>При переходе в категорию и обращения к данному файлу получаю, "доступ запрещён".</p>

<p>Сам вопрос" как решить проблему?"</p>

<p>Понимаю, что вопрос может быть изначально и глупый, но товарищ твердолобый и хочется ему так.</p>
]]></description>
			<pubDate>Wed, 20 Nov 2013 13:38:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=7591&d=0#post38520]]></link>
		</item>
	</channel>
</rss>