Помощь [help] Как сделать разные шаблоны к разным страницам сайта.

Тема в разделе "DLE", создана пользователем gruppastimul, 7 ноя 2007.

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

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

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

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    как сдлеать разные шаблоны к разным страницам сайта.
    Всем известно, что главная страница грузиться из шаблона main.tpl
    [​IMG]
    на главной у меня предусмотрено новости и вывод фоток из фотоальбома (предположим 4 штуки)
    нажимая на фотоальбом я попадаю на страницу сайт.ру/fotoalbom/ и мне нужно чтобы грузился здесь уже не шаблон main.tpl а предположим новый foto_main.tpl
    [​IMG]
    и дальше при заходе в фотоальбом уже отображались фотки (фото)
    [​IMG]
    сейчас просто получается, что вся навигация в фотоальбоме и сам фотоальбом с выводом фоток вставляется вместо новостей в блок {контент} если весь сайт работает только с одним шаблоном main.tpl
    [​IMG]

    как сделать для раздела fotoalbom чтобы грузился шаблон foto_main.tpl

    для наглядности сделал картинки - думаю вопрос понятен :)
     
  2. Omnesis

    Omnesis Постоялец

    Регистр.:
    7 сен 2007
    Сообщения:
    96
    Симпатии:
    21
    Может через "aviable" ?

    Вы можете комбинировать разделы при помощи "|", например aviable="userinfo|register|main" будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.

    Тег [aviable=раздел]текст[/aviable], выводит текст заключенный в теги если просматривается указанный раздел сайта:

    т.е будет [aviable=main] код [/aviable] шаблон на главной
    [aviable=fotoalbom] код [/aviable] шаблон в фотоальбоме

    Такое подходит?
     
    gruppastimul нравится это.
  3. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    что т ос помощью "aviable" не получилось... его в main.tpl вставлять ?
     
  4. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    хотя поигравшись тегами [aviable] и [not-aviable] начинается вырисовываться нужная картина :) почти что :)
     
  5. Omnesis

    Omnesis Постоялец

    Регистр.:
    7 сен 2007
    Сообщения:
    96
    Симпатии:
    21
    Вот тут можно подробнее почитать
    http://dle-news.ru/extras/online/index.html
    Работа с движком > Вывод новостей на страницах


    А так в main.tpl эти теги вставлять
     
    gruppastimul нравится это.
  6. h0ttab[sun]

    h0ttab[sun]

    Регистр.:
    30 авг 2007
    Сообщения:
    319
    Симпатии:
    43
    мм..
    1)варианта вынести зону видемости теги евелейбл..
    2)зделать отедльную папку для фото альбома и добавить в мод альбома вот это $config ['skin'] ="fotoalbom";
    Это позволит перключить скин (Теоритически должно сработать).
     
  7. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    разбираюсь с праблемкой дальше ))

    вот так у меня выглядит стартовая страница
    [​IMG]

    код main.tpl принял такой вид
    PHP:
    <html>
    <
    head>
    {
    headers}
    <
    style type="text/css" media="all">
    @
    import url({THEME}/css/style.css);
    </
    style>
    <
    style type="text/css" media="all">
    @
    import url({THEME}/css/engine.css);
    </
    style>
    </
    head>
    <
    body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

    <
    table id="Table_01" width="1100" height="779" border="0" cellpadding="0" cellspacing="0">
            <
    tr>
                    <
    td height="18" colspan="9" valign="top">&nbsp;</td>
            </
    tr>
            <
    tr>
                    <
    td colspan="4" rowspan="2" valign="top">
      <
    div align="center">  <table><tr><td>

        <
    img src="{THEME}/images/arr.gif"><a href="#" style="text-decoration: none; color: #1d90d1">Главная страница</a><br>
        <
    img src="{THEME}/images/arr.gif"><a href="#" style="text-decoration: none; color: #1d90d1">Фотоальбом</a><br>
        <
    img src="{THEME}/images/arr.gif"><a href="#" style="text-decoration: none; color: #1d90d1">Новости</a><br>
        <
    img src="{THEME}/images/arr.gif"><a href="#" style="text-decoration: none; color: #1d90d1">Гостевая книга</a><br>
        <
    img src="{THEME}/images/arr.gif"><a href="#" style="text-decoration: none; color: #1d90d1">Дневник</a><br></td></tr></table></div>



        </
    td>
                    <
    td height="78">&nbsp;</td>
                    <
    td>
                            <
    img src="{THEME}/images/images_shablon2_04.jpg" width="96" height="78" alt=""></td>
                    <
    td colspan="3" rowspan="2">&nbsp;</td>
            </
    tr>
            <
    tr>
                    <
    td height="77">
                            <
    img src="{THEME}/images/images_shablon2_06.jpg" width="362" height="77" alt=""></td>
                    <
    td>
                            <
    img src="{THEME}/images/images_shablon2_07.jpg" width="96" height="77" alt=""></td>
            </
    tr>
            <
    tr>
                    <
    td colspan="2" rowspan="3" valign="top"><br><br>{info}
    [
    not-aviable=gallery]{content}[/not-aviable]</td>
                    <
    td rowspan="3">&nbsp;</td>
                    <
    td height="18" colspan="6">&nbsp;</td>
            </
    tr>
            <
    tr>
                    <
    td height="29">
                            <
    img src="{THEME}/images/images_shablon2_11.jpg" width="31" height="29" alt=""></td>
                    <
    td colspan="3" bgcolor="e8f2f9">&nbsp;</td>
                    <
    td>
                            <
    img src="{THEME}/images/images_shablon2_13.jpg" width="34" height="29" alt=""></td>
                    <
    td rowspan="2">&nbsp;</td>
            </
    tr>
            <
    tr>
                    <
    td height="289" colspan="5" valign="top" bgcolor="e8f2f9"><div align="center">{speedbar}{tws_g_foto_rand category="0" template="gallery.smallimg" aviable="main" start="0" vertical="2" gorizontal="4"}</div>[aviable=gallery]{content}[/aviable][aviable=novosti]{content}[/aviable]</td>
            </
    tr>

            <
    tr>
                    <
    td height="269">
                            <
    br><br><br><br><br><br><img src="{THEME}/images/images_shablon2_17.jpg" alt="" width="307" height="269" align="baseline"></td>
                    <
    td colspan="8" valign="top">что нить </td>
            </
    tr>
            <
    tr>
                    <
    td>
                            <
    img src="spacer.gif" width="307" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="101" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="24" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="31" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="362" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="96" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="105" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="34" height="1" alt=""></td>
                    <
    td>
                            <
    img src="spacer.gif" width="40" height="1" alt=""></td>
            </
    tr>
    </
    table>

    </
    body>
    </
    html>
    при заходе в галерею или фотку я добился чтобы вид был такой
    [​IMG]
    на скриншоте я написал что хотелось бы чтобы выводилось
    в разделе галлереи

    и последняя задача переходя с главной (index.php) страницы новости по ссылке подробнее или по заголовку новости я попадаю на страницу http://www.сайт.ru/novosti/jeto-pervaja-novost.html и вид у неё вот такой

    [​IMG]

    помогите реализовать данную задумку ))
     
  8. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    Сам разобрался что можно это спокойно сделать применяя еще тег category

    к примеру
    [category=1]{content}[/category]

    =)
     
Статус темы:
Закрыта.