Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
maximiliano

Настройки 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

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

	/* 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.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

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

И все.

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...