Перейти к содержимому


Информация статьи

  • Дабавлена: 12 мар 2012 23:24
  • Обновлена: 12 мар 2012 23:43
  • Просмотров: 2175
 


* * * * *
0 Рейтинг

Исправляем ошибку отображения Ъ знака в Опере и буква Б в тегах как запятая

Написано HOTAB 12 мар 2012 23:24
Русская "б" в тегах принимается как запятая. И из-за этого он делиться на два бесполезных.
(не работает)
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'],


Все.
  • 0

Powered by Tutorials 1.5.0 © 2016, by Michael McCune