Как рипнуть шаблон для DLE
25.01.2010, 09:09
Первым делом, полностью стырем код главной странички и все картинки, включая css.

Можно использовать много различных программ, но я остановлюсь на Microsoft Office SharePoint Designer 2007.

Заходим в программу, выбераем Файл -> Импорт -> Мастер импорт узлов...

Настраиваем первый шаг:
Вложение:
   
111.JPG [ 64.79 KIB | Просмотров: 602 ]


Выбераем папку для сохранения (не имеет значения, главное не потерять):
Вложение:

222.JPG [ 43.69 KIB | Просмотров: 602 ]


Ставим соотвествующие галочки:
Вложение:

333.JPG [ 49.64 KIB | Просмотров: 602 ]


Получаем полный список всех импортных файлов:
Вложение:

4444.JPG [ 41.36 KIB | Просмотров: 602 ]


Перекидываем все картинки с главной в папку с шабом в подпапку images, и не забываем изменить код. Удаляем титл и всё метатеги и вставяем {headers}, по боди {AJAX}.
Далее открываем файл default.htm и удаляем все новости, и на их месте прописываем {info}{content}, не забываем удалить нумеравание страниц.
Удаляем полностью авторизацию и ставим там {login} , меняем голосование на {vote} , популярные статьи на {topnews} , кто сейчас онлайн на {online}

После этого нужно поменять все ссыли картинок на вид {THEME}/images/название картинки. Не забудьте взять папку bbcodes (можно из стандартного шаблона)

Для более быстро замены советую сделать так:

Открыть Правка -> Заменить...

Пишем
Найти: file:///K:/рип/templates/nova
Заменить на: {THEME}

Думаю мысль уловили, идём дальше.

Перемащаем файл default.htm в папку tamplates/nova/

И называем её естественно main.tlp. рекомендую картинки в dleimages взять в стандартном шаблоне.

Переходим к второстепенным файлам шаблона.

Создаём shortstory.tpl, копируем код краткой новости с оригинального сайта и редактируем его под шаблон.

Башку меняем на {title} , внутренность на {short-story}

Обволакиваем [full-link]Подробнее[/full-link] | [com-link]Добавить комментарий[/com-link] для создания ссылки

Чтобы полностью не описывать этот процесс, напишу как должен выглядеть shortstory.tpl для примера:

Код:
          <span id='dle-info'></span><div id='dle-content'><table width="538px" style="margin-top: 10px; margin-bottom: 10px" cellspacing="0" cellpadding="0"> <tr><td class="nova_news_title"><font color="#666666"> <b>{title} </br></b></td></tr> <tr><td align="center" style="background-color: #ffffff"> <div class="line">&nbsp; <img src="/templates/nova/images/line.gif" width="100" height="8"> </div> </td></tr> <tr><td class="nova_news_cat"> Раздел: {link-category} | Просмотров: {views} | Комментариев: {comments-num} &nbsp;&nbsp;::&nbsp;&nbsp; Автор: <b>{author}</b> ({date})</br> </td></tr>
<tr><td class="nova_news">{short-story}<br /><br /></td></tr> <tr><td class="nova_news_info"><div class="rating-text">Рейтинг:&nbsp;</div><span id="ratig-layer-4404"> <div id="ratig-layer">
  <a href="#" class="r2-unit" onclick="dleRate('1', '4404'); return false;">
   <img src="{THEME}/dleimages/up.gif" width="16" height="16" align="middle" />
  </a>
  <a href="#" class="r1-unit" onclick="dleRate('-1', '4404'); return false;">
   <img src="{THEME}/dleimages/down.gif" width="16" height="16" align="middle" />
  </a>
</div></span> <div id="nova_news_div">[full-link]Подробнее[/full-link]&nbsp; &nbsp;  | &nbsp; [com-link]Добавить комментарий[/com-link]</div></td></tr> </table>




Создаём fullstory.tpl, копируем весь код из shortstory.tpl. Редактируем: вместо {short-story} ставим {full-story}[tags]<br />Ключевые теги: {tags}[/tags] и убераем [full-link]Подробнее[/full-link] | [com-link]Добавить комментарий[/com-link].

Создаём addcomments.tpl, рекомендую использовать этот код:

Код:
<div class="title"><h2>{title}</h2></div>
<div class="post">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
[not-logged]
                      <tr>
                        <td height="25">Ваше Имя:</td>
                        <td><input type="text" name="name" id="name" class="f_input" /></td>
                      </tr>
                      <tr>
                        <td height="25">Ваш E-Mail:</td>
                        <td><input type="text" name="mail" id="mail" class="f_input" /></td>
                      </tr>
[/not-logged]
                      <tr>
                        <td colspan="2">[not-wysywyg]<textarea style="width:97%;height:80px;" name="comments" id="comments" class="f_textarea" />{text}</textarea><br /></td>

                      </tr>
[sec_code]
                      <tr>
                        <td>Код:</td>
                        <td><br />{sec_code}</td>
                      </tr>
                      <tr>
                        <td height="35">Введите код:</td>
                        <td><input type="text" name="sec_code" id="sec_code" style="width:115px" class="f_input" /></td>
                      </tr>
[/sec_code]
                      <tr>
                        <td colspan="2"><br />

                        <input name="submit" type="submit" value=" Отправить " /></td>
                      </tr>
                    </table>
</div>


Создаём login.tpl, рекомендую взять код из стандартного движка, а потом привести в вид оригинала сайта. Обьяснять на пальцах как нужно редактировать не буду, если знаете html то разберётесь.

Создаём userinfo.tpl, заходим на сайт с которого рипаем шабик, заходим в профиль пользователя и копируем код.
Используемые теги:
{usertitle} - Имя пользователя
{fullname} - Полное имя
{registration} - Дата регистрации
{lastdate} - посл. песещение
<font color="red">{status}</font>[time_limit] в группе до: {time_limit}[/time_limit] - группа
{rate} - рейтинг
{land} - место жительства
{icq} - номер icq
{comm_num} [ {comments} ]<br /><br />[ {email} ] [ {pm} ] {edituser} - кол-во комментариев

Код, который должен получиться для данного примера:
Код:
<table width="538px" style="margin-top: 10px; margin-bottom: 10px" cellspacing="0" cellpadding="0">
<tr><td class="nova_news_title"><b> Пользователь:</b> <b><font color="#666666">{usertitle}</br> </b></td></tr>
<tr><td align="center" style="background-color: #ffffff">
<div class="line">&nbsp; <img src="/templates/nova/images/line.gif" width="100" height="8">
</div>
</td></tr>
<tr><td class="nova_news">
Полное имя: <span class=date>{fullname}</span>
<br>Дата регистрации: <span class=date>{registration}</span>
<br>Последнее посещение: <span class=date>{lastdate}</span>
<br>Группа:    <font color="red">{status}</font>[time_limit] в группе до: {time_limit}[/time_limit]
<br><br>Рейтинг: <span class=date>{rate}</span>
<br><br>Место жительства: <span class=date>{land}</span>
<br>Номер ICQ: <span class=date>{icq}</span>
<br>Немного о себе:<br><br><br>Количество публикаций:    <span class=date>2</span>
<br>Количество комментариев: {comm_num} [ <span class=date>{comments}</span> ]<br /><br />[ {email} ] [ {pm} ] {edituser}
</td></tr></table>


Вобщем всё, главное чтоб уловили саму суть. Остальные файлы шаблона делать по тому же принципу.
Категория: Установка шаблонов | Добавил: kotenok1343
Просмотров: 6986 | Загрузок: 0 | Комментарии: 4 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]