Редактор темы

Реклама
Реклама

Вопрос? Как правильно можно вывести "вывод серий"?

  • Автор темы Автор темы Kroys
  • Дата начала Дата начала

Kroys

PRO Users
Регистрация
5 Авг 2017
Сообщения
118
Рейтинг реакций
16
Баллы
18
Возраст
32
1/3
Автор темы
Доброго времени суток сэнсеи. Прошу Вашей помощи в правильном размещении кода, а именно:

Есть вывод серий и плеера в полной новости. Серии прячутся в спойлере. Вот код выводящий плеер и серии.

Код:
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}
$newsid = $_GET['newsid'];
$sql_result = $db->query( "SELECT * FROM dle_v_seasons WHERE post_id = '{$newsid}'" );
$i = 0;
$spoiler = '';
while ( $row = $db->get_row( $sql_result ) ) {
    $playlist[$i]['title'] = 'Сезон ' . $row['number'];
    $spoiler .= '<br><h1><b>Сезон ' . $row['number'] . '</b></h1></br>';
    $sql_result2 = $db->query( "SELECT * FROM dle_v_episodes WHERE season_id = '{$row['id']}'" );
    while ( $row2 = $db->get_row( $sql_result2 ) ) {
        $playlist[$i]['folder'][] = [
            'title' => 'Серия ' . $row2['number'],
            'file' => $row2['link']
        ];
        $spoiler .= '<a href="' . $row2['link'] . '">Серия ' . $row2['number'] . '</a><br>';
    }
    $i++;
}
if (count($playlist) > 0) {
    echo '<script src="/engine/modules/playerjs/playerjs.js" type="text/javascript"></script>';
    echo '<div id="player"></div>';
    echo "
        <script>
           var player = new Playerjs({ id: \"player\", file: " . json_encode(cp1251ize($playlist)) . " });
        </script>
    ";
    echo '<br><!--dle_spoiler--><div class="title_spoiler"><a href="javascript:ShowOrHide(\'sp071e9eed3d0b805432c400b547e97684\')"><img id="image-sp071e9eed3d0b805432c400b547e97684" style="vertical-align: middle;border: none;" alt="" src="{THEME}/dleimages/spoiler-plus.gif" /></a>&nbsp;<a href="javascript:ShowOrHide(\'sp071e9eed3d0b805432c400b547e97684\')"><!--spoiler_title-->Скачать<!--spoiler_title_end--></a></div><div id="sp071e9eed3d0b805432c400b547e97684" class="text_spoiler" style="display:none;"><!--spoiler_text-->' . $spoiler . '<!--spoiler_text_end--></div><!--/dle_spoiler--></br>';
}
function cp1251ize($d) {
    if (is_array($d)) {
        foreach ($d as $k => $v) {
            $d[$k] = cp1251ize($v);
        }
    } else if (is_string ($d)) {
        return mb_convert_encoding($d, "utf-8", "windows-1251");
    }
    return $d;
}

Но выводит он серии в 1 столбец...Тем самым если будет свыше 5 сезонов...то крутить мышкой будет очень долго...Задаётся вопрос..Как же вывести сезоны с сериями в несколько столбцов?

photo_2019-07-10_10-46-20.jpg

Заранее хочу сказать спасибо за отзыв..
 
оберни это дивом и добавь display: inline
 
Последнее редактирование:
Автор темы
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху