Перейти к контенту

[1.x.x]Show/Hide Category


Z

Рекомендуемые сообщения

Название: Show/Hide Category

Добавил: Z

Добавлен: 07 Янв 2004

Обновлен: 08 Янв 2004

Категория: IP.Board 1.x.x

 

Позволяет скрывать/отображать категории на главной странице форума.

Теоретически совместим с версией 1.2 (не проверял).

v.1.1: java-script вынесен в отдельный файл, что несколько уменьшает траффик.

v.1.2: добавлена возможность сворачивания панели статистики.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 54
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

слегка модифицировал код: вынес java-script в отдельный файл, что несколько уменьшает траффик. обновленный мод в архиве.
Ссылка на комментарий
Поделиться на других сайтах

Z ! А как сделать что бы статистика сворачивалась отдельно! И написанное не было по серёдке!http://programsnew.u9.ru/forums/index.php?act=idx - взгляни
Ссылка на комментарий
Поделиться на других сайтах

дополнение.

сворачаивание панели статистики:

 

skin_boards.php

 

ищем:

function stats_header() {
global $ibforums;
return <<<EOF
<!-- Board Stats -->
<!--IBF.QUICK_LOG_IN-->
    <br />
<div class="tableborder">
 <div class="maintitle">{$ibforums->lang['board_stats']}</div>
 <table cellpadding='4' cellspacing='1' border='0' width='100%'>
EOF;
}

заменяем на:

function stats_header() {
global $ibforums;
return <<<EOF
<!-- Board Stats -->
<!--IBF.QUICK_LOG_IN-->
    <br />
   <div id='cat{$Data['id']}hide' style='display:none'>
<div class="tableborder">
 <table width='100%' border='0' cellpadding='0' cellspacing='0'>
  <tr class="maintitle">
   <td width='95%' align='left'><a href='#'>{$ibforums->lang['board_stats']}</a></td>
   <td width='5%' align='center'><a href="javascript:ShowHide('cat{$Data['id']}show','cat{$Data['id']}hide')"><img src="{$ibforums->vars['img_url']}/cat_plus.gif" alt="Развернуть статистику" width="9" height="9" /></a></td>
  </tr>
 </table>
</div>
   </div>
  
   <div id='cat{$Data['id']}show' style='display:show'>
<div class="tableborder">
 <table width='100%' border='0' cellpadding='0' cellspacing='0'>
  <tr class="maintitle">
   <td width='95%' align='left'><a href='#'>{$ibforums->lang['board_stats']}</a></td>
   <td width='5%' align='center'><a href="javascript:ShowHide('cat{$Data['id']}show','cat{$Data['id']}hide')"><img src="{$ibforums->vars['img_url']}/cat_minus.gif" alt="Свернуть статистику" width="9" height="9" /></a></td>
  </tr>
 </table>
<table cellpadding='4' cellspacing='1' border='0' width='100%'>
EOF;
}

 

ищем:

function stats_footer() {
global $ibforums;
return <<<EOF
         </table>
 </div>
    <!-- Board Stats -->
EOF;
}

заменяем на:

function stats_footer() {
global $ibforums;
return <<<EOF
         </table>
 </div>
</div>
    <!-- Board Stats -->
EOF;
}

 

и далее, как всегда, в админке расинхронизировать скин.

 

 

з.ы. модификация в архиве обновлена!

Ссылка на комментарий
Поделиться на других сайтах

собственно это уже другая тема и никак не относится к моду...

так что сорри за оффтоп, но тебе следовало бы выровнять все по левому краю. ищи строки таблиц статистики типа <td...> и добавляй к ним тег align='left'

Ссылка на комментарий
Поделиться на других сайтах

ни на моем оргинальном форуме ни на тестовом, где установлен этот мод нет такого трабла. версии одинаковые - 1.3

в моем моде центровка только одного tr'а и все.

Ссылка на комментарий
Поделиться на других сайтах

ты просто понаставил массу всего и нужного и не сильно у себя. может где то, кто и цепанул центрирование. это исправляется в течение нескольких минут... и кстати там где кнопочка сворачивания (моего мода) поправь бекграунд правого td таблицы.
Ссылка на комментарий
Поделиться на других сайтах

У меня также с размерами форума

function CatHeader_Expanded($Data) {
global $ibforums;
return <<<EOF
  </div>
  <div id='cat{$Data['id']}hide' style='display:none'>

 

</div> - убрал и все ок, с размерами форума... но разделы начали закрываться не так как надо ;) Дальше сижу разбираюся... думаю что надо где-то открыть и закрыть теги <div></div> в другом месте и будет все ок :D хотя может я ошибаюся

Ссылка на комментарий
Поделиться на других сайтах

Этот убранный </div> надо оставить на месте, а убрать вот здесь:

function PageTop($lastvisit) {
global $ibforums;
return <<<EOF
        <script src="{$ibforums->vars['board_url']}/showhide.js" type=text/javascript></script>
        <div align='left' style='text-align:left;padding-bottom:4px'>
                <!-- IBF.NEWSLINK -->{$ibforums->lang['welcome_back_text']} $lastvisit
        </div>
EOF;
}

Т.е.:

function PageTop($lastvisit) {
global $ibforums;
return <<<EOF
        <script src="{$ibforums->vars['board_url']}/showhide.js" type=text/javascript></script>
        <div align='left' style='text-align:left;padding-bottom:4px'>
                <!-- IBF.NEWSLINK -->{$ibforums->lang['welcome_back_text']} $lastvisit
EOF;
}

Ссылка на комментарий
Поделиться на других сайтах

Lebus - все ок.

 

Еще если в мод добавить куки, чтобы как поставил открытые/закрытые разделы чтобы так и оставались, а так не совсем понятно для чего нужен этот мод :D, поигрался прикольно... ;)

Ссылка на комментарий
Поделиться на других сайтах

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

А зачем твой хак? На ibplanet есть такой уже готовый, там в базе всё хранится.
Ссылка на комментарий
Поделиться на других сайтах

А название или ссылку не кинешь?

поищи что-то Users can change board layout

Ссылка на комментарий
Поделиться на других сайтах

Для 1.2 что то подобное лежало тут http://forums.ibplanet.com/index.php?act=ST&f=50&t=7744

 

А вообще не будем сбивать автора, пусть творит.

Ссылка на комментарий
Поделиться на других сайтах

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


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.