DataLife Engine / Адаптация дле шаблоны DLE 9.0 под новую версию DLE 9.2

Адаптация дле шаблоны DLE 9.0 под новую версию DLE 9.2

Адаптация шаблонов DataLife Engine 9.2 (или как сделать шаблон 9.0 рабочим для движка DLE 9.2)


Читаем также: Адаптация шаблонов Dle 9.2 для новой версии DataLife Engine 9.3

Полная инструкция по редактированию шаблонов dle, адаптация для новой версии 9.2. Информация взята с официального ресурса . Только в подробной, удобной форме, инструкция написана администрацией веб-ресурса dle9.com.

Итак, что бы переделать шаблон DLE нужно будет изменить некоторые значения в TPL и CSS шаблоне.

1. Открыть файл templates/Ваш Шаблон/css/engine.css

Добавить в разделе к: /* ==================== BB коды---*/

До строчки:
.editor_button {

Код:

.editor input [type="text"] { font-size:11px; font-family: tahoma; background: #fff url(../images/dlet_field_o.gif) repeat-x; border: 1px solid #bcc0c2; }


Заменить весь блок.

  /*---Быстрый поиск на сайте---*/ #searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#5c9ccc; font-size:10px; line-height:14px; }#searchsuggestions a { padding:5px;display:block; background-color:#ffffff; clear:left; height:75px; text-decoration:none; }#searchsuggestions a:hover { background-color:#fdd08b; color:#ffffff; }#searchsuggestions a span.searchheading { background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#ffffff; }#searchsuggestions a:hover span.searchheading { color:#ffffff; }#searchsuggestions a span {color:#555555; }#searchsuggestions a:hover span { color:#000000; }#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#ffffff; }#searchsuggestions span.notfound { padding:5px; background-color:#ffffff; display:block; height:auto; color:#000000; }


Добавить в блоке /* ======= ========== === Диалоговые и всплывающие окна jQuery UI */
Найти:

.ui-dialog {overflow: hidden;    padding: .2em;    position: absolute;    width: 300px;}


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

  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);}


Заменить полностью блок /* ======= ========== === Автозаполнение облака тегов */

На блок :

