Не нравятся результаты поиска? Попробуйте другой поиск!

Description DLE


     06.03.2012    description    Все вопросы » Общие вопросы по PHP    6606

вопрос
Я так понял, по умолчанию, если description самому не задавать, он берется из краткого описания( shortstory).
И получается ситуация, если там недостаточно слов( символов), то он дублирует слова.

К примеру, если предложение короткое, будет следущее:
"На сайте запрещено публиковать материалы, напрямую указывающие на рипы. На сайте запрещено.."

Как сделать, чтобы он брал дескрипшн из фулстори( полного описания) ?

Ответил: Sander


Description создается из слияния короткого и полного описаний.
engine/inc/addnews.php
engine/inc/editnews.php

Строка:
$metatags = create_metatags( $short_story . $full_story );

Заменить на:
$metatags = create_metatags( $full_story );

2 комментария

kyvrsant
Юзер

kyvrsant - 25 ноября 2013 02:02 -

Все элементарно и просто. Вот только я не могу понять почему у меня работает
Фрагмент кода engine/inc/editnews.php:
$title = $db->safesql( $title );
    
    $metatags = create_metatags( $full_story );
    
    $catalog_url = $db->safesql( dle_substr( htmlspecialchars( strip_tags( stripslashes( trim( $_POST['catalog_url'] ) ) ), ENT_QUOTES, $config['charset'] ), 0, 3, $config['charset'] ) );

DlMON
Юзер

DlMON - 9 марта 2017 19:28 -

В DLE 11.2 данный хак не работает :(

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх