Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Авто добавление символьный код для новости

Авто добавление символьный код для новости


     автодобавление, символьный-код    Все вопросы » Общие вопросы по PHP    5839

вопрос
Как реализовать авто добавления символьный код к новости из первый буквы заголовка?

Ответил: ПафНутиЙ


Из списка изменений DLE, версия 9.3:
В настройки скрипта добавлена возможность включения автоматического заполнения символьного кода для каталога публикаций. При включении данной настройки, если при добавлении публикации не был установлен символьный код для публикации, то для него автоматически будет добавлена первая буква заголовка публикации.

3 комментария

kovalenko3331
Юзер

kovalenko3331 - -

Если не ошибаюсь, то эта возможность есть в DLE начиная с версии 9.4, если же это нужно для алфавита и нет возможности обновится, то можно поставить этот хак dle.in.ua/hacks/xak-vyvoda-novostej-po-bukvennomu-identifikatoru.html

NANO
Юзер

NANO - -

latters 1.0 не работает в 9.6!

kovalenko3331
Юзер

kovalenko3331 - -

все работает, просто нужно немного запрос подправить.
Вместо кода который в инструкции нужно вставить в engine/engine.php, вставь этот:
} elseif ($catalog != "" and $_GET['n']) {
// ################ Вывод по буквенному идентификатору N #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$newsmodule = true;
$url_page = $config['http_home_url'] . "cat/" . urlencode ( $catalog );
$user_query = "cat=" . urlencode ( $catalog );

$news_sort_by = ($config['catalog_sort']) ? $config['catalog_sort'] : "date";
$news_direction_by = ($config['catalog_msort']) ? $config['catalog_msort'] : "DESC";

if (isset ( $_SESSION['dle_sort_catalog'] )) $news_sort_by = $_SESSION['dle_sort_catalog'];
if (isset ( $_SESSION['dle_direction_catalog'] )) $news_direction_by = $_SESSION['dle_direction_catalog'];

            $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, SUBSTRING(p.full_story, 1, 15) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}title LIKE '$catalog%' AND approve" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
            $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}title LIKE '$catalog%' AND approve" . $where_date;

} elseif ($catalog != "" and !$_GET['n']) {

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

наверх