-0.25
Рейтинг
1.27
Сила

Время публикации топика

Всем привет!

Помогите, пожалуйста!
Как настроить время в RSS ленте? У меня публикация идет +1 час. Перепробывал и настройки PHP менять на сервере и таймзону в конфиге — ничего не помогает. Сейчас стоит Asia/Irkutsk, топики в rss плюс один час от реального.

Как решить эту проблему?

Изменение title топиков

Всем привет!

Прошу помощи в следующем: как можно изменить структуру вывода title топика с «им. топика/им. блога/им.сайта» на «им. топика/им. блога» или «им. топика/им. сайта»? И как убрать слэши в title, заменив их на "|"?

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

Прошу помощи!

Проблема с датой создания топика по умолчанию

Добрый день!

У меня тема Avaya (последняя 3.1) используется на тестовом сервере. При создании топика не предлагается дата его создания, а при его публикации ставится дата от 1980 года сразу. Выглядит вот так при публикации:


При этом время на сервере правильное и часовой пояс верный, о чем говорит предпросмотр перед публикацией:


Как можно понять в чем проблема и где искать решение?

Отмена вывода комментариев у топика.

Здравствуйте!
Всех с наступившим!
Пожалуйста, подскажите, как запретить вывод/добавление/показ комментариев у топика.



Если убрать строки в файле comment_tree.tpl, то нигде не отображаются, а мне нужно только, чтобы их не было в топиках.

Выводим топики из текущего блога

Всем привет!

Появилась задача вывести на странице топика, к примеру, после комментариев, топики из текущего блога.
Т.е. читая топик из блога «Сайты на LiveStreet», в конце топика видим список топиков (через topic_list) из этого же блога.

Спустя какое-то время удалось это сделать через метод GetTopicsByBlog().
Написал в шаблоне (в любом файле, к примеру, в конце comment_tree.tpl или в своем tpl) (да, знаю, что так нельзя) примерно такое:

{assign var="oBlog" value=$oTopic->getBlog()} 
{assign var="aTopics" value=$LS->Topic_GetTopicsByBlog($oBlog,1,4)}
{assign var="aTopics" value=$aTopics.collection}
{include file='topic_list.tpl'}


Дальше идем в topic_list.tpl для того, чтобы убрать дубляж (чтобы в списке топиков не выводился тот, который читаем). Находим этот цикл:

{foreach from=$aTopics item=oTopic}
		{if $LS->Topic_IsAllowTopicType($oTopic->getType())}
			{assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
			{include file=$sTopicTemplateName bTopicList=true}
		{/if}
	{/foreach}


Изменяем его на это (добавил переменную для текущего топика, не знаю, может есть стационарная):
{if $oTopic}{$CurrTopic=$oTopic->getId()}{/if}
   {foreach from=$aTopics item=oTopic}
	{if !$oTopic || $oTopic->getId()!=$CurrTopic}
        	{if $LS->Topic_IsAllowTopicType($oTopic->getType())}{assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
           	{include file=$sTopicTemplateName bTopicList=true}{/if}
	{/if}
   {/foreach}


В результате должно получится так, что на странице топика, после комментариев будет выводиться 4 последних топика из текущего блога. Если нужны топики из конкретного блога, то необходимо заменить
{assign var="aTopics" value=$LS->Topic_GetTopicsByBlog($oBlog,1,4)}
на это
{assign var="aTopics" value=$LS->Topic_GetTopicsByBlogId(BLOG_ID, 1, 10, array ('blog'), false)}
где BLOG_ID это id необходимого блога.

Плагин «Просмотры» (обновление 16.11.2015)

Описание

Плагин осуществляет подсчет количества просмотров топиков и позволяет сортировать топики по числу просмотров на страницах "/index", "/blog", "/personal_blog" и для каждого из блогов в отдельности. Поддерживается фильтрация по дате.

Плагин анализирует статистику просмотров 2 видов:
  1. Простая статистика по общему числу просмотров.
  2. Расширенная статистика — использует данные, собранные плагином «ViewStat». Данный режим активизируется автоматически при активном плагине «ViewStat». В данном режиме фильтрация может быть как по времени создания топиков, так и только по просматриваемым за выбранное время.

Совместим с шаблонами:
— Synio;
— Mobile;
— VK Flat Style.

Не совместим с плагином «ViewCount».

Для повышение производительности, по совету PSNet , хранение статистики осуществляется в отдельной таблице.

GitHub: github.com/wasja1982/livestreet_views

Читать дальше →

Проблема с работой форума!

Здравствуйте! Очень надеюсь на помощь. Я загрузила на свой сайт, среди прочих, плагин с форумом, и сначала всё было отлично. Но потом в одном из сообщений пользователь воспользовался функцией «вставить ссылку», сделав ссылку внутри самого сайта, на опрос, который создал в своем топике. И сообщил об опросе на форуме (соответственно, сделав ссылку на опрос).
С тех пор данная тема на форуме перестала работать, сайт выдает следующее сообщение при попытке войти на тему: «SQL Error: Cannot add or update a child row: a foreign key constraint fails (`название-моей-БД`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) at /var/www/...(здесь путь к файлу).../engine/classes/MapperORM.class.php line 35
Array ( [code] => 1452 [message] => Cannot add or update a child row: a foreign key constraint fails (`название-моей-БД`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) [query] => INSERT INTO prefix_forum_topic_view SET `topic_id`='3', `topic_views`='3' [context] => /var/www/...(здесь путь к файлу).../engine/classes/MapperORM.class.php line 35 )»
Проблема решается, если зайти в админку и кликнуть на «Пересчитать количество топиков в блогах» — после этого зайти на эту тему можно, и работает отлично, но… только до тех пор, пока пользователи не напишут новый топик или не проголосуют за что-нибудь, т.е. до первого движения на сайте. После этого при попытке зайти в эту тему сайт снова выдает ту же ошибку, опять надо идти в админку и пересчитывать топики. Причем эта проблема возникает только на этой теме, где была ссылка (говорю «была», т.е. я отредактировала сообщение, ссылку убрала, но проблема осталась). Остальные темы форума работают нормально.
Возможно ли как-то сделать одну из двух вещей: 1) либо исправить возникшую ошибку, 2) либо сделать так, чтобы топики пересчитывались автоматически (и желательно каждые 5 секунд)?
Очень буду благодарна за любую помощь!
* * *
ТЕМА ЗАКРЫТА, ПРОБЛЕМА РЕШЕНА, СПАСИБО ДОБРОМУ ЧЕЛОВЕКУ AlikMis!)))
А для таких же чайников, как я, поясню, что помимо исправления строчки в файле (это подробно изложено в ссылке ниже), надо еще идти в свою БД и менять данные в ней тоже.

[Примочка] Вступаем / покидаем блог прямо в ленте топиков

Известно, что вступить в блог можно:
— со страницы топика (сайдбар)
— со страницы блога
— со страницы списка блогов

Захотелось, чтобы вступить в блог можно было прямо из ленты топиков — без лишних телодвижений.
Почему бы не добавить соответствующую кнопку в infobox?:
Читать дальше →