Все для DataLife Engine / Все для DLE / FAQ по DataLife Engine / FAQ: Шаблоны DLE — main.tpl шаблон теги Главная страница сайта

FAQ: Шаблоны DLE — main.tpl шаблон теги Главная страница сайта

Главная страница сайта
FAQ: Шаблоны DLEmain.tpl шаблон теги оформления Главная страница сайта, основной страницы файл вывода контента {content}, подключенных шаблонов, панели логин и пароль входа, {custom}, {AJAX}, {calendar} модуля календаря, {topnews} рейтинговых статей,{archives} архива и тому подобное.

Основной файл сайта вашей страницы, шаблон main.tpl файл для скрипта DLE подгружает в первую очередь, в разделе настраиваются шаблоны главной и основной страницы сайта, подключаются все другие компоненты платформы. Редактирование раздел следует осторожно, так как имена полей, используется для передачи в скрипт через форму запросы, теги и текст можно изменять по своему усмотрению, но не редактируйте имена полей, это крайне важно.без знания HTML.

FAQ (полезная справка): Главная страница сайта main.tpl шаблон использует следующие теги:

ТегиОписание
{headers}Выводит сгенерированные метатеги о кодировке страницы, title, keywords, description. А также подключает все необходимые скрипты. Размещается в шаблоне между тегами
<head>
. Данный тег обязателен в шаблоне.
{jsfiles}Выводит подключение всех JS скриптов, которые использует DLE в указанном месте шаблона. При помощи данного тега вы можете, например, перенести все JS скрипты в самый низ страницы, для ускорения загрузки и рендеринга ваших страниц. Данный тег является необязательным, и в случае его отсутствия в шаблоне, все скрипты будут подключены, как и ранее к тегу {headers}.
Внимание, если вы переносите подключение скриптов, то должны иметь ввиду, что тег {AJAX} также должен находится ниже тега {jsfiles}, а также вы должны предусмотреть работу всех своих сторонних скриптов в шаблоне, если они используют, например, библиотеку Jquery, чтобы они не запускались раньше, чем выполнится подключение всех скриптов. Мы настоятельно не рекомендуем новичкам пользоваться данным тегом, он предназначен для опытных вебмастеров, которые имеют опыт в работе с JS скриптами.
{THEME}Тег формирует путь к выбранному шаблону. Пример:
в шаблоне
<link href="{THEME}">

