Все для DataLife Engine / DLE хаки / Хак для DLE / Делаем title, description и keywords в основной вкладке

Делаем title, description и keywords в основной вкладке


Представляем на https://dle9.com/ интересный хак «делаем заполнение title, description и keywords в основной вкладке» ПУ движка DataLife Engine, тем самым с помощью хака для DLE улучшаем способ добавления новостей. Хак для DLE дает возможность веб-мастерам сделать перемещение из вкладки "Дополнительно" в основную вкладку "Новость" обязательные пункты к заполнению "Метатег title","Ключевые слова для метатегов (метатеги keywords)", "Описание для статьи (description)" и поместить под пунктом выбора категорий.


Задача данного хака для DLE это как из вкладки "Дополнительно" переместить "Метатег title", "Описание для статьи (description)", "Ключевые слова для метатегов (метатеги keywords)" в основную вкладку "Новость", и разместились под пунктом выбора категорий.

Установка хака Перемещаем заполнение title, description и keywords в основную вкладку

Файл engine/inc/addnews.php
Найти код (422-447):

<div class="form-group">
							  <label class="control-label col-lg-2"></label>
							  <div class="col-lg-10">
								{$lang['add_metatags']}&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_metas']}" >?</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_title']}</label>
							  <div class="col-lg-10">
								<input type="text" name="meta_title" style="width:100%;max-width:400px;">
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_descr']}</label>
							  <div class="col-lg-10">
								<input type="text" name="descr" id="autodescr" style="width:100%;max-width:400px;"> <span class="note large"> <i class="icon-warning-sign"></i> {$lang['meta_descr_max']}</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_keys']}</label>
							  <div class="col-lg-10">
								<textarea class="tags" name="keywords" id='keywords' style="width:400px;"></textarea><br /><br />
									<button onclick="auto_keywords(1); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_descr']}</button>&nbsp;
									<button onclick="auto_keywords(2); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_keyword']}</button>
							  </div>
							 </div>	

Вырезать и вставить после (279-285):

<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>


Файл engine/inc/editnews.php
Найти код (1251-1276):

<div class="form-group">
							  <label class="control-label col-lg-2"></label>
							  <div class="col-lg-10">
								{$lang['add_metatags']}&nbsp;<span class="help-button" data-rel="popover" data-trigger="hover" data-placement="right" data-content="{$lang['hint_metas']}" >?</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_title']}</label>
							  <div class="col-lg-10">
								<input type="text" name="meta_title" style="width:100%;max-width:400px;" value="{$row['metatitle']}">
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_descr']}</label>
							  <div class="col-lg-10">
								<input type="text" name="descr" id="autodescr" style="width:100%;max-width:400px;" value="{$row['descr']}"> <span class="note large"> <i class="icon-warning-sign"></i> {$lang['meta_descr_max']}</span>
							  </div>
							 </div>	
							<div class="form-group">
							  <label class="control-label col-lg-2">{$lang['meta_keys']}</label>
							  <div class="col-lg-10">
								<textarea class="tags" name="keywords" id='keywords' style="width:400px;">{$row['keywords']}</textarea><br /><br />
									<button onclick="auto_keywords(1); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_descr']}</button>&nbsp;
									<button onclick="auto_keywords(2); return false;" class="btn btn-blue"><i class="icon-exchange"></i> {$lang['btn_keyword']}</button>
							  </div>
							 </div>


Вырезать и вставить после (1106-1111):

<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>

Поделился пользователь Dartus
Работает на версиях DLE 11.X

Скачать другие хаки для DLE, как хак DLE Перемещаем заполнение title, description и keywords в основную вкладку можно по следующей ссылке

Peremeschaem-zapolnenie-title-description-i-keywords-v-osnovnuyu-vkladku.rar [23,76 Kb] (cкачиваний: 63)
  • 80

Комментарии 4

robox от 10 октября 2017 21:59
Цитата: speedway
что значит вырезать вставить и после?) как то не так написано

Что не понятно? Все на русском написано.

P.S. Если вы задаете вопросы на такие простые вещи, то это говорит что вам рано еще лезть туда где ничего не понимаете.
Dartus от 9 августа 2017 16:06
Да инструкция немного для другой версии но вроде все ясно, команды немного место свое поменяли по строкам)
Находим первый код и строго как написано вырезаем. Затем вставляем вырезанное в блокнот или Notepad++ и в Notepad++ ищем второй код и строго вставляем после показанного кода до скобочек. Так переносим код повыше в первую вкладку ) Установка меньше минуты )
dle9.com от 8 августа 2017 22:53
Цитата: speedway
что значит вырезать вставить и после?) как то не так написано

вероятней всего заменить код 1 , кодом 2
speedway от 8 августа 2017 18:23
что значит вырезать вставить и после?) как то не так написано
Добавить комментарий

Оставить комментарий

    • 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