Перейти к публикации

Структура шаблона для DLE


Рекомендованные сообщения

Подскажите, пожалуйста, где можно почитать о структуре шаблона для DLE, а именно:

- какие файлы являются обязательными в папке с шаблоном?

- какую функцию выполняет каждый файл?

- чем отличаются папки images и dleimages?

Обязательно ли нужна папка dleimages?

- Папки style и js должны называться именно так или возможны варианты?

- Файлы в шаблоне должны называться именно так, как в шаблоне Default или возможны варианты?

- Обязательно ли нужен файл .htaccess в папке с шаблоном?

- Зачем нужны файлы preview.css и engine.css?

Стили чего именно в них описаны?

почему preview.css находится в папке с шаблоном, а engine.css в папке стилей?

- Зачем нужна папка bbcodes, что там должно находиться?

- В какой кодировке нужно сохранять файлы шаблона?

Еще вопрос: пытаюсь сделать свой шаблон, по образцу шаблона Default.

Подключила файл стилей так: <link media="screen" href="{THEME}/style/styles.css" type="text/css" rel="stylesheet" />

Стили к сайту применяются, но почему то на сайте? расположенном на Denvere не отображаются фоновые изображения, хотя ссылки на них указаны в файле стилей точно так же, как и в исходном шаблоне и сами изображения лежат в папке images, как в исходном шаблоне. А на хостинге картинки отображаются нормально.

С чем это может быть связано?

И последнее: каким редактором можно править файлы шаблона?

Делать это из админки сайта неудобно.

P.S. Сайт gorodz.zp.ua

P.S.S. Большая просьба не посылать меня читать официальную документацию по созданию шаблонов.

Она может помочь тем, кто уже знает ответы на вышезаданные вопросы.

Мне она, по крайней мере, не помогла.

Я понимаю, что задаю слишком много вопросов, но найти на них ответы в интернете не получилось, а спросить больше не у кого, разве только на форуме.

Изменено пользователем ludmila
Ссылка на сообщение
Поделиться на других сайтах

- какие файлы являются обязательными в папке с шаблоном?

В папке шаблонов /templates:

Папка Default (или любое другое ваше имя шаблона) - файлы оформления (дизайна сайта)

Папка smartphone - файлы оформления мобильной версии сайта

Файл .htaccess - запрещает прямой вызов папки через адресную строку браузера / подробнее + запрещает исполнение файлов с недопустимым расширением (в стандартном дистрибутиве: php, cgi, pl, php3, php4, php5, php6, phps, phtml, shtml) / подробнее

Файл banned.tpl - файл оформления страницы для забаненых пользователей

Файл opensearch.tpl - предназначен для поддержки технологии OpenSearch в современных браузерах, данная технология позволяет интегрировать поиск по вашему сайту в строку поиска самого браузера. Будьте предельно внимательны при редактировании данного шаблона. Он должен соответствовать необходимым спецификациям. / подробнее

Файл print.tpl - файл оформления страницы для печати новостей

Файл static_print.tpl - файл оформления страницы для печати статических страниц

В папке вашего шаблона /templates/Default являются обязательными:

/bbcodes/ - и всё содержимое папки

/dleimages/ - и всё содержимое папки ( или почти всё, зависит от того, как вы делаете шаблон )

addcomments.tpl

addnews.tpl

comments.tpl

feedback.tpl

fullstory.tpl

info.tpl

informer.tpl

login.tpl

lostpassword.tpl

main.tpl

navigation.tpl

offline.tpl

pm.tpl

poll.tpl

preview.css

preview.tpl

profile_popup.tpl

registration.tpl

search.tpl

searchresult.tpl

shortstory.tpl

speedbar.tpl

static.tpl

stats.tpl

tagscloud.tpl

userinfo.tpl

vote.tpl

и конечно же ваша графика, стили и т.д. по вашему усмотрению/желанию.

- какую функцию выполняет каждый файл?

Детальная информация о файлах шаблона описана в соответствующем разделе документации под названием - Шаблоны

- чем отличаются папки images и dleimages?

