Powered by Invision Power Board
Доброго времени суток, уважаемые новички форума и те, кто не так давно зарегистрировал форум на нашем сервисе. Обращаем Ваше внимание на то, что данный форум - своеобразная база знаний, на которой хранятся ответы на все Ваши сформировавшиеся (также как и не сформировавшиеся) вопросы по работе Вашего форума. Администрацией сервиса было принято решение написать документацию по использованию поиска по форуму технической поддержки. Мы понимаем, что конечно лучше, когда именно Вам лично дают качественный ответ, но ответы на большинство вопросов уже даны - достаточно правильно спросить поисковик, и он найдёт Вам то, что Вы ищите.
  1. На этом форуме осуществляется техническая поддержка только и только форумов IP.Board Сервиса IPB.SU.
  2. Заполните в Профиле поле: "Адрес Вашего форума" - это упростит работу Aдминистрации при решении Bаших проблем.
С уважением,
Администрация Сервиса IPB.SU!


Forum Rules Правила раздела

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

  Reply to this topicStart new topicStart Poll

> Скрыть/показать категории
Сергей
Quote Post

<? echo"Кодер" ?>
Group Icon


Сообщений: 1 610

Активность: Member Offline


Ответить Автору

Репутация: 75


Данная модификация позволит на вашем форуме скрывать и раскрывать категории.

1. Установка скриптов.

Админ-центр -> Скины и шаблоны -> HTML шаблоны -> Настройка HTML -> Глобальные шаблоны (Global HTML elements) -> Board Header (logo, links, etc) - Редактировать.

Находим в шаблоне код:
Код
//-->
</script>

И перед ним вставляем код:
Код
// collapsing
var dom = (document.getElementById && !document.all);
function sb_hover(btobj, mode)
{
  if(mode == 1)
  (dom || window.opera)? btobj.style.borderColor = '#fafafa #666666 #666666 #fafafa': btobj.style.setAttribute('borderColor', '#fafafa #666666 #666666 #fafafa', 'false');
  else
  (dom || window.opera)? btobj.style.borderColor = '#dddddd': btobj.style.setAttribute('borderColor', '#dddddd', 'false');
}
function sb_fold(obid){
  var obj = (dom)? document.getElementById(obid): document.all[obid];
  var imobj = (dom)? document.getElementById(obid + '_i'): document.all[obid + '_i'];
  obj.style.display = (obj.style.display == 'none')? '': 'none';
  imobj.src = (obj.style.display == 'none')? '/style_images/IPB2/sbb_show.gif': '/style_images/IPB2/sbb_hide.gif';
}
// end collapsing

Обновляем шаблон.

2. Установка изображений скрывания и раскрывания категорий.

Админ-центр -> Скины и шаблоны -> HTML шаблоны -> Настройка HTML -> Главная страница форума (Board Index Sections) -> Start Category Table - Редактировать.

Всё, что находится в шаблоне - удаляем и вставляем код:
Код
<div class="tableborder">
<div class='maintitle' align='left'>
  <table style='width:100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
  <td><{CAT_IMG}>&nbsp;<a href="{ibf.script_url}c={$Data['id']}">{$Data['name']}</a></td>
  <td align='right'><img id='f{$Data['id']}_fold_i' onclick='sb_fold("f{$Data['id']}_fold")' onmouseover='sb_hover(this, 1)' onmouseout='sb_hover(this, 0)' src='/style_images/IPB2/sbb_hide.gif' alt='' width='10' height='10' style='vertical-align:middle; cursor:pointer; cursor:hand;' />&nbsp;</td>
  </tr>
  </table>
</div>
<div id='f{$Data['id']}_fold' style='display:;'>
 <table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr>
 <th align="center" width="2%" class='titlemedium'><img src="{ibf.vars.img_url}/spacer.gif" alt="" width="28" height="1" /></th>
 <th align="left" width="59%" class='titlemedium'>{ibf.lang.cat_name}</th>
 <th align="center" width="7%" class='titlemedium'>{ibf.lang.topics}</th>
 <th align="center" width="7%" class='titlemedium'>{ibf.lang.replies}</th>
 <th align="left" width="25%" class='titlemedium'>{ibf.lang.last_post_info}</th>
</tr>

Обновляем шаблон.

Далее, в этой же группе шаблонов находим шаблон End Category Row - Редактировать.

Находим в шаблоне код:
Код
</table>
  </div>

И после него вставляем код:
Код
</div>

Обновляем шаблон.

Далее, в этой же группе шаблонов находим шаблон Sub Forum Row - Редактировать.

Всё, что находится в шаблоне - удаляем и вставляем код:
Код
<br />
<div class="tableborder">
<div class='maintitle' align='left'>
  <table style='width:100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
  <td><{CAT_IMG}>&nbsp; Подфорумы </td>
  <td align='right'><img id='f{$Data['id']}_fold_i' onclick='sb_fold("f{$Data['id']}_fold")' onmouseover='sb_hover(this, 1)' onmouseout='sb_hover(this, 0)' src='/style_images/IPB2/sbb_hide.gif' alt='' width='10' height='10' style='vertical-align:middle; cursor:pointer; cursor:hand;' />&nbsp;</td>
  </tr>
  </table>
</div>
<div id='f{$Data['id']}_fold' style='display:;'>
 <table width="100%" border="0" cellspacing="1" cellpadding="4">
<tr>
 <th align="center" width="2%" class='titlemedium'><img src="{ibf.vars.img_url}/spacer.gif" alt="" width="28" height="1" /></th>
 <th align="left" width="59%" class='titlemedium'>{ibf.lang.cat_name}</th>
 <th align="center" width="7%" class='titlemedium'>{ibf.lang.topics}</th>
 <th align="center" width="7%" class='titlemedium'>{ibf.lang.replies}</th>
 <th align="left" width="25%" class='titlemedium'>{ibf.lang.last_post_info}</th>
</tr>

Обновляем шаблон.

Модификация установлена. Просьба о всех багах и ошибках сообщать в данной теме.
PM
Top
Xapdkop
Quote Post

Новичок
Group Icon


Сообщений: 9

Активность: Member Offline


Ответить Автору

Репутация: нет


Сделал все по инструкции, неработает! sad.gif
PMEmail Poster
Top
asm-a
Quote Post

<? echo"Кодер" ?>
Group Icon


Сообщений: 885

Активность: Member Offline


Ответить Автору

Репутация: 56


Цитата (Xapdkop @ Вчера, 23:54)
Сделал все по инструкции, неработает!

Ошибка где то у вас. Я поставил - работает.
http://soft.fipb.ru

Я бы сказал - в первом пункте.

Это сообщение отредактировал аsm-а - Фев 19 2014, 20:15


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой блог | Twitter
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
PM
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Reply to this topicStart new topicStart Poll


 


Текстовая версия