Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IP.Board v2.2.2: исправляем "Мой помощник"

IP.Board v2.2.2: исправляем "Мой помощник"

 

"My Assistant" или "Мой помощник" - это изначально маленькое вспомогательное окошко, расчитанное только на самые короткие фразы.

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

В русской I.P.Board v2.2.2 сделана попытка убить воробья из пушки, путем изменения ява-скрипта, css и html адаптирован размер окна к русским фразам. Но большое окно сложно назвать вспомогательным.

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

Для приведения остальных скинов к единому виду с русским дефолтным стилем обладателям русского 2.2.2 нужно сделать следующее:

a ) Открыть редактирование html фрагментов >> skin_global >> global_board_header

Найти

<div id='get-myassistant' style='display:none;width:400px;text-align:left;'>

заменить на

<div id='get-myassistant' style='display:none;width:606px;text-align:left;'>

b ) (не обязательно делать - будет работать и без этого пункта)

Открыть редактирование css. Внизу добавить

.mya-back {width: 600px;}

Окно помощника станет огромным, но перестанет ломаться.

Мне не нравятся большие вспомогательные окна, поэтому предлагаю свое решение в двух вариантах.

1. Просто поправить русский перевод, открыв файл lang_buddy.php

./cach >> lang_cach>> папка с русскими языковыми файлами >> lang_buddy.php

Найти

'tab_posts'				 => 'Новые сообщения',
'tab_search'				=> 'Поиск',
'tab_pms'				   => 'Личные сообщения',
'tab_newpms'				=> 'НОВЫЕ личн. сообщения',

Заменить на

'tab_posts'				 => 'Обновления',
'tab_search'				=> 'Поиск',
'tab_pms'				   => 'Почта',
'tab_newpms'				=> 'Новые PM',

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

***

Обладателям русского лицензионного при этом придется вернуть к оригинальному виду ява-скрипт и изменения в шаблонах в русском дефолте.

a ) ./jscripts/ipb_global_xmlenhanced.js

Найти

600

заменить на

398

b ) Привести в порядок global_board_header

Найти

width:606px;

заменить на

width:400px;

с ) Поправить в русском дефолтном css. Найти класс .mya-back и удалить оттуда

.width: 600px;

 

Если Вам все-таки дороги длинные фразы, можно обойтись малой кровью, но, кроме перевода, придется также править css.

2. Незначительная правка перевода и перестройка окна с сохранением компактного вида.

a ) ./cach >> lang_cach>> папка с русскими языковыми файлами >> lang_buddy.php

'tab_info'				  => 'Информация',
'tab_posts'				 => 'Новые сообщения',
'tab_search'				=> 'Поиск',
'tab_pms'				   => 'Личные сообщения',
'tab_newpms'				=> 'НОВЫЕ личн. сообщения',

Заменить на

'tab_info'				  => 'Информация<br /> ',
'tab_posts'				 => 'Новые <br />сообщения',
'tab_search'				=> 'Поиск<br /> ',
'tab_pms'				   => 'Личные<br /> сообщения',
'tab_newpms'				=> 'НОВЫЕ <br />письма',

b ) Открыть css. Внизу добавить

.pp-contentbox-entry-noheight,
.pp-contentbox-entry-noheight-mod,
.pp-contentbox-entry-noheight-sel
{
margin-top: 10px;
}

И будет вам счастье.

Обладателям русской лицензии при такой правке придется привести в порядок код, измененный в IBResource - см. выше под знаком ***

Изменения в версии 04.07.2010 07:13

Выпущена

Список изменений в этой версии не указан.

Отзывы пользователей

Рекомендованные комментарии

Нет комментариев для отображения

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.