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

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


     03.05.2014    Общие вопросы    1845

вопрос
Здравствуйте, подскажите как убрать автогенерацию 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
3

59 | 29

olleg - 3 мая 2014 14:24 - Юзер

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

vitnet
218

2174 | 930

vitnet - 3 мая 2014 14:30 - Эксперт

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

Twelvee
15

124 | 25

Twelvee - 3 мая 2014 14:50 - Юзер

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

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

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


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


DaivZ
2

283 | 175

DaivZ - 3 мая 2014 14:59 - Юзер

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

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

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

olleg
3

59 | 29

olleg - 3 мая 2014 15:27 - Юзер

DaivZ

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

DaivZ
2

283 | 175

DaivZ - 3 мая 2014 16:10 - Юзер

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

olleg
3

59 | 29

olleg - 3 мая 2014 16:32 - Юзер

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


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

olleg
3

59 | 29

olleg - 3 мая 2014 23:39 - Юзер

vitnet

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

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

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