Мод Slide Tab

Автор Serifa, 21 апреля 2015, 15:05:18

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

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

Serifa

Мод нашел Георг! :) Мод добавляет сворачиваемое окно для объявлений.

Цитата: GeorG от 17 апреля 2015, 21:13:47Типа этого?
http://www.smfhelper.com/community/index.php?action=downloads;sa=view;down=24
Пример у них на форуме, слева "Info".

Глюков, вроде, нет, но с ошибкой ставится на тему Core, но если кому она нужна...
Как выглядит в админке — во вложении. Непонятны пока два окошка для галочек, вероятно, они включают мод.
Русификацию сделала сама, подправьте, кто хочет:
Admin.russian-utf8.php

// Use entities in Slide Tab
$txt['tab'] = 'Введите название для вкладки';
$txt['tab_default'] = 'Название';
$txt['panel_default'] = 'Панель редактирования контента';
$txt['panel_default_2'] = 'Изменить ссылку в разделе 1';
$txt['panel_default_3'] = 'Изменить ссылку в разделе 2';
$txt['panel_text'] = 'Здесь Вы можете изменить содержимое на главной панели. Html разметка';
$txt['panel2_text'] = 'Секция для ссылок. Может быть сколько угодно <br />в каждой секции. Применить тэги для лучшего вида.';
$txt['panel3_text'] = 'Другая секция для ссылок. a href with a target of blank is great to use for links.';
$txt['nav_one'] = 'Название раздела для ссылок 1.';
$txt['nav_default'] = 'Раздел ссылок 1.';
$txt['nav_two'] = 'Название раздела для ссылок 2.';
$txt['nav2_default'] = 'Раздел ссылок 2.';
$txt['panel_default_title'] = 'Заголовок';
$txt['panel_title'] = 'Основной заголовок';


В админке: там где Введите название для вкладки - ничего не пишите, ставьте прочерк, а то название отобразится на кнопке, и она закроет половину объявления!

Кроме того, в админке в окошке отражаются надписи Изменить ссылку в разделе 1, но если зайти с другой страницы, то там этого нет.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Serifa

Так, пошли ошибки  >:( 75 страниц!

Применить фильтр: Показать ошибки только с теми сообщениями
8: Undefined index: panel_default_3
Применить фильтр: Отображать ошибки только этого файла
Файл: /home/fr/public_html/Themes/michael/index.template.php
Строка: 351

8:        <div class="colright">
349:            <h4>', !empty($modSettings['nav_two']) ? $modSettings['nav_two'] : $txt['nav2_default'] , '</h4>
350:            <ul>
==>351:    ',  !empty($modSettings['panel_default_3']) ? $modSettings['panel_default_3'] : $txt['panel_default_3'] , '
352:            </ul>
353:        </div>
354:    </div>
355:    <div style="clear:both;"></div>
356:   
357:    </div>';
358:                   global $user_info, $modSettings, $settings, $options;
359:    if (isset($modSettings['tab']))
360:    {
361:     echo '
362:   
363:    <a class="trigger" href="#">', parse_bbc(!empty($modSettings['tab']) ? $modSettings['tab'] : $txt['tab_default']) , '</a>';
364:    }       
365:    }
366:    //End Slide Tab



Применить фильтр: Показать сообщения об ошибках этого адреса(URL)
Применить фильтр: Показать ошибки только с теми сообщениями
8: Undefined index: panel_default_2
Применить фильтр: Отображать ошибки только этого файла
Файл: /home/fr/public_html/Themes/michael/index.template.php
Строка: 344

    <div style="clear:both;"></div>
340:    <div class="columns">
341:        <div class="colleft">
342:        <h4>', !empty($modSettings['nav_one']) ? $modSettings['nav_one'] : $txt['nav_default'] , '</h4>
343:            <ul>
==>344:    ', !empty($modSettings['panel_default_2']) ? $modSettings['panel_default_2'] : $txt['panel_default_2'] , '
345:            </ul>
346:        </div>
347:   
348:        <div class="colright">
349:            <h4>', !empty($modSettings['nav_two']) ? $modSettings['nav_two'] : $txt['nav2_default'] , '</h4>
350:            <ul>
351:    ',  !empty($modSettings['panel_default_3']) ? $modSettings['panel_default_3'] : $txt['panel_default_3'] , '
352:            </ul>
353:        </div>
354:    </div>
355:    <div style="clear:both;"></div>
356:   
357:    </div>';
358:                   global $user_info, $modSettings, $settings, $options;
359:    if (isset($modSettings['tab']))
360:    {
361:     echo '
362:   
363:    <a class="trigger" href="#">', parse_bbc(!empty($modSettings['tab']) ? $modSettings['tab'] : $txt['tab_default']) , '</a>';
364:    } 


Где копать?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

GeorG

Заменить !empty заменить на isset
Т.е. найти этот блок в файле index.template.php
', parse_bbc(!empty($modSettings['panel_default']) ? $modSettings['panel_default'] : $txt['panel_default']) , '



<div style="clear:both;"></div>
<div class="columns">
    <div class="colleft">
    <h4>', !empty($modSettings['nav_one']) ? $modSettings['nav_one'] : $txt['nav_default'] , '</h4>
        <ul>
', !empty($modSettings['panel_default_2']) ? $modSettings['panel_default_2'] : $txt['panel_default_2'] , '
        </ul>
    </div>

    <div class="colright">
        <h4>', !empty($modSettings['nav_two']) ? $modSettings['nav_two'] : $txt['nav2_default'] , '</h4>
        <ul>
',  !empty($modSettings['panel_default_3']) ? $modSettings['panel_default_3'] : $txt['panel_default_3'] , '


Заменить на этот:
', parse_bbc(isset($modSettings['panel_default']) ? $modSettings['panel_default'] : $txt['panel_default']) , '



<div style="clear:both;"></div>
<div class="columns">
    <div class="colleft">
    <h4>', !empty($modSettings['nav_one']) ? $modSettings['nav_one'] : $txt['nav_default'] , '</h4>
        <ul>
', isset($modSettings['panel_default_2']) ? $modSettings['panel_default_2'] : $txt['panel_default_2'] , '
        </ul>
    </div>

    <div class="colright">
        <h4>', !empty($modSettings['nav_two']) ? $modSettings['nav_two'] : $txt['nav2_default'] , '</h4>
        <ul>
',  isset($modSettings['panel_default_3']) ? $modSettings['panel_default_3'] : $txt['panel_default_3'] , '
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

nik001

Интересный мод.

Serifa

Цитата: GeorG от 05 мая 2015, 01:38:38
Заменить !empty заменить на isset
С того момента ошибок больше не было. Пока ничего не меняла, хочу поймать, почему ошибки могут появляться.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!