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

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


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

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

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


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

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

kovalenko3331
Юзер

kovalenko3331 - 4 августа 2012 11:55 -

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

NANO
Юзер

NANO - 4 августа 2012 14:08 -

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

kovalenko3331
Юзер

kovalenko3331 - 5 августа 2012 13:11 -

все работает, просто нужно немного запрос подправить.
Вместо кода который в инструкции нужно вставить в 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']) {

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

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

наверх