Хак сортировка новостей по цифровому коду

Хак предназначен для версии DLE 10.3
Добавляет возможность ручной установки "рейтинга" для новостей (в диапазоне от 1 до 999).
После указания необходимого цифрового кода остается в настройках категории выбрать сортировку по "рейтингу".

В файле engine/inc/editnews.php

Шаг 1. Найти код:

<div class="form-group">
<label class="control-label col-lg-2">{$lang['edit_cat']}</label>
<div class="col-lg-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" {$category_multiple} style="width:350px;">{$categories_list}</select>
</div>
</div>

Ниже добавить:

<div class="form-group">
<label class="control-label col-lg-2">Рейтинг отображения:</label>
<div class="col-lg-10">
<input type="text" name="rating_ed" size="5" value="{$row['rating']}">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="Число определяющее позицию новости при отображении в категории" >?</span>
</div>
</div>

Шаг 2. Найти строку

$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;

после добавить:

$rating_ed = (isset( $_POST['rating_ed']) && intval($_POST['rating_ed']) != 0) ? intval( $_POST['rating_ed'] ) : 100;

Шаг 3. Найти строку

if ($item_db[6]) $db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id='$item_db[0]'" );

заменить на:

if ($item_db[6]) $db->query( "UPDATE " . PREFIX . "_post_extras SET allow_rate='$allow_rating', votes='$add_vote', disable_index='$disable_index', access='$group_regel', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit', rating='$rating_ed' WHERE news_id='$item_db[0]'" );

В файле engine/inc/addnews.php

Шаг 1. Найти код:

<div class="form-group">
<label class="control-label col-lg-2">{$lang['addnews_cat']}</label>
<div class="col-lg-10">
<select data-placeholder="{$lang['addnews_cat_sel']}" name="category[]" id="category" onchange="onCategoryChange(this)" $category_multiple style="width:100%;max-width:350px;">{$categories_list}</select>
</div>
</div>

Добавить ниже:

<div class="form-group">
<label class="control-label col-lg-2">Рейтинг отображения:</label>
<div class="col-lg-10">
<input type="text" name="rating_ed" size="5" value="{$row['rating']}">&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="Число определяющее позицию новости при отображении в категории" >?</span>
</div>
</div>

Шаг 2. Найти строку:

$disable_index = isset( $_POST['disable_index'] ) ? intval( $_POST['disable_index'] ) : 0;

Добавить ниже

$rating_ed = (isset( $_POST['rating_ed']) && intval($_POST['rating_ed']) != 0) ? intval( $_POST['rating_ed'] ) : 100;

Шаг 3. Найти строку

$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}')" );

Заменить на:

$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, access, user_id, rating) VALUES('{$row}', '{$allow_rating}', '{$add_vote}', '{$disable_index}', '{$group_regel}', '{$userid}', '{$rating_ed}')" );

Скачать версию хака для DLE 13

https://tcse-cms.com/works/1049-hak-sortirovki-novostej-po-cifrovomu-kodu-plagin-dlja-dle-13.html

Хак сортировка новостей по цифровому коду
модуль бесплатно, установка 500 рублей.
https://tcse-cms.com/instructions/649-hak-sortirovka-novostey-po-cifrovomu-kodu.html | Инструкции
Заказать мод

Хак сортировка новостей по цифровому коду

Версия: 1.0 от 11.11.2014
Страница модуля: https://tcse-cms.com/works/
Автор версии: Антон Антонов
Правообладатель: Виталий Чуяков. (talik@tcse-cms.com)


Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении: *


20/01/2021 - AMP для DLE - плагин AMP4DLE pro (платная версия)

Расширенная версия бесплатного плагина AMP4DLE Отличия следующие: - Поддержка тегов {fullimage-x} - Поддержка тегов похожих новостей {related-news} - Поддержка тегов [catlist=1,2....] текст [/catlist]...

19/01/2021 - Плагин AMTS Pro (платная версия с админкой)

Добавлена совместимость с DLE 14.1 Специальная версия бесплатного плагина AMTS с адмикой для удобной работы с выбором шаблонов для различный мобильных устройств. Плагин AMTS Pro by TCSE это еще один...

17/01/2021 - AMP4DLE - плагин AMP страниц для DLE

Модуль AMP страниц для DataLife Engine В качестве исходника - бесплатный модуль DomiTori Автоматическая генерация AMP версии страниц полной новости. Суффикс /amp.html в конце ссылки полной новости....

16/01/2021 - Плагин TimThumb от TCSE - кадрирование картинок для DLE

Кадрирование картинок на сайте для DLE Доработка плагина http://www.binarymoon.co.uk/projects/timthumb/ для использования в шаблона DLE CMS. Кадрирование изображений в публикациях сайта. Репозиторий...

24/12/2020 - Moscow-News.online - Новостной портал

Разработка сайта для интернет-издания "под ключ". Это второй проект для ООО «Да» издателя NEWSRUSSIA.MEDIA...

17/11/2020 - NewsRussia.Media - редизайн сайта интернт-издания

Еще дин классический новостной портал на основе DataLife Engine. Именно для подобных сайтов DLE оптимален. Тем приятнее было работать над данным проектом....

22/10/2020 - Режим PWA для сайта - добавить приложение на главный экран

В Веб-браузере Chrome существует функция позволяющая добавлять любой сайт (при соблюдении ряда условий) в качестве веб-приложения на главный экран гаджета. Это так называемый режим PWA Ready. Краткое...

10/09/2020 - Показ видео с youtube по ссылке на страницу ролика - YouTube PopUp jQuery Plugin

YouTube PopUp jQuery Plugin Для DataLife Engine. Теперь в виде плагина для простой установке в свой шаблон. Доработка плагина для использования в шаблона DLE CMS. Например для RSS информеров в...

13/05/2020 - Плагин instagram виджет для DLE

Бесплатный Instagram виджет для сайта: Транслируйте ваши фотографии из Instagram.com прямо на вашем сайте. Оригинал скрипта на сайте разработчика http://inwidget.ru/ . Студия TCSE адаптировала скрипт...

13/05/2020 - EMPLgroup.ru - сайт спецтехники для пожаротушения

Корпоративный сайт для ГК “Кузовостроитель” является эксклюзивным представителем компании EMPL на территории Российской Федерации. EMPL: История австрийской компании началась в 1926 году, когда Josef...

comments powered by Disqus