Папка dleimages используется в большей части скриптом. Например, в ней хранятся графика для водных знаков, голосования, спойлера и т.д.

В папке images (название может быть произвольным: i, im, img, coolimagesofmysitebycoolwebmaster.. etc) хранятся графические материалы вашего шаблона.

- Папки style и js должны называться именно так или возможны варианты?

Можете называть эти папки как вам угодно.

- Файлы в шаблоне должны называться именно так, как в шаблоне Default или возможны варианты?

Именно так как в шаблоне.

- Обязательно ли нужен файл .htaccess в папке с шаблоном?

Нет, не обязательно. Но, если не хотите чтобы ваш шаблон скачали прямым вызовом файлом шаблона, тогда в каждую папку шаблона его лучше положить.

- Зачем нужны файлы preview.css и engine.css?

Стили чего именно в них описаны?

почему preview.css находится в папке с шаблоном, а engine.css в папке стилей?

Файл preview.css отвечает за оформление странички предварительного просмотра новости или статической страницы. Отвечает непосредственно за оформление файла preview.tpl. Находится в общей папке шаблона потому что так было задумано.

В файл engine.css оформлены классы CSS которые использует скрипт. Файл engine.css не является обязательным, главное чтобы вы не забыли оформить классы CSS которые использует скрипт в своих .css / engine.css - подробнее о классах CSS

- В какой кодировке нужно сохранять файлы шаблона?

Это смотря какую вы используете версию скрипта windows-1251 или utf-8. Для windows-1251 сохраняете в windows-1251, для utf-8 - в utf-8 без bom.

С чем это может быть связано?

Причин несколько. Приведите кусок кода.

.. каким редактором можно править файлы шаблона?

Дело вкуса.. Редактируйте тем редактором, который удобный для вас.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо, стало намного понятнее.

Если бы еще разобраться с кодировкой.

Отредактировала файл main.tpl (заменила своим html-кодом и вставила в него ссылки на скрипты и файлы стилей, теги {headers} и {AJAX}), сохранила в кодировке ANSI и загрузила на хостинг. На денвере все выглядит нормально, а на хостинге на сайте сплошные ромбики - во время загрузки кодировка почему то изменилась на utf8.

Вообщем, получилось вот что http://gorodz.zp.ua

Скопировала содержимое этого файла и заменила его в файле на хостинге - ничего не меняется.

При этом во время загрузки на хостинг кодировка других файлов шаблона (которые я не редактировала) никак не поменялась.

Как справиться с этой проблемой?

Я правильно поняла - существует 2 версии движка с разными кодировками?

P.S. Кажется я самостоятельно не смогу перенести html-шаблон на DLE.

Может кто нибудь сделать эту работу? за деньги.

Изменено пользователем ludmila
Ссылка на сообщение
Поделиться на других сайтах

Посмотрел ваш сайт, у вас там полная каша. перезалейте двиг и, если есть возможность, замените бд. Вот что у вас сейчас

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

Это неправильно. Стукнитесь в аську, помогу чем смогу. Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

Сначала так и было.

Но потом я переустановила на базу данных в 1251 и движок тоже в 1251, ну и файл в этой же кодировке.

Изменено пользователем ludmila
Ссылка на сообщение
Поделиться на других сайтах

Как справиться с этой проблемой?

У вас в файле main.tpl:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

для начала выберите что-то одно.

Я правильно поняла - существует 2 версии движка с разными кодировками?

Абсолютно верно, существует 2 версии движка.

Но потом я создала базу данных в 1251 и движок тоже в 1251, ну и файл в этой же кодировке.

Тогда в файле main.tpl уберите строку - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

P.S. Кажется я самостоятельно не смогу перенести html-шаблон на DLE.

Может кто нибудь сделать эту работу? за деньги.

Отписал в ЛС.

Ссылка на сообщение
Поделиться на других сайтах

открываем ваш шаб в дримвивере, нажимаем ctrl+J выбираем кодировку, сохраняем, заливаем на сервер. все,ваша проблема решена.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за помощь - это у меня наследие Wordpress, т.к. переделываю wordpress-тему.

Dj Dance, выслала вам свои координаты.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...