Jump to content
IPS Invision Community
Sign in to follow this  

Часто задаваемые вопросы (FAQ)


Description

Делаем блок с часто задаваемыми вопросами через штатное приложение IPS «PAGES (Страницы)»

Переходим в приложение «PAGES (Страницы)» Блоки --> Plugins

Скрытый текст

2019-08-31_22-47-57.png
2019-08-31_22-48-08.png
2019-08-31_22-48-29.png

Переходим во вкладку Содержимое и вставляем код.?

<div style="text-align: center;">
<h2>Часто задаваемые вопросы</h2>
</div>
<section class="faq-container">
  <input id="faq1a" name="faq1" type="radio" checked="checked">
  <label for="faq1a">Заголовок вопроса</label>
  <article>
    <p>Добавляем текст описания</p>
  </article>
  <input id="faq1b" name="faq1" type="radio">
  <label for="faq1b">Заголовок вопроса</label>
  <article>
    <p>Добавляем текст описания</p>
  </article>
  <input id="faq1c" name="faq1" type="radio">
  <label for="faq1c">Заголовок вопроса</label>
  <article>
    <p>Добавляем текст описания</p>
  </article>
  <input id="faq1d" name="faq1" type="radio">
  <label for="faq1d">Заголовок вопроса</label>
  <article>
    <p>Добавляем текст описания</p>
  </article>
</section>
Скрытый текст

2019-08-31_22-48-51.png
2019-08-31_22-48-59.png

Далее переходим в раздел Стили и шаблоны

Скрытый текст

2019-08-31_22-49-33.png

Добавляем в Custom.css следующий код ?

/* Start FAQ Accordion Section */
.faq-container {
  text-align: left;
  margin: 10px auto 30px auto;
  position: relative;
}
.faq-container article p { margin: 10px 15px 15px 15px; font-size: 14px; }
.faq-container input[type=radio] {
  background-color: transparent;
  border: 1px solid transparent;
  height: 1px;
  position: absolute;
  width: 1px;
  margin: 4px 0 0 0;
  outline: none;
}
.faq-container input[type=radio] + label {
  background: #EEEEEE;
  border-bottom: 1px solid #fff;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 32px;
  padding: 10px 15px;
  position: relative;
  z-index: 20;
}
.faq-container input[type=radio] + label:before,
.faq-container input[type=radio] + label:after {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.faq-container input[type=radio] + label:before {
  content: "\f29c";
  padding-right: 10px;
}
.faq-container input[type=radio] + label:after {
  content: "\f054";
  float: right;
  padding-left: 10px;
}
.faq-container input[type=radio] + label:hover { background: #D6D6D6; }
.faq-container input[type=radio]:checked + label { background: #EEEEEE; }
.faq-container input[type=radio]:focus + label { background: #BEBEBE; }
.faq-container input[type=radio]:checked + label:hover { background: #D6D6D6; }
.faq-container input[type=radio]:checked + label:after {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
.faq-container input[type=radio] + label + article {
  display: none;
  /* display: none; - Content is ignored by screen readers, additionally stops tabbing through hidden content */
  height: 0;
  max-height: 0;
  overflow: hidden;
  /* 0, 0, hidden; - Content is ignored by screen readers, but tab key still steps through hidden elements */
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  -ms-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.faq-container input[type=radio]:checked + label + article {
  display: block;
  height: auto;
  max-height: 2000px;
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  -o-transition: all 1.5s ease-in-out;
  -ms-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
/* End FAQ Accordion Section */
Скрытый текст

2019-08-31_22-50-10.png

Готово. Теперь добавляем наш созданный блок в нужное место.

  1. Заходим на главную страницу форума под админом.
  2. Переходим к Управлению блоками.
Скрытый текст

2019-08-31_22-51-01.png
2019-08-31_22-51-17.png
2019-08-31_22-51-34.png
2019-08-31_22-51-44.png

В результате мы получаем ?

Скрытый текст

2019-08-31_22-52-14 (1).gif

 

  • Нравится 1
  • Спасибо 1
  • Upvote 1


Recommended Comments

@Sipsb Спасибо большое за твои труды, искал подобное. ?

  • Нравится 1

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...