<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как создать новые tpl страницы в плагине</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Wed, 15 Apr 2026 07:45:57 -0000</pubDate>

		<item>
			<title>vpktz</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43948">#43948</a> <strong>Виктор: </strong>
<p> это наверное файл plugin.tpl в корне шаблона</p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;!-- BEGIN: MAIN --&gt;

&lt;div class="col first"&gt;
	&lt;div class="block"&gt;
		&lt;h2 class="plugin"&gt;{PLUGIN_TITLE}&lt;/h2&gt;
		{PLUGIN_BODY}
	&lt;/div&gt;
&lt;/div&gt;

&lt;!-- END: MAIN --&gt;</pre>

<div class="line number109 index108 alt2"><code class="php variable">$t</code> <code class="php plain">= </code><code class="php keyword">new</code> <code class="php plain">XTemplate(cot_tplfile(</code><code class="php string">'plugin'</code><code class="php plain">));</code></div>

<p> </p>

<p> </p>

<p class="updated"><strong>Додано 2 хвилини потому:</strong></p>

<p>Можете прописать в модуле вместо $t = new XTemplate(cot_tplfile(plugin)); -&gt; $t = new XTemplate(cot_tplfile(myplugin)); и соответственно в корне шаблона файл myplugin.tpl c тегами думаю разберетесь</p>
</blockquote>

<p>Все верно проблема в "<span style="color:rgb(119,119,119);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">файл plugin.tpl в корне шаблона</span>" . Спасибо.</p>
<p class="updated"><strong>Добавлено 5 минут спустя:</strong></p><blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43950">#43950</a> <strong>Kopusha: </strong>
<p>Потом как все будет поделитесь готовым решением - интересно помотреть. Если именно плагином сделаете.</p>
</blockquote>

<p>Впринципе это и есть решение на базе модуля. </p>

<blockquote>
<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">если задача просто размещение статичных html и для этого не нужен функционал шаблонизатора то можно использовать </span><a href="https://www.cotonti.com/ru/extensions/files-media/view_module" style="font-size:15px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">модуль</a><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);"> а потом просто кинуть в папку datas/html/ ваши .html файлы и открывать сможете по адресу ваш.сайт\index.php?e=view&amp;v=имяфайлабезрасширения</span></p>
</blockquote>

<p> А для решения проблемы с тегами редактировать свой  <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">plugin.tpl </span> в сайт/themes/тема/plugin.tpl</p>

<p style="margin-top:.8em;margin-bottom:.8em;font-size:15px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;"> файл plugin.tpl в корне шаблона</p>

<div style="font-size:15px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">
<div class="syntaxhighlighter nogutter xml" style="width:893px;margin-top:1em;margin-bottom:1em;border-left:4px solid rgb(85,138,187);font-size:.9em;background-color:#FFFFFF;">
<table border="0" cellpadding="0" cellspacing="0" style="width:893px;margin-bottom:0px;font-size:1em;background-image:url(&quot;../img/code-blueprint.png&quot;);background-position:left top;background-repeat:repeat;background-color:rgb(250,250,250);float:none;height:auto;line-height:1.3em;text-align:left;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;"><tbody style="font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;"><tr style="background-color:rgb(245,245,245);margin:10px 15px;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;"><td class="code" style="line-height:1.42857;width:356px;margin:0px;border-right:0px;border-bottom:0px;border-left:0px;font-size:1em;background-image:none;float:none;height:auto;">
			<div class="container" style="padding-top:30px;padding-bottom:30px;border-bottom:3px solid rgb(187,187,187);background-color:rgb(255,255,255);margin-right:0px;margin-left:0px;font-size:1em;background-image:none;width:auto;float:none;height:auto;line-height:1.3em;">
			<div class="line number1 index0 alt2" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">&lt;!-- BEGIN: MAIN --&gt;</code></div>

			<div class="line number2 index1 alt1" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"> </div>

			<div class="line number3 index2 alt2" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&lt;</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">div</code> <code class="xml color1" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#808080;float:none;height:auto;line-height:1.3em;width:auto;">class</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">=</code><code class="xml string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;line-height:1.3em;width:auto;">"col first"</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;</code></div>

			<div class="line number4 index3 alt1" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">    </code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&lt;</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">div</code> <code class="xml color1" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#808080;float:none;height:auto;line-height:1.3em;width:auto;">class</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">=</code><code class="xml string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;line-height:1.3em;width:auto;">"block"</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;</code></div>

			<div class="line number5 index4 alt2" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">        </code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&lt;</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">h2</code> <code class="xml color1" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:#808080;float:none;height:auto;line-height:1.3em;width:auto;">class</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">=</code><code class="xml string" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;line-height:1.3em;width:auto;">"plugin"</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;{PLUGIN_TITLE}&lt;/</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">h2</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;</code></div>

			<div class="line number6 index5 alt1" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">        </code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">{PLUGIN_BODY}</code></div>

			<div class="line number7 index6 alt2" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml spaces" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;float:none;height:auto;line-height:1.3em;width:auto;">    </code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&lt;/</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">div</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;</code></div>

			<div class="line number8 index7 alt1" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&lt;/</code><code class="xml keyword" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">div</code><code class="xml plain" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;</code></div>

			<div class="line number9 index8 alt2" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"> </div>

			<div class="line number10 index9 alt1" style="padding-right:1em;padding-left:0em;font-size:1em;background-image:none;float:none;height:auto;line-height:1.3em;width:auto;white-space:pre;"><code class="xml comments" style="margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(139,139,139);float:none;height:auto;line-height:1.3em;width:auto;">&lt;!-- END: MAIN --&gt;</code></div>
			</div>
			</td>
		</tr></tbody></table></div>
