[Мод] IP.Shoutbox v1.1.1

Статус
В этой теме нельзя размещать новые ответы.
Magabyte, это и с 1.0.1 такая же хрень осталась?
Помню я танцевал с бубном на версии 1.0.0, она себя удалять ни в какую не хотела сцука такая :D.
Решил проблему ручным удалением.
Так в этой версии тоже самое чтоли? или поправили?

Да в том то и дело, что нефига они не чего не поправили :mad: Почистил БД, как писал Android, удалил все записи. Обновил весь кеш, переустановил все стили и т.д. и т.п., все равно такая бяка, Me_and_My, давай помогай, а то я сейчас застрелюсь...:( :D
 
Кстати не можешь подсказать с чем еще одна ошибка связана. На вкладке "Системные настройки" нет сортировки и максимум что я могу выбрать это Хуки, дальше по вкладкам хоть оптопайся мышкой, они не активные. На скрине все видно, я грешу на Shoutbox, после него такой косяк в новигации, но заметил не сразу, так что утверждать, что это он виноват на 100% не буду.
Сталкивался с такой проблемой, это косяк локализации IBR, в английской версии такого нет, точно что там не так не смотрел, пользуюсь английской версией.
 
Сталкивался с такой проблемой, это косяк локализации IBR, в английской версии такого нет, точно что там не так не смотрел, пользуюсь английской версией.

Я так понимаю, выход, это апгрейд до 3.0.2 или же все гораздо сложнее?
 
Когда пишешь сообщение типа:

то чат уезжает вправо..... как это исправить? чтобы он на строчку переходил вниз.

По идее таких длинных слов нет в природе, но к сожалению они не сделали опцию ограничения длинны слова, есть только ограничение по длине всего сообщения.

Но ничего, это поправимо ;)

1. Заходим в настройки, настройки чата-> настройки сообщений (Settings: Shouts), жмем добавить настройку (* Add New Setting), заполняем поля:
Код:
Setting title?: Максимальная длинна слова
Setting Description?: Максимальное количество символов в слове.<br /><i>0 = нет ограничений</i>
Setting Key?: shoutbox_max_slovo_length
Setting Group?: Shouts
Setting Type?: Text input
Setting Current Value?: 50
Setting Default Value?: 50

Теперь появится новая настроечка определяющая максимальное кол-во символов в слове, но еще надо подправит два файла чтобы все работало:

Файл admin\applications_addon\other\shoutbox\sources\classes\library.php

Находим код:
PHP:
        $this->shoutbox_title    = (trim($this->settings['shoutbox_title']) != '') ? trim($this->settings['shoutbox_title']) : $this->lang->words['shoutbox_title'];
        $this->shout_max_length  = intval($this->settings['shoutbox_max_shout_length']*1024);
        $this->settings['shoutbox_shouts_limit'] = intval($this->settings['shoutbox_shouts_limit']) ? intval($this->settings['shoutbox_shouts_limit']) : 15 ;
        $this->inactivity_cutoff = (intval($this->settings['shoutbox_inactivity_cutoff'])) ? intval($this->settings['shoutbox_inactivity_cutoff']) : 10;
После добавляем:
PHP:
        //Android FIX: Correction of long words [S]
        $this->slovo_max_length  = intval($this->settings['shoutbox_max_slovo_length']);
        //Android FIX: Correction of long words [E]

Файл: admin\applications_addon\other\shoutbox\modules_public\ajax\coreAjax.php

Находим код:
PHP:
        if ( $this->library->shout_max_length && IPSText::mbstrlen( $shout ) > $this->library->shout_max_length )
        {
            $this->returnError('shout_too_big', false);
        }
После добавляем:
PHP:
        //Android FIX: Correction of long words [S]
        $mass_sl = explode(' ', $shout);
        foreach ( $mass_sl as $key => $slovo )
        {
            if ( $this->library->slovo_max_length && IPSText::mbstrlen( $slovo ) > $this->library->slovo_max_length )
            {
                $mass_sl[$key] = IPSText::mbsubstr( $slovo, 0, $this->library->slovo_max_length );
            }
        }
        $shout = implode(' ', $mass_sl);
        //Android FIX: Correction of long words [E]

Все теперь все слова содержащие больше заданого максимального кол-ва символов будут урезатся до максимального колва символов ;)

Добавлено через 2 минуты
Я так понимаю, выход, это апгрейд до 3.0.2 или же все гораздо сложнее?
Насколько я помню в 3.0.2 от ИБР проблема осталась, попробуй удалить из таблицы ipb_core_sys_conf_settings все настройки касаемые шутбокса.
 
  • Заблокирован
  • #15
