Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Настройки description

Здравствуйте подскажите как изменить количество символов которое идет в description из текста топика,у меня сейчас берет около 500 знаков это много и на сколько я понял может навредить сайту я имею ввиду писимизацию,так вот где можно настроить что бы в дискрипшен шло не больше 200 знаков.спасибо

Рекомендованные сообщения

у меня сейчас берет около 500

admin\applications\forums\modules_public\forums\topics.php

 

	# Trim to 155 chars based on Dan's recommendation
	$this->registry->output->addMetaTag( 'description', sprintf( $this->lang->words['topic_meta_description'], strip_tags( $topicData['title'] ), $forumData['name'], str_replace( "\r", "", $this->_firstPostContent ) ), FALSE );

 

Обрезку видимо забыли сделать. После FALSE поставить запятую и добавить 200

  • Автор

спасибо все работает

  • 1 год спустя...

Еще вопрос по теме...

Где в этом же файле отредактировать, что бы не было такого дескрипшина?

<meta name="description" content="Страница 1 из 47 -  "тема" - опубликовано в "категория": ну и начало первого топика... 

выкинуть бы "Страница 1 из 47 - "тема" - опубликовано в "категория":"

Там же и редактируется где addMetaTag description.

Боюсь просто лишнее удалить.

$topicData['title'] ), $forumData['name'],

тут понятно... а про страницы, что нужно удалить?

В примере выше страниц нету, что конкретно удалять сказать не могу. Смотрите на входящие переменные для sprintf, только не удалять а заменить на пустые строки ""

Ок. Буду пробовать. Спасибо за наводку.

Что-то не выходит... вот изначальный кусок кода.

 

	/* Add Meta Content */
	if ( $this->_firstPostContent )
	{
		/* Strip tags on title to ensure multi-mod added code isn't displayed */
		$this->registry->output->addMetaTag( 'keywords', strip_tags( trim( $topicData['title'] ) . ' ' . str_replace( "\n", " ", str_replace( "\r", "", strip_tags( $this->_firstPostContent ) ) ) ), TRUE );
	}

	$pageData = $this->registry->output->getPaginationProcessedData();
	$pageMeta = ( $pageData['pages'] > 1 ) ? sprintf( $this->lang->words['topic_meta_pages'], $pageData['current_page'], $pageData['pages'] ) .' ' : '';

	# Trim to 155 chars based on Dan's recommendation
	$this->registry->output->addMetaTag( 'description', trim( $pageMeta . sprintf( $this->lang->words['topic_meta_description'], strip_tags( $topicData['title'] ), $forumData['name'], str_replace( "\r", "", $this->_firstPostContent ) ) ), FALSE,200 );

Остается "Страница" и "опубликовано" и все тут.

Удалить $pageMeta

Сам дескрипшин форматируется в лэнге topic_meta_description. Его можно отредактировать через АЦ -> Внешний вид -> Языки

Через АЦ кстати также можно отредактировать и лэнг topic_meta_pages без удаления $pageMeta.

Все. Получилось.

Удалил строчку всю $pageMeta

В АЦ topic_meta_description (%s - опубликовано в %s: %s) заменил на %s %s %s

И все.

Теперь декрипшен без лишнего всего. Спасибо за помощь!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.