Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Можно ли заполнить мета теги DLE 11.3 в шаблоне addnews.tpl?

Можно ли заполнить мета теги DLE 11.3 в шаблоне addnews.tpl?


     06.05.2017    мета теги, DLE, addnews    Все вопросы » Шаблоны (TPL)    2189

вопрос
Можно ли заполнить title и description на странице добавления новости с сайта? Версия DLE 11.3. Форма выглядит так
Можно ли заполнить мета теги DLE 11.3 в шаблоне addnews.tpl?

Ответил: Sander


Открыть файл engine/modules/addnews.php
Найти строку
				$thistime = date( "Y-m-d H:i:s", $added_time );

После нее вставить:
$fastquotes = array ("\x22", "\x60", "\t", "\n", "\r", '"', '\r', '\n', "$", "{", "}", "[", "]", "<", ">", "\\");
$metatitle = trim( htmlspecialchars( strip_tags( stripslashes($_REQUEST['meta_title'] ) ), ENT_COMPAT, $config['charset'] ) );
$metatitle = $db->safesql(str_replace( $fastquotes, '', $metatitle ));

$description = strip_tags( stripslashes( $_REQUEST['descr'] ) );
if( dle_strlen( $description, $config['charset'] ) > 200 ) {
	$description = dle_substr( $description, 0, 200, $config['charset'] );
	if( ($temp_dmax = dle_strrpos( $description, ' ', $config['charset'] )) ) $description = dle_substr( $description, 0, $temp_dmax, $config['charset'] );
}
$description = $db->safesql( str_replace( $fastquotes, '', $description ));



Тут же ниже найти строку:
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '" . $_POST['tags'] . "')" );

Заменить на:
$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags, descr, metatitle) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '" . $_POST['tags'] . "', '$description', '$metatitle')" );



В шаблоне имена полей должны быть:
<input type="text" name="meta_title" />
<input type="text" name="descr" />

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

vitnet
PHP-developer

vitnet - 6 мая 2017 11:43 -

Можно, нужно внести пару правок в addnews.php, я сейчас с моб. вечером скину.

startget
Юзер

startget - 6 мая 2017 12:32 -

Спасибо друзья

hakypuhbiu
Юзер

hakypuhbiu - 24 июля 2017 08:39 -

А если нужно только description ?

startget
Юзер

startget - 24 июля 2017 08:43 -

В шаблоне используете только эту строку
<input type="text" name="descr" />

hakypuhbiu
Юзер

hakypuhbiu - 24 июля 2017 08:53 -

Я просто убрал из кода мета описание и да использую только 1 строчку. Разобрался.

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

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

наверх