то на странице будет
<link href="/templates/Default/css/engine.css">
{login}Вставка панели для входа и регистрации посетителей, настраивается в login.tpl.
{vote}Выводит блок опросы, настраивается в vote.tpl.
{changeskin}Тег вывода формы для смены скинов на сайте.
{calendar}Вставка модуля календаря.
{topnews}Тег формирования ссылок самых рейтинговых статей, добавленных за последний месяц, настраиваемые в шаблоне topnews.tpl
{archives}Вставка вывода ссылок на архив за месяц.
{info}Выводит служебную информацию движка, сообщения, если возникла необходимость, настраиваемые в шаблоне info.tpl. Присутствие тега обязательно в шаблоне.
{content}Основной тег вывода контента на сайте, новостей (текст и картинки) шаблоны оформления shortstory.tpl и fullstory.tpl, обратной связи, страница регистрации, добавления публикации addnews.tpl и прочего, в общем основная колонка. Присутствие тега {content} практически обязательно в шаблоне, в редких случаев, в зависимости от нужного оформления вашей площадки.
{custom}Тег кустом {custom} обладает довольно обширными настройками и функциями смотрите раздел Вывод новостей на страницах
[available=раздел]
текст[/available]
Возможности и функции тега смотрите в разделе Вывод новостей на страницах.
{AJAX}Подключает все нужные скрипты для работы DLE и AJAX. Наличие тега обязательно в шаблоне. Рекомендуется размещение в начале страницы, сразу после тега
<body>
.
[group=X]
текст[/group]
Выводит текст для определенной группы пользователей. Где X это список ID через запятую группы пользователей.
[category=X]текст[/category]Предназначен для вывода содержания, если пользователь находится в X категории. Где X это ID вашей категории. Допустимо перечислять категории через запятую.
{banner_имя}Вставка предназначена для размещения рекламной информации на страницах. Имя для баннера задается в специальной форме модуля "Управление рекламой" в админпанели.
{inform_имя}Предназначен для вывода RSS информеров и новостей с других сайтов, настраивается в informer.tpl шаблоне. Все настройки, название и установки вводятся в админпанели скрипта.
[not-category=X]
текст[/not-category]
Предназначен для вывода содержания, если пользователь находится везде, кроме как в X категории. Где X это ID вашей категории. Можно перечислять категории через запятую.
[not-group=X]
текст[/not-group]
Вывод текста любой группе пользователей, кроме указанной. Где X это список ID через запятую группы пользователей для которых не показывать информацию.
[page-count=1,2,3]
текст [/page-count]
Отобразит текст заключенный в них, если пользователь находится на определенной по номеру страницы в навигации по новостям, независимо от раздела сайта, где 1,2,3 это номера страниц в навигации.
[not-page-count=1,2,3]
текст [/not-page-count]
Отобразит содержание опубликованный в тегах на любых номерах страниц кроме указанных в теге.
[news=1,2,3]
текст [/news]
Отобразит заключенный в них текст, если посетитель просматривает полную новость указанных в параметре тега новостей, где 1,2,3 это ID новостей.
[not-news=1,2,3]
текст [/not-news]
Выводит текст на любых других страницах кроме просмотра указанных в теге новостей.
[tags=тег1,тег2,тег3]
текст [/tags]
Отобразит заключенный в них текст если посетитель просматривает страницы с перечисленными ключевыми словами из облака тегов, где тег1,тег2,тег3 это ключевые слова из облака тегов.
[not-tags=тег1,тег2,тег3]
текст [/not-tags]
Покажет содержимое на любых других страницах кроме указанных в теге.
[related-news]
{related-news}
[/related-news]
Тег вывода блока похожих новостей при просмотре полной новости, оформление производится в relatednews.tpl шаблоне.
[vk]
Войти через VK[/vk]
Код отобразит содержание заключенный в них, если включена поддержка авторизации при помощи социальной сети Вконтакте.
{vk_url}Ссылка URL на авторизацию в соц. сети Вконтакте.
[odnoklassniki]
текст [/odnoklassniki]
Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Одноклассники.
{odnoklassniki_url}Ссылка URL на авторизацию в соц. сети Одноклассники.
[facebook]
Facebook [/facebook]
Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Facebook.
{facebook_url}Ссылка URL на авторизацию в соц. сети Facebook.
[google]
текст [/google]
Осуществляет вывод текста заключенный в них, если включена поддержка авторизации при помощи социальной сети Google.
{google_url}Cсылка URL на авторизацию в соц. сети Google.
[mailru]
текст [/mailru]
Вывод содержания заключенный в них, если включена поддержка авторизации при помощи социальной сети Mail_ru
{mailru_url}Ссылка URL на авторизацию в соц. сети Mail ru
[yandex]
текст [/yandex]
Выводят текст заключенный в них, если включена поддержка авторизации при помощи социальной сети Yandex.
{yandex_url}Ссылка URL на авторизацию в соц. сети Yandex.
[xfvalue_X]Выводит значение дополнительного поля "x", где "x" название дополнительного поля. Наиболее подробная статья настроек доп поля.
[xfgiven_X]
текст [/xfgiven_X]
Выводится дополнительное поле "x", если поле не пустое, если поле не имеет значения, то текст просто вырезается.
[xfnotgiven_X]
текст [/xfnotgiven_X]
Отобразит добавленное содержимое в них если, дополнительное поле не было задано при публикации новости, где "х" это имя дополнительного поля.
[ifxfvalue tagname="tagvalue"]
Текст [/ifxfvalue]
Теги выводят текст заключенный в них, если значение дополнительного поля совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.
[ifxfvalue tagname!="tagvalue"]
Текст [/ifxfvalue]
Теги выводят содержимое заключенные в них, если значение поля не совпадает с указанным. Где tagname это имя дополнительного поля, а tagvalue это его значение.
{catmenu}Код формирования меню из категорий сайта. Оформление меню осуществляется в шаблоне categorymenu.tpl
{catnewscount id="X"}Выводит количество публикаций для указанной категории, где X это ID нужной вам категории.
{category-id}Выводит ID просматриваемой посетителем сайта категории. Данный тег будет полезен при организации меню на сайте, если нужно быстро переназначить какие-либо CSS классы или сами имена файлов шаблонов, при оформлении шаблонов вывода публикаций.
{category-title}Выводит имя просматриваемой посетителем сайта категории. Будет полезен, когда на сайте нужно отдельно вывести имя просматриваемой категории.
{category-description}Выводит заданное описание категории, когда пользователь просматривает данную категорию, также вывод доступен и при выводе полных публикаций.
{page-title}Выводит указанный вами в разделе "Заголовки, описания, метатеги" заголовок для страницы.
{page-description}Выводит указанное вами в разделе "Заголовки, описания, метатеги" описание для страницы.
[page-title]
текст [/page-title]
Выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" был задан заголовок для просматриваемой страницы.
[not-page-title]
текст [/not-page-title]
Выводят текст, заключенный в них если заголовок для просматриваемой страницы не был задан.
[page-description]
текст [/page-description]
Выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" было задано описание для просматриваемой страницы.
[not-page-description]
текст [/not-page-description]
Выводят текст, заключенный в них если описание для просматриваемой страницы не было задано.
[navigation]
текст [/navigation]
Выводит текст, заключённый в них если навигация по новостям имеется.
[not-navigation]
текст [/not-navigation]
Выводит текст, заключённый в них если навигация отсутствует.
{navigation}Выводит блок навигации по страницам.

Главная страница сайта


Dle шаблоны *.tpl об всех файлах подробно

"Главная страница сайта" настраивается в шаблоне main.tpl, готовый вариант можно увидеть в архиве движка в папке dle14_0.zip/upload/templates/Default/ или скачать по этой ссылке.


main.zip [1,95 Kb] (cкачиваний: 52)
  • 100
Добавить комментарий

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent