O-uCoz.com

спонсор

Адаптация шаблона DLE 9.7 под DLE 9.8

03.07.2025 просмотров 185 | комментарии 0



Получился следующий релиз новейшей версии всеми любимой Datalife Engine 9.8. Как и в прошлых версиях, одной из фаворитных CMS, в новейшей версии создатели привнесли очень много конфигураций дотрагивающихся работы самого движка, а этак же новейшие функции. В предоставленной же статье пойдет речь о том, как приспособить и что нужно поменять в шаблонах для наиболее старенькых версиях движка.

И этак приступим к адаптации, главным делом нужно скопировать файлы изображений closemarker.png, marker.png, social-icons.png из обычного шаблона из папки /templates/Default/dleimages/ в подобную папку вашего шаблона.

Далее открываем style/engine.css находим и удаляем




Код
.editor textarea {
  font-family: Verdana;
  word-spacing: 0.1em;
  letter-spacing: 0;
  line-height: 1.5em;
  font-size: 11px;
  color:#000;
  background: #fff url("../images/fields.png") repeat-x;
  border: 0 none;
}

.editor input[type="text"] {
  padding: 2px;
  background: #fff url("../images/fields.png") repeat-x;
  border: 1px solid #bcc0c2;
}

.editor_button {
  float: left;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}

.editor_buttoncl {
  float: left;
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.editbclose {
  float: right;
  cursor: pointer;
  display: none;
}

.editor_button select {
  font-size: 11px;
}

.editor_button img {
  margin: 0;
  padding: 0;
}

.editbclose img {
  margin: 0;
  padding: 0;
}

.editor_button_brk img {
  margin: 0;
  padding: 0;
}


Далее в этом же файле находим:

Код
.xfields textarea, .xprofile textarea {
  width: 98%;
  height: 186px;
  margin: 0px 1px 0px 0px;
  padding: 0px;
}


Заменяем на:

Код
.xfields textarea, .xprofile textarea {
  height: 186px;
  margin: 0px 1px 0px 0px;
  padding: 0px;
}


Далее в этом же файле в самый конец добавляем:

Код

.bb-pane { height: 1%; overflow: hidden; border: 1px solid #BBB; background-image: url("../bbcodes/bg.gif"); }
.bb-btn, .bb-sep { height: 25px; float: left; display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
.bb-sel { float: left; padding: 4px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { width: 5px; background-image: url("../bbcodes/brkspace.gif"); }
.bb-btn { cursor: pointer; width: 23px; }

#b_font { width: 118px;}
#b_size { width: 65px;}
#b_font select { padding: 0px;}
#b_size select { padding: 0px;}
#b_b { background-image: url("../bbcodes/b.gif"); }
#b_i { background-image: url("../bbcodes/i.gif"); }
#b_u { background-image: url("../bbcodes/u.gif"); }
#b_s { background-image: url("../bbcodes/s.gif"); }
#b_img { background-image: url("../bbcodes/image.gif"); }
#b_up { background-image: url("../bbcodes/upload.gif"); }
#b_emo { background-image: url("../bbcodes/emo.gif"); }
#b_url { background-image: url("../bbcodes/link.gif"); }
#b_leech { background-image: url("../bbcodes/leech.gif"); }
#b_mail { background-image: url("../bbcodes/email.gif"); }
#b_video { background-image: url("../bbcodes/mp.gif"); }
#b_audio { background-image: url("../bbcodes/mp3.gif"); }
#b_hide { background-image: url("../bbcodes/hide.gif"); }
#b_quote { background-image: url("../bbcodes/quote.gif"); }
#b_code { background-image: url("../bbcodes/code.gif"); }
#b_left { background-image: url("../bbcodes/l.gif"); }
#b_center { background-image: url("../bbcodes/c.gif"); }
#b_right { background-image: url("../bbcodes/r.gif"); }
#b_color { background-image: url("../bbcodes/color.gif"); }
#b_spoiler { background-image: url("../bbcodes/spoiler.gif"); }
#b_fla { background-image: url("../bbcodes/flash.gif"); }
#b_yt { background-image: url("../bbcodes/youtube.gif"); }
#b_tf { background-image: url("../bbcodes/typograf.gif"); }
#b_list { background-image: url("../bbcodes/list.gif"); }
#b_ol { background-image: url("../bbcodes/ol.gif"); }
#b_tnl { background-image: url("../bbcodes/translit.gif"); }

.bb-editor textarea {  
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  padding: 2px; border: 1px solid #bcc0c2; width: 100%; background: #fff url("../images/fields.png") repeat-x;
}
.editorcomm .bb-editor { width: 465px;}
.editorcomm .bb-editor textarea { height: 156px; }

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar,
#txtselect_marker {
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: 1200;
  opacity: 0;
  -webkit-transition: opacity .4s, visibility .1s linear .4s;
  -moz-transition: opacity .4s, visibility .1s linear .4s;
  -o-transition: opacity .4s, visibility .1s linear .4s;
  transition: opacity .4s, visibility .1s linear .4s;
}
#txtselect_marker {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background:url(../dleimages/marker.png) -0px -0px no-repeat;
}

#txtselect_marker:hover {
  background-position: -0px -32px;
}

#marker-bar{
  border: 1px solid #ccc;
  border-radius: 15px;
  background: #fff;
  padding: 5px 10px;
  cursor: default;
  box-shadow: 0px 0px 4px #ccc;
}

