Jump to content
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Настройки description

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

Featured Replies

у меня сейчас берет около 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

  • Author

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

  • 1 year later...

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

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

<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

И все.

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.