<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Движок сайтов S2 — Форма комментариев]]></title>
	<link rel="self" href="https://s2cms.ru/forum/feed/atom/topic/161/"/>
	<updated>2013-03-05T10:55:46Z</updated>
	<generator>PunBB</generator>
	<id>https://s2cms.ru/forum/topic/161/</id>
		<entry>
			<title type="html"><![CDATA[Re: Форма комментариев]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/768/#p768"/>
			<content type="html"><![CDATA[<p>Заработало, спасибо</p>]]></content>
			<author>
				<name><![CDATA[ans]]></name>
				<uri>https://s2cms.ru/forum/user/75/</uri>
			</author>
			<updated>2013-03-05T10:55:46Z</updated>
			<id>https://s2cms.ru/forum/post/768/#p768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Форма комментариев]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/767/#p767"/>
			<content type="html"><![CDATA[<p>Я бы предложил скрывать чекбоксы и кнопки через CSS. Устанавливайте им display: none.</p><p>Чтобы в этой версии сделать e-mail необязательным, лучше всего создать «настроечное» расширение, примерно как здесь: <a href="http://s2cms.ru/forum/post/185/#p185">http://s2cms.ru/forum/post/185/#p185</a><br />Вам нужно добавить в хук fn_is_valid_email_start такой код:</p><div class="codebox"><pre><code>if ($email === &#039;&#039;)
    return true;</code></pre></div><p>Получится что-то вроде</p><div class="codebox"><pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE extension SYSTEM &quot;ext-1.0.dtd&quot;&gt;

&lt;extension for=&quot;S2&quot; engine=&quot;1.0&quot;&gt;
    &lt;id&gt;my_test&lt;/id&gt;
    &lt;title&gt;Test extension&lt;/title&gt;
    &lt;version&gt;1.0a&lt;/version&gt;
    &lt;description&gt;Do not require email for comments.&lt;/description&gt;
    &lt;author&gt;Roman Parpalak&lt;/author&gt;

    &lt;minversion&gt;1.0b3&lt;/minversion&gt;
    &lt;maxtestedon&gt;1.0b4&lt;/maxtestedon&gt;

    &lt;hooks&gt;
        &lt;hook id=&quot;fn_is_valid_email_start&quot;&gt;&lt;![CDATA[
if ($email === &#039;&#039;)
    return true;
        ]]&gt;&lt;/hook&gt;
    &lt;/hooks&gt;
&lt;/extension&gt;</code></pre></div><p>Если не заработает - пишите, будем разбираться.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2013-03-05T10:25:28Z</updated>
			<id>https://s2cms.ru/forum/post/767/#p767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Форма комментариев]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/766/#p766"/>
			<content type="html"><![CDATA[<p>Я так понимаю, мы таким образом отключаем эти строчки, но при этом не удаляем их, чтобы, если что, вернуть, да?</p><p>И вопрос тогда про обновление движка. Все, что я менял до этого, было в отдельных файлах, специально, чтобы при обновление не пришлось ничего подправлять. Как будет в этом случае? Может быть изменить и поместить в папку cache, чтобы исходник остался таким же?</p><p>Ну, и хотелось бы узнать, можно ли отключить обязательность ввода электронной почты?</p>]]></content>
			<author>
				<name><![CDATA[ans]]></name>
				<uri>https://s2cms.ru/forum/user/75/</uri>
			</author>
			<updated>2013-03-05T09:58:36Z</updated>
			<id>https://s2cms.ru/forum/post/766/#p766</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Форма комментариев]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/765/#p765"/>
			<content type="html"><![CDATA[<p>смотри файл <em>_include\comments.php</em><br />чекбоксы: строка 72, 73<br />пред-просмотр: строка 89<br />можно их просто удалить, но на мой взгляд не стоит торопиться с удалением...<br />лучшим решением будет - использовать <em>Тег &lt;!-- --&gt;</em> условный комментарий,<br />ниже живой пример как это сделать:</p><p>было</p><div class="codebox"><pre><code>72 | &lt;label for=&quot;showmail&quot; title=&quot;&lt;?php echo $lang_common[&#039;Show email label title&#039;]; ?&gt;&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;showmail&quot; name=&quot;&lt;?php echo s2_field_name(&#039;show_email&#039;)?&gt;&quot; &lt;?php if ($showmail) echo &#039;checked=&quot;checked&quot; &#039;; ?&gt;&gt;&lt;?php echo $lang_common[&#039;Show email label&#039;]; ?&gt;&lt;/label&gt;&lt;br&gt;
73 | &lt;label for=&quot;subscr&quot; title=&quot;&lt;?php echo $lang_common[&#039;Subscript label title&#039;]; ?&gt;&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;subscr&quot; name=&quot;&lt;?php echo s2_field_name(&#039;subscribed&#039;)?&gt;&quot; &lt;?php if ($subscribed) echo &#039;checked=&quot;checked&quot; &#039;; ?&gt;&gt;&lt;?php echo $lang_common[&#039;Subscript label&#039;]; ?&gt;&lt;/label&gt;
   ...
89 | &lt;input type=&quot;submit&quot; name=&quot;preview&quot; value=&quot;&lt;?php echo $lang_common[&#039;Preview&#039;]; ?&gt;&quot;&gt;</code></pre></div><p>стало<br /></p><div class="codebox"><pre><code>72 | &lt;!-- &lt;label for=&quot;showmail&quot; title=&quot;&lt;?php echo $lang_common[&#039;Show email label title&#039;]; ?&gt;&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;showmail&quot; name=&quot;&lt;?php echo s2_field_name(&#039;show_email&#039;)?&gt;&quot; &lt;?php if ($showmail) echo &#039;checked=&quot;checked&quot; &#039;; ?&gt;&gt;&lt;?php echo $lang_common[&#039;Show email label&#039;]; ?&gt;&lt;/label&gt;&lt;br&gt; --&gt;
73 | &lt;!-- &lt;label for=&quot;subscr&quot; title=&quot;&lt;?php echo $lang_common[&#039;Subscript label title&#039;]; ?&gt;&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;subscr&quot; name=&quot;&lt;?php echo s2_field_name(&#039;subscribed&#039;)?&gt;&quot; &lt;?php if ($subscribed) echo &#039;checked=&quot;checked&quot; &#039;; ?&gt;&gt;&lt;?php echo $lang_common[&#039;Subscript label&#039;]; ?&gt;&lt;/label&gt; --&gt;
   ...
89 | &lt;!-- &lt;input type=&quot;submit&quot; name=&quot;preview&quot; value=&quot;&lt;?php echo $lang_common[&#039;Preview&#039;]; ?&gt;&quot;&gt; --&gt;</code></pre></div><p>ok...</p>]]></content>
			<author>
				<name><![CDATA[AcidForMan]]></name>
				<uri>https://s2cms.ru/forum/user/77/</uri>
			</author>
			<updated>2013-03-04T22:33:09Z</updated>
			<id>https://s2cms.ru/forum/post/765/#p765</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Форма комментариев]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/764/#p764"/>
			<content type="html"><![CDATA[<p>Хочу изменить эту форму немного.</p><p>Как редактировать тексты - это ясно. А вот как убрать кнопку &quot;предварительный просмотр&quot; и чекбоксы? Подскажите, плиз.</p><p>И чтобы сразу: можно ли сделать так, чтобы, например, почту вводить было необязательно?</p>]]></content>
			<author>
				<name><![CDATA[ans]]></name>
				<uri>https://s2cms.ru/forum/user/75/</uri>
			</author>
			<updated>2013-03-04T18:01:32Z</updated>
			<id>https://s2cms.ru/forum/post/764/#p764</id>
		</entry>
</feed>