#marker-bar.show,
#txtselect_marker.show {
  /* XXX make a common css fadeIn/fadeOut classes */
  visibility: visible;
  -webkit-transition: opacity .4s, visibility 0s;
  -moz-transition: opacity .4s, visibility 0s;
  -o-transition: opacity .4s, visibility 0s;
  transition: opacity .4s, visibility 0s;
  opacity: 1;
}

#marker-bar .masha-social,
#marker-bar .masha-marker{
  cursor: pointer;
  display: block;
  margin: 0 5px;
  float: left;
}

#marker-bar .masha-marker{
  line-height: 1em;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin-right: 10px;
}

#marker-bar .masha-marker:hover {
  color: #ea3e26;
  border-color: #ea3e26;
}

.user_selection, .user_selection_true {
  background: #c4f47d;
  padding: 2px 0;
}
.user_selection a.txtsel_close, .user_selection_true a.txtsel_close {
  display:none;
}
.user_selection .closewrap, .user_selection_true .closewrap {
  position: relative;
}
.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {
  display: inline-block;
  position: absolute;
  top: -7px;
  left: -5px;
  width: 33px;
  height: 33px;
  background: url(../dleimages/closemarker.png) -0px -0px no-repeat;
}

.user_selection.hover a.txtsel_close:hover, .user_selection_true.hover a.txtsel_close:hover {
  background-position: -0px -33px;
}

#share-popup {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  position: absolute;
  width: 414px;
  display:none;
  z-index: 100;
  padding: 10px 0;
  opacity: 0;
  -webkit-transition: opacity .4s, visibility .1s linear .4s;
  -moz-transition: opacity .4s, visibility .1s linear .4s;
  -o-transition: opacity .4s, visibility .1s linear .4s;
  transition: opacity .4s, visibility .1s linear .4s;
}

#share-popup.show {
  display:block;
  opacity: 1;
  -webkit-transition: opacity .4s, visibility 0s;
  -moz-transition: opacity .4s, visibility 0s;
  -o-transition: opacity .4s, visibility 0s;
  transition: opacity .4s, visibility 0s;
  opacity: 1;
}

#share-popup .social {
  padding: 0 0 10px 17px;
  height: 40px;
}

#share-popup .social p {
  padding-bottom: 10px;
  margin: 0;
  font-weight: bold;
}

#share-popup .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#share-popup .social ul li {
  float: left;
  margin-right: 20px;
  padding-top: 2px;
  position: relative;
}

#share-popup .social ul a {
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
  color: #aaa;
  padding-left: 25px;
}

#share-popup .social ul a:hover {
  text-decoration: underline;
  color: #ea3e26;
}

#share-popup .social a span{
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url(../dleimages/social-icons.png) 20px 20px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

#share-popup .social .tw span{
  background-position: 0 -20px;
}

#share-popup .social .tw:hover span{
  background-position: 0 0;
}

#share-popup .social .fb span{
  background-position: -20px -20px;
}

#share-popup .social .fb:hover span {
  background-position: -20px 0;
}

#share-popup .social .vk span{
  background-position: -40px -20px;
}

#share-popup .social .vk:hover span {
  background-position: -40px 0;
}

#share-popup .social .gp span{
  background-position: -60px -20px;
}

#share-popup .social .gp:hover span {
  background-position: -60px 0;
}

