Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

DLE Добавляем вкладки h1 и текста в настройки категорий

Тема в разделе "Хаки DLE", создана пользователем byroot, 2 сен 2017.

02.09.17 в 22:26
02.04.19 в 16:25
17
881
1
  1. TopicStarter Overlay
    byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.517
    Лучших ответов:
    38
    Рейтинги:
    +4.306 / 36 / -39
    Автор данного хака Caspian

    Помните! Все делаете на свой страх и риск. Действия связанные с данным хаком ложатся полностью на вас господа!

    Зайти в phpmyadmin и сделать запрос (если у вас другой префикс у таблиц, то поменяйте на свой):
    Код:
    ALTER TABLE `dle_category` ADD `h1_text` TEXT NOT NULL AFTER `descr`;
    ALTER TABLE `dle_category` ADD `mini_descr` TEXT NOT NULL AFTER `h1_text`;
    Открыть файл /engine/modules/main.php и найти:
    Код:
    $tpl->load_template ( 'main.tpl' );
    Ниже вставить:
    Код:
    if( $cat_info[$category_id]['h1_text'] ) {
       $tpl->set( '[category-text]', "" );
       $tpl->set( '[/category-text]', "" );
       $tpl->set( '{category-text}', $cat_info[$category_id]['h1_text'] );
    } else {
       $tpl->set_block( "'\\[category-text\\](.*?)\\[/category-text\\]'si", "" );
       $tpl->set( '{category-text}', '' );
    }
    
    if( $cat_info[$category_id]['mini_descr'] ) {
       $tpl->set( '[category-mini-descr]', "" );
       $tpl->set( '[/category-mini-descr]', "" );
       $tpl->set( '{category-mini-descr}', $cat_info[$category_id]['mini_descr'] );
    } else {
       $tpl->set_block( "'\\[category-mini-descr\\](.*?)\\[/category-mini-descr\\]'si", "" );
       $tpl->set( '{category-mini-descr}', '' );
    }
    Открыть файл /engine/inc/categories.php и найти (2 раза):
    Код:
    $description = $db->safesql( dle_substr( strip_tags( stripslashes( $_POST['descr'] ) ), 0, 200, $config['charset'] ) );
    И после каждого вставить:
    Код:
    $h1_text = $db->safesql(  htmlspecialchars( strip_tags( stripslashes($_POST['h1_text'] ) ), ENT_QUOTES, $config['charset']) );
    $mini_descr = $db->safesql(  stripslashes($_POST['mini_descr'] ), ENT_QUOTES, $config['charset'] );
    Найти:
    Код:
    <div class="form-group">
       <label class="control-label col-lg-2">{$lang['meta_descr_cat']}</label>
       <div class="col-lg-10">
           <input type="text" name="descr" style="width:100%;max-width:350px;" value="{$row['descr']}"> ({$lang['meta_descr_max']})
       </div>
    </div>
    Ниже вставить:
    Код:
    <div class="form-group">
       <label class="control-label col-lg-2">H1 для категории</label>
       <div class="col-lg-10">
           <input type="text" name="h1_text" style="width:100%;max-width:350px;" value="{$row['h1_text']}">
       </div>
    </div>
    <div class="form-group">
       <label class="control-label col-lg-2">Мини описание для категории</label>
       <div class="col-lg-10">
           <textarea name="mini_descr" style="width:100%;max-width:350px;" rows="5">{$row['mini_descr']}</textarea>
       </div>
    </div>
    Найти:
    Код:
    $db->query( "INSERT INTO " . PREFIX . "_category (parentid, name, alt_name, icon, skin, descr, keywords, news_sort, news_msort, news_number, short_tpl, full_tpl, metatitle, show_sub, allow_rss) values ('$category', '$cat_name', '$alt_cat_name', '$cat_icon', '$skin_name', '$description', '$keywords', '$news_sort', '$news_msort', '$news_number', '$short_tpl', '$full_tpl', '$meta_title', '$show_sub', '$allow_rss')" );
    Заменить на:
    Код:
    $db->query( "INSERT INTO " . PREFIX . "_category (parentid, name, alt_name, icon, skin, descr, h1_text, mini_descr, keywords, news_sort, news_msort, news_number, short_tpl, full_tpl, metatitle, show_sub, allow_rss) values ('$category', '$cat_name', '$alt_cat_name', '$cat_icon', '$skin_name', '$description', '$h1_text', '$mini_descr', '$keywords', '$news_sort', '$news_msort', '$news_number', '$short_tpl', '$full_tpl', '$meta_title', '$show_sub', '$allow_rss')" );
    Найти:
    Код:
    $db->query( "UPDATE " . PREFIX . "_category SET parentid='$parentid', name='$cat_name', alt_name='$alt_cat_name', icon='$cat_icon', skin='$skin_name', descr='$description', keywords='$keywords', news_sort='$news_sort', news_msort='$news_msort', news_number='$news_number', short_tpl='$short_tpl', full_tpl='$full_tpl', metatitle='$meta_title', show_sub='$show_sub', allow_rss='$allow_rss' WHERE id='{$catid}'" );
    Заменить на:
    Код:
    $db->query( "UPDATE " . PREFIX . "_category SET parentid='$parentid', name='$cat_name', alt_name='$alt_cat_name', icon='$cat_icon', skin='$skin_name', descr='$description', h1_text='$h1_text', mini_descr='$mini_descr', keywords='$keywords', news_sort='$news_sort', news_msort='$news_msort', news_number='$news_number', short_tpl='$short_tpl', full_tpl='$full_tpl', metatitle='$meta_title', show_sub='$show_sub', allow_rss='$allow_rss' WHERE id='{$catid}'" );
    Использование:
    Код:
    [aviable=cat]
    [category-text]<h1>{category-text}</h1>[/category-text]
    [category-mini-descr]<div>{category-mini-descr}</div>[/category-mini-descr]
    [/aviable]
    
    В итоге у нас в редакторе категорий появятся еще два поля h1 и описание для категорий!
     
    • Нравится Нравится x 1
  2. Winston?!

    Winston?! Бывалый

    Регистрация:
    31 дек 2016
    Сообщения:
    953
    Лучших ответов:
    2
    Рейтинги:
    +73 / 10 / -12
    Это поле, чтобы вставить описание 1-2к символов для категории?
     
  3. Loner

    Loner Бывалый

    Регистрация:
    25 окт 2015
    Сообщения:
    780
    Лучших ответов:
    0
    Рейтинги:
    +186 / 16 / -17
    По-моему проще взять катмета геймеровский и через него выводить, ибо он может еще внизу страницы описание выводить дополнительно. И без лишних портянок
     
  4. Winston?!

    Winston?! Бывалый

    Регистрация:
    31 дек 2016
    Сообщения:
    953
    Лучших ответов:
    2
    Рейтинги:
    +73 / 10 / -12
    А чем CatFace плох?
     
  5. TopicStarter Overlay
    byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.517
    Лучших ответов:
    38
    Рейтинги:
    +4.306 / 36 / -39
    Winston?! ты точно модер на втором форуме? :eek: Такое ощущение что реально не читаешь инфу никак! Хак взят с другого форума, где ты его вынес в отдельную тему!!! Или всё таки не ты там с таким же ником? o_O

    2017-09-03_02-36-46.png
     
    • Нравится Нравится x 1
    • Смешно Смешно x 1
  6. wawe

    wawe Местный

    Регистрация:
    23 янв 2017
    Сообщения:
    1.661
    Лучших ответов:
    2
    Рейтинги:
    +613 / 124 / -74
    модератор - у которого больше всех ПОЧЕМУ, КАК, ПОДСКАЖИТЕ :confused: Во модеры пошли. :mad:
     
    • Нравится Нравится x 1
    • Не нравится Не нравится x 1
  7. Winston?!

    Winston?! Бывалый

    Регистрация:
    31 дек 2016
    Сообщения:
    953
    Лучших ответов:
    2
    Рейтинги:
    +73 / 10 / -12
    Да хер проссыш потому-что... Пишут мини описание, так это дискр для этого есть! Когда написано норм сразу все понятно становится!
    Почему не написать "Описание категории". А то блять выдумывают всякую дичь...
    А причем одно к другому? Изнальной обязанностю модера стоит слежка за порядком в темах! Или учится это преступление и нужно нубом оставаться?
     
    #7 Winston?!, 2 сен 2017
    Последнее редактирование: 2 сен 2017
  8. wawe

    wawe Местный

    Регистрация:
    23 янв 2017
    Сообщения:
    1.661
    Лучших ответов:
    2
    Рейтинги:
    +613 / 124 / -74
    Winston?! и чем тебе не нравится моё сообщение ? Или я не прав - что ты больше всех только и делаешь что клянчишь.

    Слежка ??? :confused:
    :eek: Сначала учатся - и потом кем то стают.
     
    • Нравится Нравится x 1
    • Не согласен Не согласен x 1
  9. TopicStarter Overlay
    byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.517
    Лучших ответов:
    38
    Рейтинги:
    +4.306 / 36 / -39
  10. Winston?!

    Winston?! Бывалый

    Регистрация:
    31 дек 2016
    Сообщения:
    953
    Лучших ответов:
    2
    Рейтинги:
    +73 / 10 / -12
    Здесь? Я на этом форуме уже почти месяц толком не сижу. Интересовался парой вещей за последнее время! А модератором я выполняю свои обязанности и слушать бред не хочу! Не нравится не отвечай в темах, т.к. форум и служит для того, чтобы задавать вопросы и люди помогали, а не только толкать свои услуги кодеров и т.д.
    byroot ок!
     
    • Не нравится Не нравится x 1
  11. PunPun

    PunPun Гуру

    Регистрация:
    11 июн 2015
    Сообщения:
    7.312
    Лучших ответов:
    17
    Рейтинги:
    +3.883 / 39 / -83
    • Согласен Согласен x 1
  12. Romantv

    Romantv Гуру

    Регистрация:
    17 июл 2015
    Сообщения:
    7.268
    Лучших ответов:
    3
    Рейтинги:
    +2.055 / 110 / -28
    не удобно. а описание модуль алыча подойдет
    upload_2017-9-3_1-51-22.png

    если еще редактор прикрутить
     
    #12 Romantv, 3 сен 2017
    Последнее редактирование модератором: 3 сен 2017
  13. Uralbox

    Команда форума VIP Кинотрафик v2

    Регистрация:
    25 окт 2015
    Сообщения:
    1.479
    Лучших ответов:
    0
    Рейтинги:
    +175 / 1 / -1
    Есть вероятность что разрабы сами добавят редактор? Может кто напишут им в комменты, у кого есть лицуха!
     
  14. hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    500
    Лучших ответов:
    1
    Рейтинги:
    +70 / 16 / -32
    при добавлении новой категории ошибку дропает
     
  15. TopicStarter Overlay
    byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.517
    Лучших ответов:
    38
    Рейтинги:
    +4.306 / 36 / -39
    в 13+ такое уже есть по умолчанию в ДЛЕ, возможно даже с и с более ранней версии, но после конца 2017-го года!
     
  16. hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    500
    Лучших ответов:
    1
    Рейтинги:
    +70 / 16 / -32
    у меня 12.1 версия :(
    но я уже пофиксил,так шо спасибо
     
  17. TopicStarter Overlay
    byroot

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    10 окт 2015
    Сообщения:
    10.517
    Лучших ответов:
    38
    Рейтинги:
    +4.306 / 36 / -39
    в данный момент актуальная версия 13,2, если только начинаешь настраивать сайт, то лучше это делать сразу на последней ДЛЕ, чем потом.
     
  18. hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    500
    Лучших ответов:
    1
    Рейтинги:
    +70 / 16 / -32
    поздно,я очень много правок сделал :(
    так бы давно уже перешел на новую версию
     
Яндекс.Метрика