Редактор темы

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

Ботяра

Забанен
Регистрация
10 Окт 2015
Сообщения
0
Рейтинг реакций
-155
Баллы
0
1/3
Автор темы
Автор данного хака 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 и описание для категорий!
 
.
 
Последнее редактирование:
По-моему проще взять катмета геймеровский и через него выводить, ибо он может еще внизу страницы описание выводить дополнительно. И без лишних портянок
А чем CatFace плох?
 
Автор темы
Winston?! ты точно модер на втором форуме? 😱 Такое ощущение что реально не читаешь инфу никак! Хак взят с другого форума, где ты его вынес в отдельную тему!!! Или всё таки не ты там с таким же ником? 😵

2017-09-03_02-36-46.png
 
  • Нравится
Реакции: wawe
модератор - у которого больше всех ПОЧЕМУ, КАК, ПОДСКАЖИТЕ 😕 Во модеры пошли. 😡
 
Winston?! ты точно модер на втором форуме? 😱 Такое ощущение что реально не читаешь инфу никак! Хак взят с другого форума, где ты его вынес в отдельную тему!!! Или всё таки не ты там с таким же ником? 😵

Посмотреть вложение 14085
Да хер проссыш потому-что... Пишут мини описание, так это дискр для этого есть! Когда написано норм сразу все понятно становится!
Почему не написать "Описание категории". А то блять выдумывают всякую дичь...
модератор - у которого больше всех ПОЧЕМУ, КАК, ПОДСКАЖИТЕ 😕 Во модеры пошли. 😡
А причем одно к другому? Изнальной обязанностю модера стоит слежка за порядком в темах! Или учится это преступление и нужно нубом оставаться?
 
Последнее редактирование:
Winston?! и чем тебе не нравится моё сообщение ? Или я не прав - что ты больше всех только и делаешь что клянчишь.

Изнальной обязанностю модера стоит слежка за порядком в темах! Или учится это преступление и нужно нубом оставаться?
Слежка ??? 😕
Во модеры пошли

😱 Сначала учатся - и потом кем то стают.
 
Автор темы
wawe не флудим в темах данного раздела! Это не флудилка 😉 Всё личное просьба решать в ЛС.
 
Winston?! и чем тебе не нравится моё сообщение ? Или я не прав - что ты больше всех только и делаешь что клянчишь.
Здесь? Я на этом форуме уже почти месяц толком не сижу. Интересовался парой вещей за последнее время! А модератором я выполняю свои обязанности и слушать бред не хочу! Не нравится не отвечай в темах, т.к. форум и служит для того, чтобы задавать вопросы и люди помогали, а не только толкать свои услуги кодеров и т.д.
byroot ок!
 
не удобно. а описание модуль алыча подойдет
upload_2017-9-3_1-51-22.png

если еще редактор прикрутить
 
Последнее редактирование модератором:
Есть вероятность что разрабы сами добавят редактор? Может кто напишут им в комменты, у кого есть лицуха!
 
при добавлении новой категории ошибку дропает
 
Автор темы
в 13+ такое уже есть по умолчанию в ДЛЕ, возможно даже с и с более ранней версии, но после конца 2017-го года!
у меня 12.1 версия 🙁
но я уже пофиксил,так шо спасибо
 
Автор темы
в данный момент актуальная версия 13,2, если только начинаешь настраивать сайт, то лучше это делать сразу на последней ДЛЕ, чем потом.
поздно,я очень много правок сделал 🙁
так бы давно уже перешел на новую версию
 

Похожие темы Последние темы Популярные темы

Назад
Сверху