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

Кодировка при добавлении нового поля.


MANIX

Вопрос

Я добавил новые поля. 1. Обыное текстовое, 2. Селект.

При выборе нормально отобраежтся русский язык а вот при просмотрет в Топике кодировка именно новых полей летит... ЧТо делать?

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

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

  • 0
Надо просто закомментить строку

гы гы и если юзхер введет какую нибудь чушь то что у вас будет?

это годится только для выпадающих списков..

так что просто закоментировать- не рекомендую...

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

  • 0
второй и третий парамеры, как ты писал выше?

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

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

  • 0

В ПФ3

Вместо

function method_make_safe_for_view( $t )

{

  if ( $this->kill_html )

  {

$t = htmlentities( $t );

$t = preg_replace("/&#([0-9]+);/s", "\\1;", $t );

  }

 

  return $t;

}

 

Поставил

 

function method_make_safe_for_view( $t )

{

  if ( $this->kill_html )

  {

$t = $t;

$t = preg_replace("/&#([0-9]+);/s", "\\1;", $t );

  }

 

  return $t;

}

 

Работает.

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

  • 0

:D читаем выше я уже писал про такую замену..

функцию htmlentities не просто так поставили...

возможно сейчас оно (ваше изменение работает), но потом (вдруг захочется еще полей добавить) будут глюки и будете опять искать где проблема

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

  • 0

SerJo

такого не бывает - я лично ставила этот мод

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

  • 0
У меня стоит финал. Зайдите - проверяйте. Там поля добавлены
Ссылка на комментарий
Поделиться на других сайтах

  • 0

SerJo

а зачем Вам регистрация, если гости могут все смотреть? :D

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

  • 0
Да, на финальной версии все работает. Исправляю эти способом уже в третий раз (PF3, PF4 и Final)
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А у меня в финалке в топиках выпадающие списки отображаются нормально, а текстовые поля нет =(

Пробовал сделать как советовал winnie... В PR3 получилось, а вот в финалке ф-я function method_format_field_for_topic_view( $i ) выглядит следующим образом:

function method_format_field_for_topic_view( $i )
{
 $out = $this->out_fields[$i];
 
 $tmp = $this->cache_data[$i]['pf_topic_format'];
 
 $tmp = str_replace( '{title}'  , $this->field_names[$i], $tmp );
 $tmp = str_replace( '{key}'    , $this->out_chosen[$i] , $tmp );
 $tmp = str_replace( '{content}', $out                  , $tmp );
 
 return $tmp;
}

И как тут исправить?

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

  • 0

хм.. разница все же есть..

htmlentities - конвертирует все символы в HTML-мнемоники
htmlspecialchars - конвертирует специальные символы в HTML-мнемоники

 

и разницы нет все равно кодировку надо прописывать в htmlspecialchars

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

  • 0

winnie

Дык там же только спец. символы конвертиться будут, т.е. поидее кодировка тут не при чем. Т.е. имхо более универсальное решение получится. Или я ошибаюсь? Надо будет попробовать.

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

  • 0
У меня не работает. И custom fields в профайле выдаются в абракадабре.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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