/* ======= ========== === Автозаполнение облака тегов */.ui-autocomplete { position: absolute; cursor: default; }* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */.ui-menu {    list-style:none;    padding: 2px;    margin: 0;    display:block;    float: left;}.ui-menu .ui-menu {    margin-top: -3px;}.ui-menu .ui-menu-item {    margin:0;    padding: 0;    zoom: 1;    float: left;    clear: left;    width: 100%;}.ui-menu .ui-menu-item a {    text-decoration:none;    display:block;    padding:.2em .4em;    line-height:1.5;    zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {    font-weight: normal;    margin: -1px;}


2. Классы из файла templates/Шаблон/css/style.css:
Найти код:

html, body {    margin: 0px;    padding: 0px;    background-color: #E8E8E8;    font-size: 11px;    font-family: Tahoma, Verdana;    color: #555555;    /* цвет текста задается для загрузчика, чтобы не вносить изменений в главный index.php */}p {margin: 0; padding: 0 0 0 10px;}input,select,

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

button,a,


Найти код :

.copy a:hover {co lor: #06bab4;text-decoration: underline;}

После там же добавить:

.copy ul,  .copy li { margin: 0;  padding:  0;}


Найти код:

  .news img  {padding -right : padding-bott om: 10px;  padding-top:  10px; border: none; }


Заменить полностью на:

  .news img  {padding: 5px; border: none; }


Не существенная замена: Добавляет капчу ( защита от спама) , если в этом нет необходимости можно не добавлять.

4. В файле templates/Шаблон/addcomments.tpl и тоже самое pm.tpl
Найти код :

[/sec_code]


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

[recaptcha]<tr> <td class="label">Введите два слова, показанных на изображении: <span class="impot">*</span></td><td><div>{recaptcha}</div></td></tr>[/recaptcha]


5. В файле templates/Шаблон/addnews.tpl и тоже самое registration.tpl
Найти код :

[/sec_code]


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

[recaptcha]<tr><td>&nbsp;</td><td><br />Введите два слова, показанных на изображении: < br />{recaptcha}</td></tr>[/recaptcha]


6. В файле templates/Шаблон/feedback.tpl
Здесь нужна найти похожие строчки и взять в тег
 [sec_code] --// [/sec_code] 

Найти строчки:

 <tr><td class="label"> Введите код:<span class="impot">*</span> </td><td><div>{code}</div><div><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></div></td></tr> 


ПРИМЕР:
[sec_code]<tr><td class="label"> Введите код:<span class="impot">*</span></td><td>  <div>{code}</div><div><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></div> </td></tr>[/sec_code]


А после тега
 [/sec_code]


Добавить код:

[recaptcha] <tr> <td>&nbsp;</td><td><br />Введите два слова, показанных на изображении: < br />{recaptcha} </td></tr>[/recaptcha]


6. В файле templates/Шаблон/lostpassword.tpl
Здесь нужна найти похожие строчки и взять в тег
 [sec_code] --// [/sec_code] 

Найти строчки:

 <tr><td class="label">Введите код:<span class="impot">*</span> </td><td>  <div>{code}</div><div><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></div></td></tr> 


ПРИМЕР:
[sec_code]<tr><td class="label"> Введите код:<span class="impot">*</span> </td><td><div>{code}</div><div><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></div></td></tr>[/sec_code]


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

[recaptcha]<tr><td class="label">Введите два слова, показанных на изображении: <span class="impot">*</span> </td>  <td><div>{recaptcha}</div> </td> </tr> [/recaptcha]


Дополнительные функции и некоторые изменения.

7. В файле templates/Шаблон/fullstory.tpl
Здесь нужна найти похожие строчки и взять в тег [related-news]\---///[/related-news]

<div class="related">  <div class="dtop"><span><b>Другие новости по теме:</b></span></div><ul class="reset">  {related-news} </ul><br />  </div>


ПРИМЕР:

[related-news]<div class="related"> <div class="dtop"><span><b>Другие новости по теме:</b></span></div> <ul class="reset">  {related-news} </ul><br />  </div>[/related-news]


9. В файле templates/Шаблон/main.tpl
Если {topnews} выводится с ошибками добавить теги:

 {topnews} 


Пример :

<ul>{topnews}</ul>


10. В файле templates/Шаблон/vote.tpl
Найти тег и заменить:

 <input type="submit" onclick="doVote('results'); return false;" class="bbcodes_poll" value="Результаты" /></td>


Заменить:

<input type="submit" onclick="doVote('results'); return false;" class="bbcodes_poll" value="Результаты" /> <br /> <br /><a href="" onclick="ShowAllVotes(); return false;">Показать все  опросы</a></td>


Самая важная процедура, так как многие шаблоны перестают корректно работать после перехода на новую версия дле 9.2 :

11. В файле templates/Шаблон/login.tpl
Найти строки, удалить или заменить :

<?phpif ($is_logged == TRUE){$login_panel = <<<HTML


Заменить на :

[not-group=5]


В файле найти похожую строчку:

<div class="login" align="left">Привет,<strong>{$member_id['name']}</strong>!&nbsp; &nbsp;[<strong><a href="{$link_logout}">Выход</a></strong>]&nbsp;   <a href="{$link_pm}">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a>


В этой строке найти строчку :

{$member_id['name']}


Заменить на :

 {login} 


В этой строке найти строчку :

{$link_logout}


Заменить на:

 {logout-link}


Найти и удалить строчку :

HTML;  if ($user_group[$mem ber_id['user_group'] ]['allow_admin']) {$login_panel.= <<<HTML 


Найти и удалить строчку :

 HTML;   $login_pan el .= <<<HTML   


Найти похожую строку :

 <img src="{$foto}" alt="{login}">


Заменить на :

<img src="{foto}" alt="{login}">


Найти похожую строку :

<a href="{$adminlink}" target="_blank"><b>Админпанель</b></a>


Заменить на:

[admin-link]<a href="{admin-link}" target="_blank"><b>Админпанель</b></a> [/admin-link]


Найти похожую строку :

 <a href="{$link_profile}">Профиль</a>


Заменить на :

<a href="{profile-link}">Профиль</a>


Найти похожую строку :

<a href="{$link_pm}">Сообщения: ({$member_id['pm_unread']}  {$member_id['pm_all']})</a> 


Заменить на :

<a href="{pm-link}">Сообщения: ({new-pm} | {all-pm})</a>


Найти похожую строку :

<a href="{$link_favorites}">Закладки</a> 


Заменить на :

<a href="{favorites-link}">Закладки</a>


Найти похожую строку :

<a href="{$link_stats}">Статистика</a>


Заменить на :

<a href="{stats-link}">Статистика</a>


Найти похожую строку :

<a href="{$link_newposts}">Непрочитанное</a>


Заменить на :

<a href="{newposts-link}">Непрочитанное</a>


Найти похожую строку :

<a href="{$link_addnews}">Добавить новость</a>


Заменить на:

<a href="{addnews-link}">Добавить новость</a>


Найти строки:

 HTML;  } else { $login_panel = <<<HTML


Заменить на:
   [/not-group]  [group=5]


Найти строки:

<a href="{$link_lost}">Напомнить пароль?</a>


Заменить на:

<a href="{lostpassword-link}">Напомнить пароль?</a>


Найти строки:

<a href="{$link_regist}">Регистрация на сайте!</a>


Заменить на :

<a href="{registration-link}">Регистрация на сайте!</a>


Найти строки:

  HTML; }   ?>


Заменить:

[/group]


Вот в принципе и все. Если возникнут проблемы данные изменения можно увидеть в новом релизе DataLife Engine 9.2 в шаблоне Default или в любом другом уже адаптированном для.

Мы рекомендуем прежде прочитать статью по установке DataLife Engine на домашний компьютер (она поможет избежать многих ошибок и трудностей)!

Советуем перед использованием модулей, dle шаблонов, хаков dle и движка DataLife Engine особенно с других ресурсов проверять для защиты Вашего ресурса от разного рода угроз более подробно здесь

Порекомендуем скачать адаптация шаблоны 9.0 под новую версию 9.2

podrobnaya-instrukciya-kak-peredelat-dle-shablony-versii-dle-9.0-dlya-novoy-versii-dle-9.2.zip [4,15 Kb] (cкачиваний: 137)
17-03-2011, 15:55
Вернуться назад