Инфо Адаптация шаблонов с DLE 9.0 до DLE 9.2

Тема в разделе "DLE", создана пользователем _sokal_, 31 авг 2011.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. _sokal_

    _sokal_

    Регистр.:
    25 дек 2009
    Сообщения:
    300
    Симпатии:
    139
    1-скачать bbcodes.rar и закинуть эти картинки в папку bbcodes вашего шаблона
    2-открыть css/engine.css
    найти
    .autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; _background:none; _margin:0; }
    .autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; _height:350px; _margin:0; _overflow-x:hidden; }
    .autocomplete .selected { background:#F0F0F0; }
    .autocomplete div { font-size: 11px;font-family: verdana;padding:2px 5px; white-space:nowrap; }
    .autocomplete strong { font-weight:normal; color:#3399FF; }
    и удалить!
    Затем в самый конец файла добавить это:
    .ui-autocomplete { position: absolute; cursor: default; }
    * html .ui-autocomplete { width:1px; }
    .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;
    }
    3-открыть addcomments.tpl
    найти
    [/sec_code]
    и ниже добавить
    [recaptcha]
    <tr>
    <td colspan="2" height="25"><strong>Введите два слова, показанных на изображении:</strong></td>
    </tr>
    <tr>
    <td colspan="2" height="25">{recaptcha}</td>
    </tr>
    [/recaptcha]
    4-открыть addnews.tpl
    найти
    [/sec_code]
    и ниже добавить
    [recaptcha]
    <tr>
    <td>&nbsp;</td>
    <td><br />Введите два слова, показанных на изображении:<br />{recaptcha}</td>
    </tr>
    [/recaptcha]
    5-открыть feedback.tpl
    найти ПРИМЕРНО такой код
    <tr>
    <td width="130" height="25">Код безопасности:</td>
    <td><br />{code}</td>
    и ВЫШЕ вставить
    [sec_code]
    затем чуть ниже найти ПРИМЕРНО такой код
    <td><input type="text" maxlength="45" name="sec_code" style="width:115px" class="f_input" /></td>
    </tr>
    и ниже вставить следующий код
    [/sec_code]
    [recaptcha]
    <tr>
    <td>&nbsp;</td>
    <td><br />Введите два слова, показанных на изображении:<br />{recaptcha}</td>
    </tr>
    [/recaptcha]
    6-открыть fullstory.tpl
    найти ПРИМЕРНО такой код
    <br />
    <div class="border"><strong>Другие новости по теме:</strong></div>
    <ul>{related-news}</ul>
    и замените его на
    [related-news]
    <br />
    <div class="border"><strong>Другие новости по теме:</strong></div>
    <ul>{related-news}</ul>
    [/related-news]
    т.е. вставили в начале и конце кода теги[related-news] и [/related-news]
    7-открыть login.tpl (ищите примерный текст, ориентируйтесь по тегам)
    найти в самом начале
    <?php
    if ($is_logged == TRUE){
    $login_panel = <<<HTML
    и ЗАМЕНИТЕ на
    [not-group=5]
    затем ищем
    {$member_id['name']}
    и меняем на
    {login}
    затем ищем
    {$link_logout}
    и меняем на
    {logout-link}
    затем снова ищем
    HTML;
    if ($user_group[$member_id['user_group']]['allow_admin']) {
    $login_panel .= <<<HTML
    и удаляем
    затем ищем
    <a href="{$adminlink}" target="_blank">Админцентр</a>
    и меняем на
    &nbsp;[admin-link]<a href="{admin-link}" target="_blank">Админцентр</a>[/admin-link]
    затем опять ищем
    HTML;
    }
    $login_panel .= <<<HTML
    и удаляем
    затем чуть ниже ищем
    {$link_profile}
    и меняем на
    {profile-link}
    затем ищем код
    <a href="{$link_pm}">ПС ({$member_id['pm_unread']} | {$member_id['pm_all']})</a>
    и меняем на
    <a href="{pm-link}">ПС ({new-pm} | {all-pm})</a>
    ниже ищем
    {$link_favorites}
    и меняем на
    {favorites-link}
    снова ниже ищем
    {$link_addnews}
    и меняем на
    {addnews-link}
    опять ищем
    {$link_stats}
    и меняем на
    {stats-link}
    потом ищем
    {$link_newposts}
    и меняем на
    {newposts-link}
    затем ищем код
    HTML;
    } else {
    $login_panel = <<<HTML
    и меняем на
    [/not-group]
    [group=5]
    затем ищем
    {$link_lost}
    и заменяем на
    {lostpassword-link}
    и в самом низу ищем
    HTML;
    }
    ?>
    и меняем на
    [/group]
    ищем
    {$link_regist}
    меняем на
    {registration-link}
    8-открыть lostpassword.tpl
    найти ПРИМЕРНО такой код
    <tr>
    <td width="170" height="25">Код безопасности:</td>
    <td><br />{code}</td>
    и ВЫШЕ вставить
    [sec_code]
    затем чуть ниже найти ПРИМЕРНО такой код
    <td><input type="text" name="sec_code" style="width:115px" class="f_input" /></td>
    </tr>
    и ниже вставить следующий код
    [/sec_code]
    [recaptcha]
    <tr>
    <td colspan="2" height="25"><strong>Введите два слова, показанных на изображении:</strong></td>
    </tr>
    <tr>
    <td colspan="2" height="25">{recaptcha}</td>
    </tr>
    [/recaptcha]
    9-открыть main.tpl
    найти
    {topnews}
    и заменить на
    <ul>{topnews}</ul>
    10-открыть pm.tpl
    найти
    [/sec_code]
    и ниже добавить
    [recaptcha]
    <tr>
    <td colspan="2" height="25"><strong>Введите два слова, показанных на изображении:</strong></td>
    </tr>
    <tr>
    <td colspan="2" height="25">{recaptcha}</td>
    </tr>
    [/recaptcha]
    11-открыть registration.tpl
    найти
    [/sec_code]
    и ниже добавить
    [recaptcha]
    <tr>
    <td>&nbsp;</td>
    <td><br />Введите два слова, показанных на изображении:<br />{recaptcha}</td>
    </tr>
    [/recaptcha]
    12-открыть vote.tpl
    найти ПРИМРНО такой код
    <input type="submit" onclick="doVote('results'); return false;" class="bbcodes_poll" value="Результаты" />
    и ниже вставить
    <br /><br /><a href="" onclick="ShowAllVotes(); return false;">Показать все опросы</a>
     
    E-body нравится это.
  2. palbanec

    palbanec

    Регистр.:
    2 июл 2010
    Сообщения:
    455
    Симпатии:
    28
    Уже нужно на 9,4 выкладовать :) Или просто сразу создать тему и там выкладовать.
     
  3. _sokal_

    _sokal_

    Регистр.:
    25 дек 2009
    Сообщения:
    300
    Симпатии:
    139
    Адаптация шаблонов с DLE 9.2 до DLE 9.3

    1. Дополняем недостающие картинки: Берём стандартный шаблон версии DLE 9.3 и копируем из папки dleimages файлы - delete.png, videopreview.jpg, youtubepreview.jpg в аналогичную папку Вашего шаблона. Аналогично делаем с файлами из папки images, файл - complaint.png.

    2. Редактируем шаблон комментариев comments.tpl:
    Ищем код
    <li>[com -edit]Изменить[/com- edit]</li>


    Выше добавляем:
    <li>[complaint]Жалоба[/complaint]</li>



    3. Редактируем шаблон полной новости fullstory.tpl:
    Ищем код
    <li>{favorites}</li>


    Ниже добавляем
    <li>[complaint]<img src="{THEME}/images/complaint.png" title="Сообщить о ошибке" alt="Сообщить о ошибке"/>[ /complaint ]</li>


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


    Заменяем его на код
    <a class="addcombtn" href="#" onclick="$('#addcform').toggle(); return false; "><b>Оставить комментарий</b></a>



    4. Редактируем шаблон личных сообщений pm.tpl:
    Ищем код
    <li>[del]Удалить[/del]</li>


    Выше добавляем код
    <li>[complaint]Пожаловаться[/complaint]</li>
    <li>[ignore]Игнорировать[/ignore]</li>



    5. Редактируем шаблон информации о пользователе userinfo.tpl:
    Ищем код
    <td class="label">Номер ICQ:</td>


    Выше добавляем код
    <td class="label">Список игнорируемых пользователей:</td>
    <td>{ignore-list}< /td>
    </tr>
    <tr>

    Добавлено через 1 минуту

    Адаптация шаблона на DLE c 9.3 на 9.4 версию

    1! Для отображения системы Вопрос - Ответ в addcomments.tpl, в любом удобном для вас месте добавляем следующий код:

    [question]
    <tr>
    <td class="label">
    Вопрос:
    </td>
    <td>
    <div>{question}</div>
    </td>
    </tr>
    <tr>
    <td class="label">
    Ответ:<span class="impot">*</span>
    </td>
    <td>
    <div><input type="text" name="question_answer" id="question_answer" class="f_input" /></div>
    </td>
    </tr>
    [/question]



    2! Система Вопрос - Ответ в addnews.tpl добавлем следующий код:

    [question]
    <tr>
    <td class="label">
    Вопрос:
    </td>
    <td>
    <div>{question}</div>
    </td>
    </tr>
    <tr>
    <td class="label">
    Ответ:<span class="impot">*</span>
    </td>
    <td>
    <div><input type="text" name="question_answer" class="f_input" /></div>
    </td>
    </tr>
    [/question]



    3! В login.tpl

    <label for="login_name">Имя:</label> заменить на <label for="login_name">{login-metod}</label>



    И после таблицы пароля добавить:

    <li class="lfield lfchek">
    <input type="checkbox" name="login_not_save" id="login_not_save" value="1"/>
    <label for="login_not_save">&nbsp;Чужой компьютер</label>
    </li>


    4! Для добавления ссылки в профиле на RSS поток всех новостей пользователя в profile_popup.tpl, после тега {news} добавляем:

    [rss]<img src="{THEME}/images/rss.png" alt="rss" style="vertical-align: middle; margin-left: 5px;" />[/rss]



    5! Опять же система Вопрос - Ответ при регистрации. В registration.tpl, в удобном для вас месте добавляем:

    [question]
    <tr>
    <td class="label">
    Вопрос:
    </td>
    <td>
    <div>{question}</div>
    </td>
    </tr>
    <tr>
    <td class="label">
    Ответ:<span class="impot">*</span>
    </td>
    <td>
    <div><input type="text" name="question_answer" id="question_answer" class="f_input" /></div>
    </td>
    </tr>
    [/question]



    6! Для вывода похожих новостей в полной новости с использованием шаблонной системы создаём файл relatednews.tpl (или копируем из стандартного шаблона), в нём записываем:

    <li><a href="{link}">{title}</a></li>



    7! Для вывода популярных новостей с использованием шаблонной системы создаём файл topnews.tpl (или копируем из стандартного шаблона), в нём записываем:

    <li><a href="{link}">{title}</a></li>



    Подробнее о используемых в relatednews.tpl и topnews.tpl тегов читайте документацию.
     
  4. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    Адаптация шаблонов с DLE 9.3 до DLE 9.4

    автор адаптации Vampir.exe

    1) Для отображения системы Вопрос - Ответ в addcomments.tpl, в любом удобном для вас месте добавляем следующиё код:
    addcomments.tpl
    HTML:
    [question]
        <tr>
            <td class="label">
                Вопрос:
             </td>
             <td>
                 <div>{question}</div>
             </td>
        </tr>
        <tr>
            <td class="label">
                Ответ:<span class="impot">*</span>
            </td>
            <td>
                <div><input type="text" name="question_answer" id="question_answer" class="f_input" /></div>
            </td>
        </tr>[/question]
    2) Система Вопрос - Ответ в addnews.tpl добавлем следующий код:
    addnews.tpl
    HTML:
    [question]
        <tr>
            <td class="label">
                Вопрос:
            </td>
            <td>
                <div>{question}</div>
            </td>
        </tr>
        <tr>
            <td class="label">
                Ответ:<span class="impot">*</span>
            </td>
            <td>
                <div><input type="text" name="question_answer" class="f_input" /></div>
            </td>
        </tr>
    [/question]
    3) В login.tpl
    login.tpl
    HTML:
    <label for="login_name">Имя:</label> заменить на <label for="login_name">{login-metod}</label>
    И после таблицы пароля добавить:
    HTML:
    <li class="lfield lfchek">
        <input type="checkbox" name="login_not_save" id="login_not_save" value="1"/>
        <label for="login_not_save">&nbsp;Чужой компьютер</label>
    </li>
    4) Для добавления ссылки в профиле на RSS поток всех новостей пользователя в profile_popup.tpl, после тега {news} добавляем:
    profile_popup.tpl
    HTML:
    [rss]<img src="{THEME}/images/rss.png" alt="rss" style="vertical-align: middle; margin-left: 5px;" />[/rss]
    5) Опять же система Вопрос - Ответ при регистрации. В registration.tpl, в удобном для вас месте добавляем:
    registration.tpl
    HTML:
    [question]
        <tr>
            <td class="label">
                Вопрос:
             </td>
             <td>
                 <div>{question}</div>
             </td>
        </tr>
        <tr>
            <td class="label">
                Ответ:<span class="impot">*</span>
            </td>
            <td>
                <div><input type="text" name="question_answer" id="question_answer" class="f_input" /></div>
            </td>
        </tr>
    [/question]
    6) Для вывода похожих новостей в полной новости с использованием шаблонной системы создаём файл relatednews.tpl (или копируем из стандартного шаблона), в нём записываем:
    relatednews.tpl
    HTML:
    <li><a href="{link}">{title}</a></li>
    7) Для вывода популярных новостей с использованием шаблонной системы создаём файл topnews.tpl (или копируем из стандартного шаблона), в нём записываем:
    topnews.tpl
    HTML:
    <li><a href="{link}">{title}</a></li>
    Подробнее о используемых в relatednews.tpl и topnews.tpl тегов читайте документацию.
     
  5. _sokal_

    _sokal_

    Регистр.:
    25 дек 2009
    Сообщения:
    300
    Симпатии:
    139
    Тоже самое написанно в посте выше!
     
  6. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    уважаемый!! внимательней быть надо! это адаптация на версию из будущего ))
    Адаптация шаблонов с DLE 9.3 до DLE 9.4
     
  7. Sergo_Sev

    Sergo_Sev Творец

    Регистр.:
    14 июн 2008
    Сообщения:
    571
    Симпатии:
    188
    Ну как раз там для "DLE 9.3 до DLE 9.4" уже было опубликовано, только у вас получше оформлено
     
Статус темы:
Закрыта.