вопрос
Можно ли заполнить title и description на странице добавления новости с сайта? Версия DLE 11.3. Форма выглядит так
Открыть файл 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" />