Перейти к контенту
  • 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 в профайле выдаются в абракадабре.
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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