</div>
]]></description>
			<pubDate>Çrş, 09 Oca 2019 14:08:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43973]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Потом как все будет поделитесь готовым решением - интересно помотреть. Если именно плагином сделаете.</p>
]]></description>
			<pubDate>Cum, 04 Oca 2019 20:41:33 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43950]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<p> это наверное файл plugin.tpl в корне шаблона</p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;!-- BEGIN: MAIN --&gt;

&lt;div class="col first"&gt;
	&lt;div class="block"&gt;
		&lt;h2 class="plugin"&gt;{PLUGIN_TITLE}&lt;/h2&gt;
		{PLUGIN_BODY}
	&lt;/div&gt;
&lt;/div&gt;

&lt;!-- END: MAIN --&gt;</pre>

<div class="line number109 index108 alt2"><code class="php variable">$t</code> <code class="php plain">= </code><code class="php keyword">new</code> <code class="php plain">XTemplate(cot_tplfile(</code><code class="php string">'plugin'</code><code class="php plain">));</code></div>

<p> </p>

<p> </p>
<p class="updated"><strong>Додано 2 хвилини потому:</strong></p><p>Можете прописать в модуле вместо $t = new XTemplate(cot_tplfile(plugin)); -&gt; $t = new XTemplate(cot_tplfile(myplugin)); и соответственно в корне шаблона файл myplugin.tpl c тегами думаю разберетесь</p>
]]></description>
			<pubDate>Cum, 04 Oca 2019 18:04:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43948]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p> </p>

<p><span style="color:rgb(119,119,119);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Если хотите в своем плагине создавать вручную страницы tpl, которые будут работать внутри page, и выводить их внутри page.tpl, то это реализуется иначе. После праздников напишу пример создания такого плагина.</span></p>

<p>Буду презнателен. Потому что именно это поможет в понимании работы как и в php так и системе cotonti. И возможно я когда нибудь начну писать</p>

<p>плагины. </p>

<p>Потому что очень хочу. </p>

<p class="updated"><strong>Добавлено 2 дня спустя:</strong></p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43938">#43938</a> <strong>Dayver: </strong>

<p>Да, если задача просто размещение статичных html и для этого не нужен функционал шаблонизатора то можно использовать <a href="https://www.cotonti.com/ru/extensions/files-media/view_module">модуль</a> а потом просто кинуть в папку datas/html/ ваши .html файлы и открывать сможете по адресу ваш.сайт\index.php?e=view&amp;v=имяфайлабезрасширения</p>
</blockquote>

<p>Спасибо, ваш способ работает. </p>

<p>Только одна проблема. любой html документ я создаю уже изначально имеет вид </p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;div class="col first"&gt;
	&lt;div class="block"&gt;
		&lt;h2 class="plugin"&gt;Array&lt;/h2&gt;


	&lt;/div&gt;
&lt;/div&gt;</pre>

<p>И вся верстка уже изначально получается внутри них. А так как у меня весь контент на всем сайте всегда в теге </p>

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;div id="content" data-uk-height-viewport="expand: true"&gt;

&lt;/div&gt;</pre>

<p>То у меня получается криво . </p>

<p>Я так понимаю надо сам модуль поправить и делается это в единственном файле view.php который выглядит вот так:</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;?php
/* ====================
[BEGIN_COT_EXT]
Hooks=module
[END_COT_EXT]
==================== */

/**
 * View module main
 *
 * @package view
 * @version 0.9.1
 * @author Cotonti Team
 * @copyright Copyright (c) Cotonti Team 2008-2012
 * @license BSD
 */

defined('COT_CODE') or die('Wrong URL.');

