Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
maximiliano

Настройки description

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

  • Upvote 3

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

	/* 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 );

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

Share this post


Link to post
Share on other sites

Удалить $pageMeta

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

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

И все.

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...