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

Как убрать автогенерацию description


     03.05.2014    description    Все вопросы » Общие вопросы    3799

вопрос
Здравствуйте, подскажите как убрать автогенерацию description у новостей, если это поле не заполнено.

Ответил: vitnet


Открыть engine/inc/include/functions.inc.php

найти
function create_metatags($story) {
    ....
    
    if( trim( $_REQUEST['descr'] ) != "" ) {
        $headers['description'] = dle_substr( strip_tags( stripslashes( $_REQUEST['descr'] ) ), 0, 190, $config['charset'] );
        $headers['description'] = $db->safesql( str_replace( $fastquotes, '', $headers['description'] ));
    }
    ....
    
    return $headers;
}

заменить на

Далее открыть engine/inc/options.php

найти
    showRow( $lang['opt_sys_nfut'], $lang['opt_sys_nfutd'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[news_future]", "{$config['news_future']}" ) );

ниже добавить
    showRow( "Автоматическое формирование метатегов 'description' и 'keywords' для публикаций", "Вы можете включить автоматическое заполнение метатегов 'description' и 'keywords' для публикаций. Если при добавлении публикаций на сайт данные поля не были заполнены, то скрипт автоматически создаст их.", makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[create_metatags]", "{$config['create_metatags']}" ) );

Перейти в настройки Админ центра --> Настройки вывода новостей и ставим галочку (в вашем случае "Нет")

Готово!

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

olleg
Юзер

olleg - 3 мая 2014 14:24 -

Twelvee, Если не заполнено поле description, чтобы dle сам не генерировал description

vitnet
PHP-developer

vitnet - 3 мая 2014 14:30 -

Он наверное перепутал либо не знает что такое Description

Twelvee
Юзер

Twelvee - 3 мая 2014 14:50 -

Ох, действительно перепутал.
Как говорит нам гугл:

Удаление строк в файле /engine/engine.php
773 строка примерно там увидишь... (Тогда метатегов небудет вообще)

<meta name="description" content="{$metatags['description']}" />


Отключить саму генерацию, к сожалению, нельзя.


DaivZ
Юзер

DaivZ - 3 мая 2014 14:59 -

Ваш сайт/admin.php?mod=options&action=syscon

Автоматическое формирование метатегов 'description' и 'keywords' для публикаций

Вы можете включить автоматическое заполнение метатегов 'description' и 'keywords' для публикаций. Если при добавлении публикаций на сайт данные поля не были заполнены, то скрипт автоматически создаст их.

olleg
Юзер

olleg - 3 мая 2014 15:27 -

DaivZ

А у меня нет такого, dle 9.6

DaivZ
Юзер

DaivZ - 3 мая 2014 16:10 -

Пора обновлять, либо Ваш вопрос останется без ответа.
Я думаю никто не захочет ковыряться в коде.

olleg
Юзер

olleg - 3 мая 2014 16:32 -

Цитата: DaivZ
Пора обновлять


Даже думать об этом не хочется, у меня очень много наворотов стоит, все слетят.

olleg
Юзер

olleg - 3 мая 2014 23:39 -

vitnet

Не помогло, когда нажимаю сгенерировать описание и ключевые слова, да не заполняются, но когда потом в полной новости смотрю исходной код всё заполнено, а мне нужно было чтобы в коде полной новости эти описание не заполнялись.

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

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

наверх