avatar
+7.22
11.045

Николай

1. Писать плагин с хуком, при сохранении топика проверять наличие значения вашего поля в тэгах, если такого тэга нет то добавлять и сохранять.

2. Либо javascript при вводе значения поля дописывать его в поле с тэгами.

Смотря какой вариант вам больше нравится
Что то мне подсказывает что для этого придется писать плагин. Боюсь такого функционала в коробке нет.
Хотели люди вопросы/ответы на сайте сделать altocms.ru/1025.html#comment18929 тут ссылка на плагин на github. Но лучше предварительно ветку почитать.
Такой функционал не закладывался, там прямая ссылка на правильный ответ.
Я не знаю что за шаблон List, но посмотрите код в шаблоне где правильно склоняется вывод количества комментариев и сделайте аналогично в другом шаблоне.
можно топорно
{if $oTopic->getType()=='qa'}
	{include file="comments/comment.qa-tree.tpl"
		iTargetId=$oTopic->getId()
		iAuthorId=$oTopic->getUserId()
		sAuthorNotice=$aLang.topic_author
		sTargetType="topic"
		iCountComment=$oTopic->getCountComment()
		sDateReadLast=$oTopic->getDateRead()
		bAllowToComment=(!E::IsUser() && !$oTopic->getForbidComment()) || (E::IsUser() && !$oTopic->getForbidComment() && $bAllowToComment)
		sNoticeNotAllow=$aLang.topic_comment_notallow
		sNoticeCommentAdd=$aLang.topic_comment_add
		bAllowSubscribe=true
		oSubscribeComment=$oTopic->getSubscribeNewComment()
		oTrackComment=$oTopic->getTrackNewComment()
		aPagingCmt=$aPagingCmt
	}
{else}
	{include file="comments/comment.tree.tpl"
		iTargetId=$oTopic->getId()
		iAuthorId=$oTopic->getUserId()
		sAuthorNotice=$aLang.topic_author
		sTargetType="topic"
		iCountComment=$oTopic->getCountComment()
		sDateReadLast=$oTopic->getDateRead()
		bAllowToComment=(!E::IsUser() && !$oTopic->getForbidComment()) || (E::IsUser() && !$oTopic->getForbidComment() && $bAllowToComment)
		sNoticeNotAllow=$aLang.topic_comment_notallow
		sNoticeCommentAdd=$aLang.topic_comment_add
		bAllowSubscribe=true
		oSubscribeComment=$oTopic->getSubscribeNewComment()
		oTrackComment=$oTopic->getTrackNewComment()
		aPagingCmt=$aPagingCmt
	}
{/if}
да будет все работать, если правильно написать
Второй плагин ТОП можно реализовать заменой функции GetTopics в Topic.mapper и к любой сортировке в начале добавить сортировку по ТОП
Можно наследовать один и тот же экшен/модуль разными плагинами и они не будут мешать друг другу. Наверняка вы что-т сделали не правильно
Что? Какие плагины, о чем вы?
А сам альто какие то ошибки в лог пишет в \_tmp\logs\error.log?
Эм, этоже хук из шаблона, тут нужно добавить template_
$this->AddHook('template_form_add_blog_end', 'BlogAddEnd', __CLASS__, 303);
тогда грусть печаль и данный шаблон не заработает на альто без внесения существенных правок.
А то что вы нашли среди тем адаптированных к альто, там шаблон адаптирован к альто 0.9.7 версии. Что было достаточно давно.

Попробовал поставить оригинальный шаблон, он хоть и работает, но все равно придется многое править. Ссылки ведущие в никуда, убрать использование плагина mainpreview. В общем если вы не программист вам лучше или отказать от этого шаблона или найти кто возьмется его адаптировать.
так активируйте плагин LS Compatibility, как вам и предлагает сама ошибка
ничего не понял
наверно насчет рейтинга создания блога еще стоит подправить и в админке в «Настройки — Типы блогов»
Где отредактировать мин. рейтинг создания блога?
github.com/altocms/altocms/blob/master/common/config/config.php#L263

Где отредактировать время между постами?
github.com/altocms/altocms/blob/master/common/config/config.php#L267

Рекомендуется ваши измененные значения конфига хранить в app/config/config.local.php чтобы не затиралось при обновлении