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

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


     04.08.2012    Общие вопросы по PHP    3661

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

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


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

Комментарии пользователей (3)

kovalenko3331
3

129 | 88

kovalenko3331 - 4 августа 2012 11:55 - Юзер

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

NANO
2

39 | 29

NANO - 4 августа 2012 14:08 - Юзер

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

kovalenko3331
3

129 | 88

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']) {

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

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