Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

При отсутствии описания фильма вставлять шаблон - как?

Тема в разделе "Вопросы- ответы", создана пользователем brauzer, 6 фев 2016.

06.02.16 в 12:49
06.02.16 в 23:51
4
573
0
  1. TopicStarter Overlay
    brauzer

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 дек 2015
    Сообщения:
    1.547
    Лучших ответов:
    0
    Рейтинги:
    +764 / 2 / -0
    Если нет описания фильма, то туда автоматом подгружается постер (постер потому, что я его втыкаю в поле краткого описания). Где это в DLE реализовано и как? Нужно чтобы вместо постера подгружался какой-то шаблон, в котором я размещу свой текст.
     
    #1 brauzer, 6 фев 2016
    Последнее редактирование: 6 фев 2016
  2. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.756
    Лучших ответов:
    10
    Мануалы:
    31
    Рейтинги:
    +5.182 / 232 / -1
    Вроде такого нет. только если доп поле не заполнено можно выводить что то
    но тега если нет описания я не встречал
     
  3. TopicStarter Overlay
    brauzer

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 дек 2015
    Сообщения:
    1.547
    Лучших ответов:
    0
    Рейтинги:
    +764 / 2 / -0
    ну там же в файле engine/modules/show.full.php есть условие, при отсутствии полного описания втыкать краткое

    if( (strlen( $row['full_story'] ) < 13) and (strpos( $tpl->copy_template, "{short-story}" ) === false) ) {
    $row['full_story'] = $row['short_story'];
    }

    А мне надо, чтобы не краткое втыкалось, а какой-то файл или шаблон, в котором я могу свой текст вcтавлять и менять.
     
    #3 brauzer, 6 фев 2016
    Последнее редактирование: 6 фев 2016
  4. TopicStarter Overlay
    brauzer

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 дек 2015
    Сообщения:
    1.547
    Лучших ответов:
    0
    Рейтинги:
    +764 / 2 / -0
    РЕШЕНО !


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

    1.Открыть файл engine/modules/show.full.php

    2.Удалить или закомментировать код:

    if( (strlen( $row['full_story'] ) < 13) and (strpos( $tpl->copy_template, "{short-story}" ) === false) ) {
    $row['full_story'] = $row['short_story'];
    }

    3.Вставить вместо него код:

    if( (strlen( $row['full_story'] ) < 13) and (strpos( $tpl->copy_template, "{short-story}" ) === false) ) {
    $tpl->set("[full-story]","");
    $tpl->set("[/full-story]","");
    }else{
    $tpl->set_block( "'\\[full-story\\](.*?)\\[/full-story\\]'si", "" );
    }

    4.Создать новый шаблон, я обозвал его notfullstory.tpl - в него пишем нужный текст и прочий контент.

    5.В fullstory.tpl после {full-story} подключаем наш шаблон с текстом [full-story]{include file="notfullstory.tpl"}[/full-story].
    Т.е. теперь эта строка выглядит так: {full-story}[full-story]{include file="notfullstory.tpl"}[/full-story].
     
    • Нравится Нравится x 4
  5. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.756
    Лучших ответов:
    10
    Мануалы:
    31
    Рейтинги:
    +5.182 / 232 / -1
Яндекс.Метрика