Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

сундучок для IP.Board

  • записей
    11
  • комментария
    54
  • просмотров
    83920

Исправляем фичи IP.Board 3.2.1

Ph-A

1432 просмотра

В тегах русская буква б воспринимается как запятая. И поэтому тег с этой буквой делится на два бессмысленных.

Исправляем. (не работает)

admin\applications\forums\extensions\search\engines\sql.php

 

найти

        if( $search_tags )
        {
                IPSSearchRegistry::set('opt.noPostPreview', true);
        }

 

заменить на

        if( $search_tags )
        {
                IPSSearchRegistry::set('opt.noPostPreview', true);
                IPSSearchRegistry::set('set.returnType', 'tids' );
        }

 

Исправляем глюк с ъ в визуальном редакторе. Это проявляется в Опере

public\js\3rd_party\ckeditor\ips_config.js

ищем

if ( inACP )
{
	config.extraPlugins = 'ipsbbcode,ipsquote,ipscode,ipsmedia,ipsoptions';
}
else
{
	config.extraPlugins = 'ipsbbcode,ipsquote,ipscode,ipsmedia,ipsautosave,ipsswitch,pastefromword,ipsemoticon';
}

добавляем после

	if(CKEDITOR.env.opera){ 
         delete config.blockedKeystrokes[config.blockedKeystrokes.indexOf(CKEDITOR.CTRL + 66)];
         for(var r in config.keystrokes)
         if(config.keystrokes[r][0]==CKEDITOR.CTRL + 66 && config.keystrokes.splice(r,1))break;
}

 

Топорное исправление для 3.2.3

 

public\js\3rd_party\ckeditor\ckeditor.js

 

ищем

i.blockedKeystrokes=[1000+66,1000+73,1000+85];

 

меняем на

i.blockedKeystrokes=[1000+73,1000+85];

 

ищем и удаляем

[1000+66,'bold'],

 

Все.

 

 

Руссификация

 

При подписке на уведомление, приходят битые ссылки.

Заходим в АЦ - Управление языками

 

Ищем строку строку с ключом: subs_with_post

 

Заменить

<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost

 

на

<#URL#>

 

 

 

В IE8 вылезает такой глюк.

gallery_1187_78_43689.jpg

 

Причина в тексте "ПОПУЛЯРНАЯ ТЕМА" - ломает верстку. И "ЗАФИКСИРОВАНО" - не удачный перевод.

 

Для сравнение английский вариант

gallery_1187_78_7222.png

 

Исправляет, подбирая новые короткие слова на свой вкус :)

  • Upvote 5


32 комментария


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



В 3.3.4 проблема с б есть, исправляется так -

 

Ищем

 

        // Separate event for comma press - event is keyup, not keydown, so that
// international keyboard that share the comma key still work.
eventCommaPress: function(e){
	// 188 = comma
	if( e.keyCode != 188 ){
		return;
	}

 

Ниже вставляем

 

		if( e.keyCode != 191 ){
		return;
	}

Поделиться комментарием


Ссылка на комментарий

В 3.3.4 проблема с б есть, исправляется так

 

Странно, но в 3.3.3 после добавления кода вообще перестает работать разделение тегов, хотя отличий в файлах не выявлено :(

Поделиться комментарием


Ссылка на комментарий

Если через запятую, то увы, не будет с этим фиксом работать. С другой стороны, всегда остаются Таб и Ентер, или у вас и они не работают?

Поделиться комментарием


Ссылка на комментарий

Tab работает, Enter не проверял

Весело в коде было увидеть, что должно работать и на национальных раскладках :)

Поделиться комментарием


Ссылка на комментарий

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

Поделиться комментарием


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...