• 338 List Subforums In Columns v1.0.0 - форумы колонкой • 
Позволяет выбрать форму отображения списка подфорумов
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    338 List Subforums In Columns v1.0.0 - форумы колонкой

Сообщение Разместил Pthelovod 03 июл 2021, 07:13

От автора -
Наименование модификации: List subforums in columns (Список подфорумов в колонку)
Описание: Мод позволяет выбрать форму отображения списка подфорумов - в строку или в колонку (колонки) в каждом форуме. Тестировался для стилей, основанных на prosilver или subsilver2
Версия: 1.0.0

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  338 List Subforums In Columns v1.0.0 - форумы колонкой

Сообщение Разместил Pthelovod 03 июл 2021, 07:14

Скрины..
 
338 List Subforums In Columns v1.0.0 - форумы колонкой - 7aeed9653a

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  338 List Subforums In Columns v1.0.0 - форумы колонкой

Сообщение Разместил Pthelovod 03 июл 2021, 07:19

Сам мод от Палыча (автора) - - -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  338 List Subforums In Columns v1.0.0 - форумы колонкой

Сообщение Разместил Pthelovod 03 июл 2021, 07:23

Поправка для старого ишака -

Ищем строку в includes/functions_display.php
Код: выделить все
$s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['NEW_POSTS'] : $user->lang['NO_NEW_POSTS']) . '">' . $subforum['name'] . '</a>';

и вместо
Код: выделить все
      if ($row['forum_subforumslist_type'])
      {      
         $s_subforums_list_m = array();
         $s_subforums_list_str ='';
         $s_subforums_list_m = $s_subforums_list;
         $sf_list = count($s_subforums_list);
         if ($sf_list)
         {
            $rows = ceil ($sf_list / $row['forum_subforumslist_type']);
            $s_subforums_list_m = array_chunk($s_subforums_list_m, $rows);      
            $s_subforums_list_str = '<br /> <span style="float: left;">';
            $s_subforums_list_str .= (string) implode(',<br />', $s_subforums_list_m[0]);
            $s_subforums_list_str .= '</span> ';
            for ($i=1; $i*$rows < $sf_list; $i++)
            {
               $s_subforums_list_str .= '<span style="float: left;">&nbsp;&nbsp;';      
               $s_subforums_list_str .= (string) implode(',<br />&nbsp;&nbsp;', $s_subforums_list_m[$i]);
               $s_subforums_list_str .= '</span>';   
            }
            $s_subforums_list = $s_subforums_list_str;
         }
      }
      else
      {
         $s_subforums_list = (string) implode(', ', $s_subforums_list);
      }


Вставляем
Код: выделить все
if (stripos($_SERVER['HTTP_USER_AGENT'], 'msie 6') !== false)
   {
   $s_subforums_list = (string) implode(', ', $s_subforums_list);
   }
   else
      {
            if ($row['forum_subforumslist_type'])
      {      
         $s_subforums_list_m = array();
         $s_subforums_list_str ='';
         $s_subforums_list_m = $s_subforums_list;
         $sf_list = count($s_subforums_list);
         if ($sf_list)
         {
            $rows = ceil ($sf_list / $row['forum_subforumslist_type']);
            $s_subforums_list_m = array_chunk($s_subforums_list_m, $rows);      
            $s_subforums_list_str = '<br /> <span style="float: left;">';
            $s_subforums_list_str .= (string) implode(',<br />', $s_subforums_list_m[0]);
            $s_subforums_list_str .= '</span> ';
            for ($i=1; $i*$rows < $sf_list; $i++)
            {
               $s_subforums_list_str .= '<span style="float: left;">&nbsp;&nbsp;';      
               $s_subforums_list_str .= (string) implode(',<br />&nbsp;&nbsp;', $s_subforums_list_m[$i]);
               $s_subforums_list_str .= '</span>';   
            }
            $s_subforums_list = $s_subforums_list_str;
         }
      }
      else
      {
         $s_subforums_list = (string) implode(', ', $s_subforums_list);
      }}

Тогда ИЕ6 просто не обрабатывает форумы в столбик

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  338 List Subforums In Columns v1.0.0 - форумы колонкой

Сообщение Разместил Pthelovod 03 июл 2021, 07:28

Правка, если есть свои значки форумов (подфорумов) от Палыча

Проще всего, наверное так.

Найти в forumlist_body.html
Код: выделить все
{forumrow.SUBFORUMS}


и заменить на
Код: выделить все
<div style="margin-left:50px;">{forumrow.SUBFORUMS}</div>


50px - это ширина ваших картинок к форумам. (может и не 50, смотреть по месту)

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума •