case 'description':
# There is no max value, but we trim so we don't bloat the output.
# It's not just search engines that use this, also link sharing services
# pick up the meta description.
$content = IPSText::stripAttachTag($content);
$content = IPSText::truncate( strip_tags($content), $trimLen );
break;
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
mxneo
всем на заметку:
В общем, суть проблемы такова:
не чистятся теги аттачей, а иногда это бывает очень не красиво, например:
Исправление:
Файл admin/sources/classes/output/formats/coreOutput.php
искать:
выше добавить:
чтоб было так:
case 'description': # There is no max value, but we trim so we don't bloat the output. # It's not just search engines that use this, also link sharing services # pick up the meta description. $content = IPSText::stripAttachTag($content); $content = IPSText::truncate( strip_tags($content), $trimLen ); break;искать:
$content = str_replace( array( '.', ',', '!', ':', ';', "'", "'", '@', '%', '*', '(', ')' ), '', preg_replace( "/&([^;]+?);/", "", $content ) );выше добавить:
чтоб было так:
//Bug #15323 breaks accented characters, etc //$content = strtolower( preg_replace( "/[^0-9a-zA-Z ]/", "", preg_replace( "/&([^;]+?);/", "", $content ) ) ); $content = IPSText::stripAttachTag($content); $content = str_replace( array( '.', ',', '!', ':', ';', "'", "'", '@', '%', '*', '(', ')' ), '', preg_replace( "/&([^;]+?);/", "", $content ) ); $_vals = preg_split( "/\s+?/", $content, -1, PREG_SPLIT_NO_EMPTY ); $_sw = explode( ',', $this->lang->words['_stopwords_'] );Изменено пользователем mxneoСсылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.