// Environment setup
define('COT_VIEW', true);
$env['location'] = 'views';

$v = cot_import('v', 'G', 'TXT');

if (mb_strpos($v, '.') !== false || mb_strpos($v, '/') !== false)
{
	die('Wrong URL.');
}

$incl_html = "datas/html/" . $v . ".html";
$incl_htm = "datas/html/" . $v . ".htm";
$incl_txt = "datas/html/" . $v . ".txt";

if (file_exists($incl_txt))
{
	$fd = @fopen($incl_txt, 'r') or die("Couldn't find a file : " . $incl_txt); // TODO: Need translate
	$vd = fread($fd, filesize($incl_txt));
	fclose($fd);
}
elseif (file_exists($incl_htm))
{
	$fd = @fopen($incl_htm, 'r') or die("Couldn't find a file : " . $incl_htm); // TODO: Need translate
	$vd = fread($fd, filesize($incl_htm));
	fclose($fd);
}
elseif (file_exists($incl_html))
{
	$fd = @fopen($incl_html, 'r') or die("Couldn't find a file : " . $incl_html); // TODO: Need translate
	$vd = fread($fd, filesize($incl_html));
	fclose($fd);
}
else
{
	cot_die();
}

if (preg_match('@&lt;head&gt;(.*?)&lt;/head&gt;@si', $vd, $ext_head) == 1)
{
	$ext_head = $ext_head[1];
}
else
{
	$ext_head = '';
}

if (preg_match('@&lt;body[^&gt;]*?&gt;(.*?)&lt;/body&gt;@si', $vd, $ext_body) == 1)
{
	$ext_body = $ext_body[1];
}
else
{
	$ext_body = $vd;
}

$vt = '&amp;nbsp;';

if (mb_stripos($ext_head, '&lt;meta name="cot_title"') !== false)
{
	$vt = mb_stristr($ext_head, '&lt;meta name="cot_title"');
	$vt = mb_stristr($vt, 'content="');
	$vt = mb_substr($vt, 9);
	$tag_title_end = mb_strpos($vt, '"&gt;');
	$vt = mb_substr($vt, 0, $tag_title_end);
}
elseif (preg_match('@&lt;title&gt;(.*?)&lt;/title&gt;@si', $ext_head, $vt) == 1)
{
	$vt = $vt[1];
}

if (preg_match_all('@&lt;script[^&gt;]*?&gt;(.*?)&lt;/script&gt;@si', $ext_head, $ext_js) &gt; 0)
{
	foreach ($ext_js[1] as $js)
	{
		$js = preg_replace(array('@&lt;!--(.*?)\n@si', '@\/\/(.*?)--&gt;\n@si'), array('', ''), $js);
		$morejavascript .= $js;
	}
}

if (preg_match_all('@&lt;link[^&gt;](.*?)&gt;@si', $ext_head, $ext_links) &gt; 0)
{
	foreach ($ext_links[0] as $link)
	{
		$moremetas .= $link;
	}
}

require_once $cfg['system_dir'] . '/header.php';
$t = new XTemplate(cot_tplfile('plugin'));

$t-&gt;assign(array(
	'PLUGIN_TITLE' =&gt; $vt,
	'PLUGIN_BODY' =&gt; $ext_body
));

$t-&gt;parse('MAIN');
$t-&gt;out('MAIN');

require_once $cfg['system_dir'] . '/footer.php';
?&gt;
</pre>

<p>то я сам не осилил найти место где можно править изначальные теги потому как в php знаю процентов на 10. ТОлько самое основное.</p>

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

<pre class="brush:xml;gutter:false;toolbar:false;">
&lt;div id="content" data-uk-height-viewport="expand: true"&gt;

&lt;/div&gt;</pre>

<p> </p>
]]></description>
			<pubDate>Çrş, 02 Oca 2019 10:59:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43940]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Да, если задача просто размещение статичных html и для этого не нужен функционал шаблонизатора то можно использовать <a href="https://www.cotonti.com/ru/extensions/files-media/view_module">модуль</a> а потом просто кинуть в папку datas/html/ ваши .html файлы и открывать сможете по адресу ваш.сайт\index.php?e=view&amp;v=имяфайлабезрасширения</p>
]]></description>
			<pubDate>Pzt, 31 Ara 2018 18:16:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43938]]></link>
		</item>
		<item>
			<title>Roffun</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43935">#43935</a> <strong>vpktz: </strong>
<p>шаблон вывода любой страницы page.tpl , созданый в модуле page выводятся через него. Вы имеете ввиду наделать их? Если да то как? </p>
</blockquote>

