Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Вложенные теги dle

Discussion in 'Вопросы- ответы' started by Heiz, Nov 24, 2016.

24.11.16 в 12:07
24.11.16 в 17:22
8
1,450
0
  1. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    Будут ли работать (и корректно ли?) вложенные друг в друга теги разных допполей xfgiven и xfnotgiven?
    Более конкретно:
    [xfnotgiven_x][xfgiven_y]текст[/xfgiven_y][/xfnotgiven_x]

    И еще более конкретно:
    Code:
    <div class="tabs-box ignore-select">
        <div class="tabs-sel">
            [xfgiven_pleer_1]<span>Смотреть онлайн</span>[/xfgiven_pleer_1]
            <span>Трейлер</span>
        </div>
        [xfnotgiven_pleer_2][xfgiven_pleer_1]<div class="tabs-b video-box">
            <iframe код_плеера_1></iframe>
        </div>[/xfgiven_pleer_1][/xfnotgiven_pleer_2]
        [xfgiven_pleer_2]<div class="tabs-b video-box">
            <iframe код_преера_2></iframe>
        </div>[/xfgiven_pleer_2]
        <div class="tabs-b video-box">
            <iframe код_плеера_с_трейлером></iframe>
        </div>
    </div>
    Суть в следующем. Есть 2 допполя с ссылками разных плееров.
    1е допполе (pleer_1) заполняется автоматически, если такой фильм есть у Мунволк. 2е допполе (pleer_2) заполняю вручную из iframe (только если фильма нет у Мунов). Плюс есть таб с трейлером с КП.

    Помогите с логикой. Нужно, чтобы:
    1. Таб с трейлером был всегда.
    2. Если допполе со вторым плеером заполнено (iframe), то вывести его плеер, но не выводить плеер Мунов (первый плеер, даже если его допполе заполнено).
    3. Если допполе второго плеера не заполнено, вывести плеер Мунов.
    4. Если оба пустые, выводить только трейлер.
     
  2. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    Вложенные теги по-ходу не работают. только что удалось попробовать, все перекосилось.

    Пипец, мозг сломал уже) Теперь не засну, буду думать, как решить задачку)
     
  3. pan_oleksandr

    pan_oleksandr Посетитель

    Joined:
    Feb 18, 2016
    Messages:
    89
    Best Answers:
    1
    Ratings:
    +25 / 0 / -0
    +1 таб в обертке, думай проще.
     
  4. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    Всё хочется по феншую сделать) А то я страдаю, как перфекционист) В таком случае будет 3 таба: 1й с нужной мне ссылкой iframe, 2й с неправильной автоматической ссылкой Мунов, и 3й с трейлером.
    Просто вот уверен, что как-то можно логически все это организовать. Придумал один вариант, но если ссылок обоих нету, то пустой плеер Мунов выводит и трейлер. И подтормаживает местами с загрузкой.

    Code:
    <div class="tabs-box ignore-select">
        <div class="tabs-sel">
            [xfnotgiven_pleer_2]<span>Смотреть онлайн</span>[/xfnotgiven_pleer_2]
            [xfgiven_pleer_2]<span>Смотреть онлайн</span>[/xfgiven_pleer_2]
            <span>Трейлер</span>
        </div>
        [xfnotgiven_pleer_2]<div class="tabs-b video-box">
            <iframe код_плеера_1></iframe>
        </div>[/xfnotgiven_pleer_2]
        [xfgiven_pleer_2]<div class="tabs-b video-box">
            <iframe код_преера_2></iframe>
        </div>[/xfgiven_pleer_2]
        <div class="tabs-b video-box">
            <iframe код_плеера_с_трейлером></iframe>
        </div>
    </div>
     
  5. demini

    demini Новичок

    Joined:
    Nov 18, 2015
    Messages:
    33
    Best Answers:
    0
    Ratings:
    +6 / 0 / -0
    А с чего вы взяли, что вложенные теги не работают? dle 10.6, в шаблоне есть такое:
    HTML:
    [xfgiven_trailer]<li [xfnotgiven_iframe][xfnotgiven_moonwalk]class="current"[/xfnotgiven_moonwalk][/xfnotgiven_iframe]>Трейлер</li>[/xfgiven_trailer]
    Полет нормальный)
     
    • Нравится Нравится x 1
  6. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    @demini, попробовал у себя, все поехало к чертям. Сейчас еще попробую, спасибо за надежду на светлое будущее))
     
  7. demini

    demini Новичок

    Joined:
    Nov 18, 2015
    Messages:
    33
    Best Answers:
    0
    Ratings:
    +6 / 0 / -0
    Раз верстка плывет, скорее всего просто какие-то html теги (возможно даже символы) за бортом оставляешь
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    @demini, спасибо огромное! Столько времени убил! Сейчас попробовал, заработало. Даже не знаю, что мог упустить. Проверял все несколько раз.
     
    • Нравится Нравится x 1
  9. TopicStarter Overlay
    Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    Если кому интересно, то код примерно такой:

    Code:
    <div class="tabs-box ignore-select">
        <div class="tabs-sel">
            [xfnotgiven_pleer_2][xfgiven_pleer_1]<span>Смотреть онлайн</span>[/xfgiven_pleer_1][/xfnotgiven_pleer_2]
            [xfgiven_pleer_2]<span>Смотреть онлайн</span>[/xfgiven_pleer_2]
            <span>Трейлер</span>
        </div>
        [xfnotgiven_pleer_2][xfgiven_pleer_1]<div class="tabs-b video-box">
            <iframe код_плеера_1></iframe>
        </div>[/xfgiven_pleer_1][/xfnotgiven_pleer_2]
        [xfgiven_pleer_2]<div class="tabs-b video-box">
            <iframe код_преера_2></iframe>
        </div>[/xfgiven_pleer_2]
        <div class="tabs-b video-box">
            <iframe код_плеера_с_трейлером></iframe>
        </div>
    </div>
    Плеер 1 мунволковский, автоматический. Плеер 2 любой другой. Суть такая.. Все новости выводятся с плеером 1 и трейлером. Если же надо вывести какой-то кастомный плеер + трейлер и скрыть плеер 1, то просто заполняете допполе поле второго плеера. Если же оба допполя будут пустыми, то будет только таб с трейлером.
     
    • Нравится Нравится x 1
Яндекс.Метрика