Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

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

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

  Reply to this topicStart new topicStart Poll

> Скрыть/показать категории
Сергей
Отправлено: Сен 10 2011, 18:29
Quote Post


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

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
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>

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

Модификация установлена. Просьба о всех багах и ошибках сообщать в данной теме.
Top
Xapdkop
Отправлено: Фев 18 2014, 22:54
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 9
Пользователь №: 4 272
Регистрация: 21-Сентября 13
Member Offline

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




Сделал все по инструкции, неработает! sad.gif
Top
asm-a
Отправлено: Фев 19 2014, 20:15
Quote Post


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

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




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

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

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

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


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

Topic Options Reply to this topicStart new topicStart Poll