Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Можно ли убрать дублирующее описание из шортстори при создании новости?

Можно ли убрать дублирующее описание из шортстори при создании новости?


     07.09.2016    Общие вопросы, Общие вопросы по PHP, Хаки    1472

вопрос
Добрый день,
Пытаюсь автоматизировать процесс добавления постов-рецептов, и немножко напрягает следующее:
в короткую новость копирую описание с фулсторри, но иногда это описание менее 200 символов ( и 3 слова бывает). И вот когда создается автоматическое описание, то короткий текст получается дублированным (взятый и с шорт и с фулл).
Вопрос: как с описания новой новости можно системно убрать "отправку текста из короткой новости"?

Я понимаю, что можно отключить автозаполнение, но как выше сказано пытаюсь автоматизировать и упростить процесс. Надеюсь объяснил доступно.
Можно ли убрать дублирующее описание из шортстори при создании новости?

Ответил: Sander


Для полностью автоматического заполнения при добавлении новости:
/engine/inc/addnews.php
/engine/inc/editnews.php

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

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


Для кнопки "Сгенерировать описание":
/engine/ajax/keywords.php
замените
$metatags = create_metatags ($short_story." ".$full_story, true);

на
$metatags = create_metatags ($full_story?$full_story:$short_story, true);

5 комментариев

lutskboy
Эксперт

lutskboy - 7 сентября 2016 13:58 -

в короткую новость копирую описание с фулсторри

а может лучше было сразу вставлять фулсторри в короткую новость

Marwin4ik
Юзер

Marwin4ik - 7 сентября 2016 15:41 -

lutskboy,
пробовал как здесь: https://dle-faq.ru/faq/common/4211-full-story-v-shablone-korotkoy-novosti.html
не подошло, безобразный текст вместо шаблона короткой новости остается

lutskboy
Эксперт

lutskboy - 7 сентября 2016 16:24 -

можно тогда убрать короткую новость при формировании описания и ключевых слов
в \engine\ajax keywords.php
замените
$metatags = create_metatags ($short_story." ".$full_story, true);

на
$metatags = create_metatags ($full_story, true);

Marwin4ik
Юзер

Marwin4ik - 7 сентября 2016 20:14 -

Цитата: lutskboy
$metatags = create_metatags ($full_story, true);

Вроде работает, спасибо! Офф топ.

Marwin4ik
Юзер

Marwin4ik - 15 сентября 2016 04:48 -

lutskboy,
Только проверил метод и он оказался не рабочим, ответ от Sandera - рабочий, спасибо!

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

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

наверх