#share-popup .link {
  clear: both;
  border-top: 1px solid #d9d9d9;
  padding: 10px 5px 0 10px;
  line-height: 1.2;
  overflow: hidden;
  margin: 0 7px;
}

#share-popup .link p {
  font-weight: bold;
  padding: 0 0 3px 0;
  margin: 0;
}

#share-popup .link span {
  color: #999;
  font-size: 10px;
  display: block;
  padding-top: 3px;
}

#share-popup .link a {
  display: block;

Открываем файл addnews.tpl и находим

Код
<tr>
  <td colspan="2">
  <b>Вводная часть: <span class="impot">*</span></b> (Обязательно)
  <div>
  [not-wysywyg]
  <div>{bbcode}</div>
  <textarea name="short_story" id="short_story" onfocus="setFieldName(this.name)" style="width:98%;" rows="15" class="f_textarea" >{short-story}</textarea>
  [/not-wysywyg]
  {shortarea}
  </div>
  </td>
  </tr>
  <tr>
  <td colspan="2">
  <b>Подробная часть:</b> (Необязательно)
  <div>
  [not-wysywyg]
  <div>{bbcode}</div>
  <textarea name="full_story" id="full_story" onfocus="setFieldName(this.name)" style="width:98%;" rows="20" class="f_textarea" >{full-story}</textarea>
  [/not-wysywyg]
  {fullarea}
  </div>
  </td>
  </tr>


Заменяем на:

Код
<tr>
  <td colspan="2">
  <b>Вводная часть: <span class="impot">*</span></b> (Обязательно)
  [not-wysywyg]
  <div class="bb-editor">
  {bbcode}
  <textarea name="short_story" id="short_story" onfocus="setFieldName(this.name)" rows="15" class="f_textarea" >{short-story}</textarea>
  </div>
  [/not-wysywyg]
  {shortarea}
  </td>
  </tr>
  <tr>
  <td colspan="2">
  <b>Подробная часть:</b> (Необязательно)
  [not-wysywyg]
  <div class="bb-editor">
  {bbcode}
  <textarea name="full_story" id="full_story" onfocus="setFieldName(this.name)" rows="20" class="f_textarea" >{full-story}</textarea>
  </div>
  [/not-wysywyg]
  {fullarea}
  </td>
  </tr>


Открываем файл comments.tpl и находим:

Код
<ul class="reset">
  <li>[complaint]Жалоба[/complaint]</li>
  <li>[com-edit]Изменить[/com-edit]</li>
  <li>[com-del]Удалить[/com-del]</li>
  </ul>


Заменяем на:
Код

<ul class="reset">
  <li>[spam]Спам[/spam]</li>
  <li>[complaint]Жалоба[/complaint]</li>
  <li>[com-edit]Изменить[/com-edit]</li>
  <li>[com-del]Удалить[/com-del]</li>
  </ul>


Открываем файл fullstory.tpl и находим:

Код
<h3 class="btl">{title}</h3>


Заменяем на:

Код
<h3 class="btl"><span id="news-title">{title}</span></h3>


Открываем файл static.tpl и находим:

Код
<h2 class="heading">{description}</h2>


Заменяем на:

Код
<h2 class="heading"><span id="news-title">{description}</span></h2>


Открываем файл userinfo.tpl и находим:

Код
<tr>
  <td class="label">Аватар:</td>
  <td>
  <input type="file" name="image" class="f_input" />

  <div class="checkbox"><input type="checkbox" name="del_foto" id="del_foto" value="yes" />
  <labelfor="del_foto">Удалить фотографию</label></div>
  </td>
  </tr>

Заменить на:

<tr>
  <td class="label">Аватар:</td>
  <td>Загрузить с комьютера: <input type="file" name="image" class="f_input" />


  Сервис <a href="http://www.gravatar.com/" target="_blank">Gravatar</a>: <input type="text" name="gravatar" value="{gravatar}" class="f_input" /> (Укажите E-mail на данном сервисе)
  

<div class="checkbox"><input type="checkbox" name="del_foto" id="del_foto" value="yes" /> <label for="del_foto">Удалить аватар</label></div>
  </td>
  </tr>

Вот как то так адаптация завершена, и помните, что не все строчки будут совпадать с вашими шаблонами.
Рубрика: Статьи о DLE Теги: null
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Навигация
Горячие новости
Теги
Последние коментарии
DUMASS написал:
Спасибо за статью)
Статистика