Андроид, ты в своем репертуаре. :D
 
Насколько я помню в 3.0.2 от ИБР проблема осталась, попробуй удалить из таблицы ipb_core_sys_conf_settings все настройки касаемые шутбокса.

От шутбокса ни одной настройки не осталось, никаких упоминаний в системе про него... даже удалял все хаки, хотя их было несколько и были официальные, почистил и за ними все, но бага все равно осталась. С каждым днем криворукость ибэровцев радует шатлврот бох.:aq: Android, извеняюсь за беспокойство.
 
От шутбокса ни одной настройки не осталось, никаких упоминаний в системе про него... даже удалял все хаки, хотя их было несколько и были официальные, почистил и за ними все, но бага все равно осталась. С каждым днем криворукость ибэровцев радует шатлврот бох.:aq: Android, извеняюсь за беспокойство.
проверил в 3.0.2 после установки этого чата вкладки не глючат, посмотри HTML-код страницы, там должен быть такой блок:

HTML:
<ul id="tabstrip_settings" class="tab_bar no_title">	<li class="" style="" id="tabtab-IPShoutbox">IP.Shoutbox</li>
		<li class="" style="" id="tabtab-System">Система</li>
		<li class="" style="" id="tabtab-Performance">Производительность</li>
		<li class="" style="" id="tabtab-IPSApps">Приложения</li>
		<li class="active" style="" id="tabtab-Advanced">Дополнительно</li>
		<li class="" style="" id="tabtab-Forums">Форумы</li>
		<li class="" style="" id="tabtab-Members">Пользователи</li>
	</ul>
<script type="text/javascript">
//<![CDATA[
document.observe("dom:loaded",function() 
{
ipbAcpTabStrips.register('tabstrip_settings');
ipbAcpTabStrips.doToggle($('tabtab-System'));
});
 //]]>

</script>

Думается что-то в нем у тебя не так.
 
проверил в 3.0.2 после установки этого чата вкладки не глючат, посмотри HTML-код страницы, там должен быть такой блок:
HTML:
<ul id="tabstrip_settings" class="tab_bar no_title">	<li class="" style="" id="tabtab-IPShoutbox">IP.Shoutbox</li>
		<li class="" style="" id="tabtab-System">Система</li>
		<li class="" style="" id="tabtab-Performance">Производительность</li>
		<li class="" style="" id="tabtab-IPSApps">Приложения</li>
		<li class="active" style="" id="tabtab-Advanced">Дополнительно</li>
		<li class="" style="" id="tabtab-Forums">Форумы</li>
		<li class="" style="" id="tabtab-Members">Пользователи</li>
	</ul>
<script type="text/javascript">
//<![CDATA[
document.observe("dom:loaded",function() 
{
ipbAcpTabStrips.register('tabstrip_settings');
ipbAcpTabStrips.doToggle($('tabtab-System'));
});
 //]]>
</script>
Думается что-то в нем у тебя не так.
Вот мой кусок кода:
HTML:
<ul id='tabstrip_settings' class='tab_bar no_title'>	<li id='tabtab-IPSApps'>Приложения</li>
		<li id='tabtab-System'>Система</li>
		<li id='tabtab-Performance'>Производительность</li>
		<li id='tabtab-'>Хуки</li>
		<li id='tabtab-Advanced'>Дополнительно</li>
		<li id='tabtab-Forums'>Форумы</li>
		<li id='tabtab-Members'>Пользователи</li>
	</ul>
<script type="text/javascript">
//<![CDATA[
document.observe("dom:loaded",function() 
{
ipbAcpTabStrips.register('tabstrip_settings');
ipbAcpTabStrips.doToggle($('tabtab-System'));
});
 //]]>
</script>

Косяк я так понимаю вот в этой строке:
HTML:
		<li id='tabtab-???'>Хуки</li>
Где копать? :)
 
Косяк я так понимаю вот в этой строке:
HTML:
        <li id='tabtab-???'>Хуки</li>
Где копать? :)

Да это косяк локализаторов, локализировали перевели то что надо было оставить на английском, в пхпмайадмине открой таблицу core_sys_settings_titles и в поле conf_title_tab для хуков введи 'Hook' (или 'Hooks'). Для просмотра ссылки Войди или Зарегистрируйся
 
Спасибо Android, действительно в поле conf_title_tab было указано 'Хуки' заместо 'Hooks', сейчас сортировка заработала. :D Локализаторов на кол!:-]
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху