<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
			<channel>
			<title>Личные сообщения линейным диалогом, вместо древовидного. / Вопросы, проблемы и их решения / Alto CMS</title>
			<link>http://79.174.14.219/comments/1399/</link>
			<description><![CDATA[День добрый, давно меня здесь не было. Вопрос в том чтобы личные сообщения выглядели примерно так же как сообщения в]]></description>
			<language>ru</language>
			<managingEditor>noreply@altocms.ru</managingEditor>
			<webMaster>noreply@altocms.ru</webMaster>
			<generator>Alto CMS v.1.5.0b1</generator>
							<item>
					<title>Личные сообщения линейным диалогом, вместо древовидного. (comment #24222)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1399/#comment24222</guid>
					<link>http://79.174.14.219/1399.html#comment24222</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[«Плоский» вывод комментариев — это надо просто шаблон править.<br/>
<br/>
А вот «склеивание» переписки — это нужно плагин писать. Но мне не очень понятна логика. Допустим, при создании письма, где один получатель, можно сделать запрос, чтоб найти, нет ли уже разговора между двумя. А если получатель не один? Движок ведь это позволяет. А если число участников меняется в процессе общения (добавляются новые участники или исключаются имеющиеся)? Не очень понятно, как в этом случае должно работать.]]></description>
					<pubDate>Sun, 18 Oct 2015 22:03:37 +0300</pubDate>
									</item>
							<item>
					<title>Личные сообщения линейным диалогом, вместо древовидного. (comment #24223)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1399/#comment24223</guid>
					<link>http://79.174.14.219/1399.html#comment24223</link>
					<author>alexiy2004@mail.ru</author>
					<description><![CDATA[Давайте с малого начнем, править шаблон это понятно, но какие файлы править чтобы вывод комментариев к статьям остался таким же как был (древовидным)?<br/>
<br/>
Склеивание нужно писать да, я это понима, направьте меня пожалуйста куда-нибудь где я могу узнать принцип написания плагинов для этой версии альто.<br/>
<br/>
В случае если на текущий момент есть диалог с тем же количеством тех же участников которым собираешься написать, думаю просто добавлять в сообщение в тот же диалог, если нет, или там не все, то создавать новый. Но это потом, я бы начал с начала =)]]></description>
					<pubDate>Sun, 18 Oct 2015 23:04:15 +0300</pubDate>
									</item>
							<item>
					<title>Личные сообщения линейным диалогом, вместо древовидного. (comment #24225)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1399/#comment24225</guid>
					<link>http://79.174.14.219/1399.html#comment24225</link>
					<author>vshemarov@gmail.com</author>
					<description><![CDATA[Ок, давайте с малого :)<br/>
<br/>
Вывод разговоров выполняется в экшене ActionTalk. Поэтому стандартное расположение файлов шаблонов для этого экшена стоит искать в папке <strong>common/templates/skin/[skin_name]/tpls/actions/talk/</strong>.<br/>
<br/>
Конкретно вывод одной беседы реализуется через <strong>action.talk.message.tpl</strong>. В конце этого файла идет подключение комментариев, вот этот код:<br/>
<pre class="prettyprint"><code>{if !$bNoComments}
         {include
         file='comments/comment.tree.tpl'
         iTargetId=$oTalk-&gt;getId()
         sTargetType='talk'
         iCountComment=$oTalk-&gt;getCountComment()
         sDateReadLast=$oTalkUser-&gt;getDateLast()
         sNoticeCommentAdd=$aLang.topic_comment_add
         bNoCommentFavourites=true}
{/if}</code></pre>Т.е. тут идет подключение файла <strong>comments/comment.tree.tpl</strong>. Это значит, что если никаких переопределний не было сделано, то будет подключен файл <strong>common/templates/skin/[skin_name]/tpls/comments/comment.tree.tpl</strong>.<br/>
<br/>
Если хочется сделать свой собственный вывод комментариев к беседе, то лучше всего создать новый шаблонный файл для вывода комментариев, например, <strong>comment.talk.tpl</strong> и подключать в <strong>action.talk.message.tpl</strong> его. И, соответственно, его и править.<br/>
<br/>
Только прежде, чем вносить любые изменения в шаблонные файлы, надо сначала создать собственный скин. Например, скопировать <strong>common/templates/skin/experience</strong> в <strong>common/templates/skin/myskin</strong> и там уже править.]]></description>
					<pubDate>Mon, 19 Oct 2015 12:07:57 +0300</pubDate>
									</item>
							<item>
					<title>Личные сообщения линейным диалогом, вместо древовидного. (comment #24300)</title>
					<guid isPermaLink="true">http://79.174.14.219/t/1399/#comment24300</guid>
					<link>http://79.174.14.219/1399.html#comment24300</link>
					<author>alexiy2004@mail.ru</author>
					<description><![CDATA[Спасибо большое! теперь с этим все понятно и просто :)<br/>
Можно двигаться дальше, подскажите пожалуйста как сделать чтобы при отправке нового сообщения пользователю с которым уже есть переписка оно добавлялось в конец существующей переписки?]]></description>
					<pubDate>Sat, 24 Oct 2015 13:10:08 +0300</pubDate>
									</item>
					</channel>
	</rss>
