<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Комментарии на: MODx: Делаем удобную форму обратной связи</title>
	<atom:link href="http://www.predvoditelev.ru/blog/archives/43/feed" rel="self" type="application/rss+xml" />
	<link>http://predvoditelev.ru/blog/archives/43</link>
	<description>Персональный блог о деятельности в интернете</description>
	<pubDate>Sat, 19 May 2012 10:01:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>От: Алексей Морозов</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-417</link>
		<dc:creator>Алексей Морозов</dc:creator>
		<pubDate>Sun, 23 Nov 2008 18:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-417</guid>
		<description>Большое спасибо, за статью. Я сам болею modx ом, а тут еще и то что нужно для работы. Спасибо еще раз, мне очень помогло.</description>
		<content:encoded><![CDATA[<p>Большое спасибо, за статью. Я сам болею modx ом, а тут еще и то что нужно для работы. Спасибо еще раз, мне очень помогло.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Предводителев Сергей</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-97</link>
		<dc:creator>Предводителев Сергей</dc:creator>
		<pubDate>Fri, 31 Oct 2008 11:10:26 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-97</guid>
		<description>Планирую на одном из своих сайтов сделать комментирование... Если найду какое-то решение - напишу :)</description>
		<content:encoded><![CDATA[<p>Планирую на одном из своих сайтов сделать комментирование&#8230; Если найду какое-то решение - напишу <img src='http://predvoditelev.ru/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: stas</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-96</link>
		<dc:creator>stas</dc:creator>
		<pubDate>Fri, 31 Oct 2008 10:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-96</guid>
		<description>А не знаете, существует ли решение постить комментарии с авторизацией через OpenID? Я нашел одно, но оно отказывается у меня работать из-за ограничений на хостинге Мастерхоста.</description>
		<content:encoded><![CDATA[<p>А не знаете, существует ли решение постить комментарии с авторизацией через OpenID? Я нашел одно, но оно отказывается у меня работать из-за ограничений на хостинге Мастерхоста.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Предводителев Сергей</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-95</link>
		<dc:creator>Предводителев Сергей</dc:creator>
		<pubDate>Fri, 31 Oct 2008 10:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-95</guid>
		<description>Для того, чтобы отправлять сообщения в кмс, нужно внести немного изменений в сниппет nikoFeedBack.

Добавить функцию:

function fbSubmitMessage($fields) {
	global $modx;
	
	$txt = $modx-&gt;getChunk('eFBReport');
	foreach ($fields as $key =&gt; $val) {
		$txt = str_replace('[+'.$key.'+]',$val,$txt);
	}
	
	$modx-&gt;sendAlert('alert','admin',1,$fields[subject].' ('.$fields[fbName].')',$txt,1);
	
	return true;
}

и добавить параметры noemail=1 (чтобы на почту не отправлялось) и eFormOnMailSent=fbSubmitMessage (чтобы запустилась наша функция отправки в кмс) при вызове eForm, те в итоге вот такой вызов:

$outForm = $modx-&gt;runSnippet(
		"eForm",
		array(
			"formid" =&gt; "FeedBackForm",
			"to" =&gt; "admin@site.ru",
			"tpl" =&gt; "eFBForm",
			"report" =&gt; "eFBReport",
			"thankyou" =&gt; "eFBThanks",
			"from" =&gt; "[+fbEMail+]",
			"fromname" =&gt; "site.ru",
			"subject" =&gt; "Посетители сайта пишут",
			"vericode" =&gt; "1",
			"eFormOnMailSent" =&gt; "fbSubmitMessage",
			"noemail" =&gt; "1"
		)
);

Всё просто. MODx рулит )))</description>
		<content:encoded><![CDATA[<p>Для того, чтобы отправлять сообщения в кмс, нужно внести немного изменений в сниппет nikoFeedBack.</p>
<p>Добавить функцию:</p>
<p>function fbSubmitMessage($fields) {<br />
	global $modx;</p>
<p>	$txt = $modx->getChunk(&#8217;eFBReport&#8217;);<br />
	foreach ($fields as $key => $val) {<br />
		$txt = str_replace(&#8217;[+'.$key.'+]&#8216;,$val,$txt);<br />
	}</p>
<p>	$modx->sendAlert(&#8217;alert&#8217;,'admin&#8217;,1,$fields[subject].&#8217; (&#8217;.$fields[fbName].&#8217;)',$txt,1);</p>
<p>	return true;<br />
}</p>
<p>и добавить параметры noemail=1 (чтобы на почту не отправлялось) и eFormOnMailSent=fbSubmitMessage (чтобы запустилась наша функция отправки в кмс) при вызове eForm, те в итоге вот такой вызов:</p>
<p>$outForm = $modx->runSnippet(<br />
		&#8220;eForm&#8221;,<br />
		array(<br />
			&#8220;formid&#8221; => &#8220;FeedBackForm&#8221;,<br />
			&#8220;to&#8221; => &#8220;admin@site.ru&#8221;,<br />
			&#8220;tpl&#8221; => &#8220;eFBForm&#8221;,<br />
			&#8220;report&#8221; => &#8220;eFBReport&#8221;,<br />
			&#8220;thankyou&#8221; => &#8220;eFBThanks&#8221;,<br />
			&#8220;from&#8221; => &#8220;[+fbEMail+]&#8220;,<br />
			&#8220;fromname&#8221; => &#8220;site.ru&#8221;,<br />
			&#8220;subject&#8221; => &#8220;Посетители сайта пишут&#8221;,<br />
			&#8220;vericode&#8221; => &#8220;1&#8243;,<br />
			&#8220;eFormOnMailSent&#8221; => &#8220;fbSubmitMessage&#8221;,<br />
			&#8220;noemail&#8221; => &#8220;1&#8243;<br />
		)<br />
);</p>
<p>Всё просто. MODx рулит )))</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Предводителев Сергей</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-94</link>
		<dc:creator>Предводителев Сергей</dc:creator>
		<pubDate>Fri, 31 Oct 2008 09:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-94</guid>
		<description>Хорошая идея - смотреть сообщения в кмс, а не отправлять на почту! Надо будет подумать :)

PhiNik, не пользуемся стандартным построением формы потому, что необходимо использовать свои функции для проверки полей (fbValidateName и fbValidateText) и из сниппета подключаем яваскрипт.</description>
		<content:encoded><![CDATA[<p>Хорошая идея - смотреть сообщения в кмс, а не отправлять на почту! Надо будет подумать <img src='http://predvoditelev.ru/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PhiNik, не пользуемся стандартным построением формы потому, что необходимо использовать свои функции для проверки полей (fbValidateName и fbValidateText) и из сниппета подключаем яваскрипт.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: PhiNik</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-93</link>
		<dc:creator>PhiNik</dc:creator>
		<pubDate>Fri, 31 Oct 2008 08:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-93</guid>
		<description>Да, если была возможность отсылать сообщение не на почту, а прямо в админку было бы интересно. Может, есть у кого какие наработки по данному вопросу?
А по сниппету могу сказать что сложно реализовано как-то чересчур сложно, почему просто не воспользоваться стандартным построением формы с помощью eForm и не создавать новые сниппеты?</description>
		<content:encoded><![CDATA[<p>Да, если была возможность отсылать сообщение не на почту, а прямо в админку было бы интересно. Может, есть у кого какие наработки по данному вопросу?<br />
А по сниппету могу сказать что сложно реализовано как-то чересчур сложно, почему просто не воспользоваться стандартным построением формы с помощью eForm и не создавать новые сниппеты?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zodios</title>
		<link>http://predvoditelev.ru/blog/archives/43#comment-92</link>
		<dc:creator>Zodios</dc:creator>
		<pubDate>Fri, 31 Oct 2008 08:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://predvoditelev.ru/blog/?p=43#comment-92</guid>
		<description>Спасибо, как раз пригодилась, недавно начал разбираться в моде, так искал способ как сделать форму обратной связи. В мне кажется, идеале нужно сделать, чтоб письмо шло не на почту, а в сообщения в цмс.</description>
		<content:encoded><![CDATA[<p>Спасибо, как раз пригодилась, недавно начал разбираться в моде, так искал способ как сделать форму обратной связи. В мне кажется, идеале нужно сделать, чтоб письмо шло не на почту, а в сообщения в цмс.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