<p>Всё зависит от цели, для которой это делается. Например, если хотите просто выводить содержимое tpl файла, и при этом внутри него не будет блоков, то достаточно конструкции <a href="https://www.cotonti.com/ru/docs/ext/themes/cotemplate_statements">FILE</a>.</p>

<p>Если нужно сделать просто другое оформление категории, то в админке можно указать другой шаблон вывода, например custom, тогда для этой категории будет применяться другой tpl при наличии (его нужно создать) или тот что по умолчанию в случае отсутствия. Таким образом уже будет минимум 3 шаблона вывода:</p>

<ul><li>page.tpl</li>
	<li>page.custom.tpl</li>
	<li>page.system.tpl</li>
</ul><p>Если же цель - именно создание своего плагина, с отдельной страницей, то в примере по ссылке указано как создать standalone, а это одна страница, ничего общего не имеющая с page, поэтому теги там и не работают.</p>

<p>Если хотите в своем плагине создавать вручную страницы tpl, которые будут работать внутри page, и выводить их внутри page.tpl, то это реализуется иначе. После праздников напишу пример создания такого плагина.</p>
]]></description>
			<pubDate>Pzt, 31 Ara 2018 10:32:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43937]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43935">#43935</a> <strong>vpktz: </strong>
<p>шаблон вывода любой страницы page.tpl , созданый в модуле page выводятся через него. Вы имеете ввиду наделать их? Если да то как? Но  в обще хотелось бы все таки реализовать через плагин пустой, как я изначально хотел . Было бы удобно, добавил tpl, прописал его в page.php  и готово. Вот только как? У меня не получается.</p>
</blockquote>

<p>Посмотрел внимательнее, для статических страниц (к примеру О сайте, Наши контакты), категория system, шаблон page.system.tpl, но он для всех страниц в категории system</p>
]]></description>
			<pubDate>Pzt, 31 Ara 2018 08:11:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43936]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p>шаблон вывода любой страницы page.tpl , созданый в модуле page выводятся через него. Вы имеете ввиду наделать их? Если да то как? Но  в обще хотелось бы все таки реализовать через плагин пустой, как я изначально хотел . Было бы удобно, добавил tpl, прописал его в page.php  и готово. Вот только как? У меня не получается.</p>
]]></description>
			<pubDate>Cmt, 29 Ara 2018 13:51:18 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43935]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8828&amp;d=1#43933">#43933</a> <strong>vpktz: </strong>
<p>Хочу создать пару страниц, для контактов и пользовательских соглашений например. В общем отдельные. </p>

<p>Пытался через модуль page но там почему что половина html тегов не срабатывает, не сограняется. И не получается сделать красивую страницу.</p>

<p>Просто так tpl страницу в котонти не сделаешь, и я решил сделать дефолтный плагин как указано  тут https://cotonti.cmsworks.ru/index.php?e=page&amp;c=tutorials&amp;al=hello   и на его базе сделать страницы. Типа плагина для создания страниц. Плагин получился но не получается добавить вторую tpl страцу к нему и ссылку к ней соотвественно. </p>
</blockquote>

<p>Попробуйте в модуе page в категории system создать эти страницы и для каждой свой шаблон</p>

<p>https://cotonti.cmsworks.ru/index.php?e=forums&amp;m=posts&amp;p=1075&amp;highlight=%25D0%25A1%25D0%25A2%25D0%2590%25D0%25A2%25D0%2598%25D0%25A7%25D0%2595%25D0%25A1%25D0%259A%25D0%2598%25D0%2595%2B%25D0%25A1%25D0%25A2%25D0%25A0%25D0%2590%25D0%259D%25D0%2598%25D0%25A6%25D0%25AB#1075</p>

<p>пользовательских соглашений - плагин useragreement</p>

<p> </p>
]]></description>
			<pubDate>Cmt, 29 Ara 2018 11:32:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43934]]></link>
		</item>
		<item>
			<title>vpktz</title>
			<description><![CDATA[<p>Хочу создать пару страниц, для контактов и пользовательских соглашений например. В общем отдельные. </p>

<p>Пытался через модуль page но там почему что половина html тегов не срабатывает, не сограняется. И не получается сделать красивую страницу.</p>

<p>Просто так tpl страницу в котонти не сделаешь, и я решил сделать дефолтный плагин как указано  тут https://cotonti.cmsworks.ru/index.php?e=page&amp;c=tutorials&amp;al=hello   и на его базе сделать страницы. Типа плагина для создания страниц. Плагин получился но не получается добавить вторую tpl страцу к нему и ссылку к ней соотвественно. </p>
]]></description>
			<pubDate>Cmt, 29 Ara 2018 11:09:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8828&d=0#post43933]]></link>
		</item>
	</channel>
</rss>