Турнирная таблица соревнований

lukamal

Проверенные
Сообщения
110
Реакции
23
Баллы
8,120
На форуме имеется тема в которой ежемесячно выкладывается турнирная таблица соревнований.
Между таблицами идёт бурное обсуждение, набралось уже 27 страниц.
Пользователи стали просить вынести в отдельное место итоги соревнований!
Имеется ли скрипт который создаёт на отдельных страницах итоги соревнований.
Что-то на пример:
Безымянный.png
 
Зачем брать и сразу просматривать самый дорогой вариант?
Я дал ссылки для примера, там есть плагин вполне по адекватной цене.
 
Последнее редактирование:
Не проще, а бесплатно. :)
Но там уже не будет никакого функционала. С другой стороны, если не нужен вообще никакой функционал, то да, нормальный вариант. :)
 
Зачем брать и сразу просматривать самый дорогой вариант?
Я дал ссылки для примера, там есть плагин вполне по адекватной цене.
Да даже за 35$ нет желания брать. Плюс перевод.
Думал может есть бесплатный плагин.
Создам отдельную тему, да сделаю ручками сводную таблицу.
Раз в месяц заполнить можно.
Через пол года настреляются и тема заглохнет!
 
Попался растиражированный по нету код HTML + CSS для создания вкладок.

В общем вот чего получилось

screenshot-severforum.ru 2017-01-07 12-44-01.png

HTML:
<style>
.tabs {
    min-width: 320px;
    max-width: 1200px;
    padding: 0px;
    margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
    display: none;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.tabs>section>p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    /* прикрутим анимацию */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Прячем чекбоксы */
.tabs>input {
    display: none;
    position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 5px 5px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px solid #ddd;
    border-width: 1px 1px 1px 1px;
    background: #e5f3fd;
    border-radius: 3px 3px 0 0;
        font-size: 20px;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */

/* Изменения стиля переключателей вкладок при наведении */

.tabs>label:hover {
    color: #888;
    cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
    color: #555;
    border-top: 1px solid #009933;
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4, #tab5:checked~#content-tab5, #tab6:checked~#content-tab6, #tab7:checked~#content-tab7, #tab8:checked~#content-tab8, #tab9:checked~#content-tab9, #tab10:checked~#content-tab10, #tab11:checked~#content-tab11, #tab12:checked~#content-tab12 {
    display: block;
}
/* Убираем текст с переключателей
* и оставляем иконки на малых экранах
*/

@media screen and (max-width: 680px) {
    .tabs>label {
        font-size: 0;
    }
    .tabs>label:before {
        margin: 0;
        font-size: 18px;
    }
}
/* Изменяем внутренние отступы
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
    .tabs>label {
        padding: 15px;
    }
}
</style>

<br>
<br>
<hr>
<center><h2>Заочные соревнования по стрельбе из пневматического пистолета 2017</h2></center>
<hr>
<div class="tabs">
    <input id="tab1" type="radio" name="tabs" checked>
    <label for="tab1" title="Январь">Январь</label>

    <input id="tab2" type="radio" name="tabs">
    <label for="tab2" title="Февраль">Февраль</label>

    <input id="tab3" type="radio" name="tabs">
    <label for="tab3" title="Март">Март</label>

    <input id="tab4" type="radio" name="tabs">
    <label for="tab4" title="Апрель">Апрель</label>

    <input id="tab5" type="radio" name="tabs">
    <label for="tab5" title="Май">Май</label>

    <input id="tab6" type="radio" name="tabs">
    <label for="tab6" title="Июнь">Июнь</label>

    <input id="tab7" type="radio" name="tabs">
    <label for="tab7" title="Июль">Июль</label>

    <input id="tab8" type="radio" name="tabs">
    <label for="tab8" title="Август">Август</label>

    <input id="tab9" type="radio" name="tabs">
    <label for="tab9" title="Сентябрь">Сентябрь</label>

    <input id="tab10" type="radio" name="tabs">
    <label for="tab10" title="Октябрь">Октябрь</label>

    <input id="tab11" type="radio" name="tabs">
    <label for="tab11" title="Ноябрь">Ноябрь</label>

    <input id="tab12" type="radio" name="tabs">
    <label for="tab12" title="Декабрь">Декабрь</label>








    <section id="content-tab1">
Январь 2017
<br>
<hr>
<center><h2>ПП-2М</h2></center>
<br>
<center>
<table style="width:70%; text-align: center;">
<tr bgcolor="#A3C9E4"><td>Участник</td><td>Город</td><td>1</td><td>2</td><td>3</td><td>4</td><td>Результат</td><td>Место</td></tr>
<tr bgcolor="#e5f3Ed"><td>Vovaldo</td><td></td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3fd"><td>Alex</td><td>Ростов-на-Дону</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3Ed"><td>Ночной Диспетчер</td><td>Каменск-Уральский</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3fd"><td>vitalymezh</td><td>Монреаль</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3Ed"><td>Rakshas</td><td>Санкт-Петербург</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3fd"><td>Const</td><td>Нижний Новгород</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3Ed"><td>kashchei</td><td>Нижний Новгород</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
</table>
</center>

<br>
<hr>
<center><h2>ПП-3</h2></center>
<br>
<center>
<table style="width:70%; text-align: center; cellspacing:2; cellpadding:2;">
<tr bgcolor="#A3C9E4"><td>Участник</td><td>Город</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>Результат</td><td>Место</td></tr>
<tr bgcolor="#e5f3Ed"><td>Ночной Диспетчер</td><td>Каменск-Уральский</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3fd"><td>vitalymezh</td><td>Монреаль</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
<tr bgcolor="#e5f3Ed"><td>Kifsif</td><td>Санкт-Петербург</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr>
</table>
</center>
<br>
<br>
<br>
<br>
    </section>
    <section id="content-tab2">
Февраль 2017
<br>
<hr>
    </section>
    <section id="content-tab3">
Март 2017
<br>
<hr>
    </section>
    <section id="content-tab4">
Апрель 2017
<br>
<hr>
    </section> 
    <section id="content-tab5">
Май 2017
<br>
<hr>
    </section> 
    <section id="content-tab6">
Июнь 2017
<br>
<hr>
    </section> 
    <section id="content-tab7">
Июль 2017
<br>
<hr>
    </section> 
    <section id="content-tab8">
Август 2017
<br>
<hr>
    </section> 
    <section id="content-tab9">
Сентябрь 2017
<br>
<hr>
    </section> 
    <section id="content-tab10">
Октябрь 2017
<br>
<hr>
    </section> 
    <section id="content-tab11">
Ноябрь 2017
<br>
<hr>
    </section> 
    <section id="content-tab12">
Декабрь 2017
<br>
<hr>
    </section> 

</div>

Добавил страницу и вставил выше указанный код

screenshot-severforum.ru 2017-01-07 12-49-58.png
 
Последнее редактирование:
В подсказке написано "Однострочный код" - это значит для короткого кода, который помещается на одной строчке, но у тебя явно не одна и для этого есть кнопочка с плюсиком и там в выпадающем меню есть пункт "Код"

При создании страницы в шаблонах появляется новый типа _page_node.23, вот можно сделать _page_node.23.css в него внести весь код стиля и просто подключить его на страницу, так будет красивше :) так же если есть ява скрипт, тоже можно сделать _page_node.23.js
Код:
<xen:require css="_page_node.23.css" />
Код:
<script><xen:include template="_page_node.23.js" /></script>

номер будет другой соответственно :)

Да и работать удобнее в шаблоне, чем в текстовом поле настроек.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу