0.00
Рейтинг
3.45
Сила

Denzel

  • avatar Denzel
  • 0
В профиле не видно, если пользователь администратор/модератор блога. Отображается только «Создатель» и «Подписчик» (Подключенные Блоги).
  • avatar Denzel
  • 0
Деактивировал абсолютно все плагины, оставив только «Компании», почистил кеш и пробовал на стандартных настройках с шаблоном new-jquery. Проблема сохраняется.
  • avatar Denzel
  • 0
Версия 5.1.6 Проблема сохраняется так же на new-jquery. При добавлении комментария, перезагружается блок «Прямой эфир», а комментарий добавляется без info панели (ответить, удалить, в избранное). Чистил весь кеш, перезагружал плагин simple, не помогает :(
  • avatar Denzel
  • 0
Спасибо! Теперь отображается кол-во просмотров.

2. Так себя ведут комментарии на всем сайте :( Причем не важно топик в блоге компании или нет (в отзывах к компании так же) Отключал все плагины, кроме «Компании», конфликт именно с ним.
  • avatar Denzel
  • 0
К сожалению, плохо разбираюсь и не знаю куда смотреть :( У вас не найдется времени помочь? Я бы мог переслать вам свои наработки шаблона для simple. Уже в общем-то все готово, остались следующие проблемы:
1. Собственно, не работает счетчик просмотров (только для тем из блога компаний)
2. Не корректно ведут себя комментарии. При отправки комментария, автоматически обновляется весь блок «прямой эфир» и комментарий отображается без info-панели (появляется только после обновления страницы F5)

Не отображаются топики компаний в профилях, но так везде (кстати, комментарии отображаются) В остальном, на simple модуль работает хорошо.
  • avatar Denzel
  • 0
gran у текущего нигде, это стандартный функционал шаблона Simple

Счетчик находится в info панели, рядом с кол-вом комментариев. А отвечает за него файл плагина (входящий в состав шаблона) simpletpl/classes/hooks/HookSimple.class.php

/**
	 * Увеличиваем число просмотра топиков при его открытии
	 */
    public function TopicShow($aParams) {
    	$oTopic=$aParams['oTopic'];
    	$oTopic->setCountRead($oTopic->getCountRead()+1);
    	$this->Topic_UpdateTopic($oTopic);
    }
  • avatar Denzel
  • 0
Счетчик просмотров входит в стандартный функционал. На счет постов, если бы по-умолчанию в постах Компаний не указывалось имя автора, я бы с вами согласился, но поскольку имя указано так же, как и в других блогах, считаю логичнее в профиле автора отображать его посты в компаниях.
  • avatar Denzel
  • 0
В этом плане, изменилось много всего.
  • avatar Denzel
  • 0
Плагин Компании для шаблона Simple
Начал адаптацию плагина, если кому-то нужно, для корректной работы счетчика новых топиков в плагине simpletpl файл HookSimple.class.php, с 86 строки заменяем содержимое на:
/**
	 * Прогружаем на все страницы число новых топиков
	 */
	public function InitAction() {
		$this->Viewer_Assign('iCountTopicsNew',$this->Topic_GetCountTopicsCollectiveNew()+$this->Topic_GetCountTopicsPersonalNew()+$this->PluginCompany_Company_GetCountTopicsCompanyNew());
	}


В чем не смог разобраться:
— Не работает счетчик просмотра топиков в топиках компаний.
— В профилях пользователей не отображаются их топики, написанные в блоги компаний (насколько я понял в других шаблонах такая же проблема)
  • avatar Denzel
  • 0
Подскажите пожалуйста, как задать отдельные настройки для «Отзывов»? Нужно чтобы они разделялись по страницам и последние отзывы были на первой странице.
То есть:
$config['module']['comment']['use_nested'] = false; 	// Использовать или нет nested set при выборке комментов, увеличивает производительность при большом числе комментариев + позволяет делать постраничное разбиение комментов
$config['module']['comment']['nested_per_page'] = 10; 	// Число комментов на одну страницу в топике, актуально только при use_nested = true
$config['module']['comment']['nested_page_reverse'] = true; 	// Определяет порядок вывода страниц. true - последние комментарии на первой странице, false - последние комментарии на последней странице


Нужно активировать постраничность + новый комментарий сверху, но чтобы распространялось только для отзывов. Можно ли так сделать? Если нельзя в конфиге, может быть ручной правкой feedback_tree.tpl? Буду признателен за помощь
  • avatar Denzel
  • 0
А чем именно плох хостинг? Размещаю свои сайты на vds64.com, но думаю перейти на interserver.ru. Считаете что не стоит?
  • avatar Denzel
  • 1
До сих пор актуально. Странно, казалось бы такая очевидная вещь как передача блога (смена смотрителя). Возможно есть плагины, которые дорабатывают функционал в этом направлении?
  • avatar Denzel
  • 0
Насколько я понял решение в файле seo/templates/skin/defaut/meta/description/blog.tpl

{if count($aTopics)>0}
                {* Список топиков: заголовки топиков *}
                {foreach from=$aTopics item=oTopic}
                        {$oTopic->getTitle()|strip_tags|escape:'html'}.
                {/foreach}
        {elseif $oTopic}
                {* На странице топика: название топика. стандартное описание топика *}
                {$oTopic->getTitle()|strip_tags|escape:'html'}. {$sHtmlDescription}


Пожалуйста, скажите как добавить название блога?
  • avatar Denzel
  • 0
Почему-то в description не выводится название блога, а сразу название топика. То есть не «блог: название топика», а просто «название топика». Скажите пожалуйста, как это изменить?
  • avatar Denzel
  • 0
Подскажите пожалуйста, как в description добавить название блога? То есть, по-умолчанию, на главной и на страницах, в description выводится только «название топика», а нужно: «блог: название топика».
  • avatar Denzel
  • 1
AlikMis пожалуйста, не могли бы вы написать подробнее, как это можно сделать? Не специалист и поиск по ЛС и в гугле мне не помог (нашел только статью на хабре что подключить BBcode к MarkItUp очень просто, но видимо не для меня)
  • avatar Denzel
  • 0
Как в стандартном (MarkItUp) редакторе включить bbcode (заменить текущие теги на BBcode)?
  • avatar Denzel
  • 0
Ну, лично меня бы устроила и реализация в плагине «Компании» (у нас он есть), однако, мне кажется что в плагине подобный функционал реализовать не так уж просто, видимо дело в самом движке, изначальном делении на «открытую» и «закрытую» информацию. Но могу и ошибаться, я не программист. Очень хотелось бы услышать мнение разработчиков, можно ли реализовать такой функционал в плагине (насколько эта сложная работа) или для такого функционала нужно ковырять сам движок?
  • avatar Denzel
  • 4
Разве это не очевидно на ресурсах, где существуют несколько разных сообществ? Например:

1. Ресурс посвящен компьютерной игре. Возможность вести кланы/гильдии, которые общаются между собой в своем, закрытом блоге, но для пиара «гильдии» (соответственно гильдейского блога) и по общим новостям о своем сообществе — пишут в открытый доступ.

2. Бизнес и Компании. Суть та же, компания может общаться только со своими сотрудниками, а некоторые новости подготавливать для общественного доступа и все это в одном блоге.

Неужели настолько бесполезная идея? Я действительно удивлен что раньше такая мысль не обсуждалась (или я этого просто не нашел)
  • avatar Denzel
  • 0
Решение:
1. Для отключения блока «Лучшие», удаляем всё из файла block.simpleTopicsTop.tpl
2. Для отключения превью на главной (чтобы топики отображались лентой, как обычно), открываем файл в плагине: simpletpl/templates/skin/default/topic_list.tpl и приводим его к такому виду:
{if count($aTopics)>0}
	{foreach from=$aTopics item=oTopic}
			{assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}
			{include file=$sTopicTemplateName bTopicList=true}
	{/foreach}

	{include file='paging.tpl' aPaging="$aPaging"}
{else}
	<div class="padding">  {$aLang.blog_no_topic}</div>
{/if}


Надеюсь, кому-то поможет.
P.S. Тут больше половины комментариев не связаны с шаблоном, но стоит задать непрофессиональный вопрос, тут же ставят минусы и отправляют на учебники css/html, даже если вопрос по теме. Пожалуйста, будьте терпимее к новичкам!