Добавляю раздел - устанавливается криво

Автор buzoter, 04 июня 2011, 18:22:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

buzoter

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

buzoter


GeorG

Вам сложно что-то советовать, не зная, что вы там напортачили до этого. Смотрите файл BoardIndex.template.php
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

buzoter

Неужели так-таки никто не сможет дать добрый совет? Разбирательство с помощью кодов по учебникам не помогает. Не хватает мне тямы. Многочисленные эксперименты методом научного тыка тоже не помогают. Хотел уж перейти с версии RC5 на версию RC4, где такого глюка нет, но не нашел ссылку на скачку четвертой версии.

Как глюк происходит?
В админпанели все ровно. А на главной странице ТРЕТИЙ раздел сужает таблицу форума вдвое, а сам устанавливается криво. А последующие разделы снова устанавливаются правильно. В HTML за эти вещи отвечают rowspan и colspan. А здесь, в файле борд-индекс-темплэйт, мне не хватает тямы разобраться. Не настолько я силен в пи-аш-пи. :'(

buzoter

Насколько я понимаю, в файле борд-индекс-темплэйт вот этот кусочек кода отвечает за эту бяку?

         /* Each board in each category's boards has:
         new (is it new?), id, name, description, moderators (see below), link_moderators (just a list.),
         children (see below.), link_children (easier to use.), children_new (are they new?),
         topics (# of), posts (# of), link, href, and last_post. (see below.) */
         foreach ($category['boards'] as $board)
         {
            echo '
            <tr id="board_', $board['id'], '" class="windowbg2">
               <td class="icon windowbg"', !empty($board['children']) ? ' rowspan="2"' : '', '>
                  <a href="', ($board['is_redirect'] || $context['user']['is_guest'] ? $board['href'] : $scripturl . '?action=unread;board=' . $board['id'] . '.0;children'), '">';

            // If the board or children is new, show an indicator.
            if ($board['new'] || $board['children_new'])
               echo '
                     <img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'on', $board['new'] ? '' : '2', '.png" alt="', $txt['new_posts'], '" title="', $txt['new_posts'], '" />';
            // Is it a redirection board?
            elseif ($board['is_redirect'])
               echo '
                     <img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'redirect.png" alt="*" title="*" />';
            // No new posts at all! The agony!!
            else
               echo '
                     <img src="', $settings['images_url'], '/', $context['theme_variant_url'], 'off.png" alt="', $txt['old_posts'], '" title="', $txt['old_posts'], '" />';

            echo '
                  </a>
               </td>
               <td class="info">
                  <a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';

            // Has it outstanding posts for approval?
            if ($board['can_approve_posts'] && ($board['unapproved_posts'] || $board['unapproved_topics']))
               echo '
                  <a href="', $scripturl, '?action=moderate;area=postmod;sa=', ($board['unapproved_topics'] > 0 ? 'topics' : 'posts'), ';brd=', $board['id'], ';', $context['session_var'], '=', $context['session_id'], '" title="', sprintf($txt['unapproved_posts'], $board['unapproved_topics'], $board['unapproved_posts']), '" class="moderation_link">(!)</a>';

            echo '

                  <p>', $board['description'] , '</p>';

GeorG

Моды какие нибудь ставили? Если нет, то замените все файлы в дефолтной папке css, на новые из дистрибутива. Обновите кэш браузера и гляньте.
А ещё проще, заменить вообще все имеющиеся файлы, файлами и дистрибутива, не копировать только файлы settings* и те, что начинаются на install*
Да и вообще бы, вам обновится до финальной версии форума.

p.s. Во всех случаях, может "не выжить", ваша тема оформления.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

buzoter

Спасибо. Попробую. По поводу финальной версии - ссылку не подскажете?

buzoter

Уважаемый GeorG!
Огромное Вам спасибо за участие, внимание, и помощь. Благодаря Вам с души упал огромный груз: мне с 1-го июля важно было создать следующий раздел. Но его создание искривляло весь форум. Я уже готовился к полной перестановке форума с пятой версии на четвертую, которая таких глюков не выдает. Но теперь корень зла выявлен. Я проделал все эксперименты, предложенные Вами. Форум выровнялся. Вся беда была в том, что в файле борд-темплэйт были мной в самом начале сделаны изменения (о которых я забыл), чтобы на главной странице не высвечивались подразделы. Отсюда и вся кривизна вылезла.
Пробовал сейчас поставить специальный мод для этой цели – он толку не дал. Я решил подъизменить весь форум так, чтобы вообще избавиться от системы подразделов.
Еще раз большое спасибо!