Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Можно ли убрать дублирующее описание из шортстори при создании новости?

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


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

вопрос
Добрый день,
Пытаюсь автоматизировать процесс добавления постов-рецептов, и немножко напрягает следующее:
в короткую новость копирую описание с фулсторри, но иногда это описание менее 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
3

586 | 105

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

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

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

Marwin4ik
21

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

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

lutskboy
3

586 | 105

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

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

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

Marwin4ik
21

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

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

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

Marwin4ik
21

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

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

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

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