Перейти к контенту

Ошибка при добавлении пользователей в Личный клуб


Рекомендуемые сообщения

Проблема заключается в следующем:

 

В меню "Настройки блога"-"Личный клуб" при добавлении пользователя в Личный клуб добавляются только пользователи имеющие ники латинскими буквами. При попытке добавить пользователя с ником написанным кириллицей выдается "Пользователь не найден!".

 

У кого-нибудь есть идеи как это исправить?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Ответ саппорта с invisionpower.com

Сам попробовал - работает!

 

Make the following edits to modules/blog/settingsxml.php:

 

line 55 add:

 

var $decode_charsets = array( 'iso-8859-1' => 'ISO-8859-1',
'iso8859-1' => 'ISO-8859-1',
'iso-8859-15' => 'ISO-8859-15',
'iso8859-15' => 'ISO-8859-15',
'utf-8' => 'UTF-8',
'cp866' => 'cp866',
'ibm866' => 'cp866',
'cp1251' => 'windows-1251',
'windows-1251' => 'windows-1251',
'win-1251' => 'windows-1251',
'cp1252' => 'windows-1252',
'windows-1252' => 'windows-1252',
'koi8-r' => 'KOI8-R',
'koi8-ru' => 'KOI8-R',
'koi8r' => 'KOI8-R',
'big5' => 'BIG5',
'gb2312' => 'GB2312',
'big5-hkscs' => 'BIG5-HKSCS',
'shift_jis' => 'Shift_JIS',
'sjis' => 'Shift_JIS',
'euc-jp' => 'EUC-JP',
'eucjp' => 'EUC-JP' );

 

 

function add_private_club change to:

 

function add_privateclub()
{
$member_name = $this->blog_std->convert_unicode( $_POST['entered_name'] );

if( strtolower($this->ipsclass->vars['gb_char_set']) != 'iso-8859-1' &&
strtolower($this->ipsclass->vars['gb_char_set']) != 'utf-8' )
{
if ( array_key_exists( strtolower($this->ipsclass->vars['gb_char_set']), $this->decode_charsets ) )
{
$this->ipsclass->vars['gb_char_set'] = $this->decode_charsets[strtolower($this->ipsclass->vars['gb_char_set'])];
$member_name = html_entity_decode( $member_name, ENT_NOQUOTES, $this->ipsclass->vars['gb_char_set'] );
}
}

$member_name = $this->ipsclass->parse_clean_value( $member_name );

$this->ipsclass->input['privateclub'] = preg_replace( "/,$/", "", trim($this->ipsclass->input['privateclub']) );

дальше код оригинальной функции

 

function add_editor change to:

 

function add_editor()
{
$member_name = $this->blog_std->convert_unicode( $_POST['entered_name'] );

if( strtolower($this->ipsclass->vars['gb_char_set']) != 'iso-8859-1' &&
strtolower($this->ipsclass->vars['gb_char_set']) != 'utf-8' )
{
if ( array_key_exists( strtolower($this->ipsclass->vars['gb_char_set']), $this->decode_charsets ) )
{
$this->ipsclass->vars['gb_char_set'] = $this->decode_charsets[strtolower($this->ipsclass->vars['gb_char_set'])];
$member_name = html_entity_decode( $member_name, ENT_NOQUOTES, $this->ipsclass->vars['gb_char_set'] );
}
}

$member_name = $this->ipsclass->parse_clean_value( $member_name );

$this->ipsclass->input['editors'] = preg_replace( "/,$/", "", trim($this->ipsclass->input['editors']) );

дальше код оригинальной функции

 

Kind regards,

 

Remco Wilting

IPS DB Driver/Blog Support

Ссылка на комментарий
Поделиться на других сайтах

У меня так не сработало. :D((

ВЫшли плз modules/blog/settingsxml.php на websecure собака skylink.spb.ru, или выложи тут. Может я что не так делаю? ;)((

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.