Как рипнуть шаблон для DLE
25.01.2010, 09:09 | |
Первым делом, полностью стырем код главной странички и все картинки, включая css. Можно использовать много различных программ, но я остановлюсь на Microsoft Office SharePoint Designer 2007. Заходим в программу, выбераем Файл -> Импорт -> Мастер импорт узлов... Настраиваем первый шаг: Вложение: Выбераем папку для сохранения (не имеет значения, главное не потерять): Вложение: Ставим соотвествующие галочки: Вложение: Получаем полный список всех импортных файлов: Вложение: Перекидываем все картинки с главной в папку с шабом в подпапку 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"> <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}
:: Автор:
<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">Рейтинг: </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] | [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"> <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> Вобщем всё, главное чтоб уловили саму суть. Остальные файлы шаблона делать по тому же принципу. | |
| |
Просмотров: 6986 | Загрузок: 0 | Комментарии: 4 | |
Всего комментариев: 0 | |