Помогите применить функцию (ООП)

Serenity

Новичок
Помогите применить функцию (ООП)

Доброго времени суток!
Эта строчка выводит из базы имя пользователя
PHP:
{g->text text="%s" arg1=$block.owner.fullName|default:$block.owner.userName}
и к ней нужно применить функцию
PHP:
$name = iconv('utf-8', 'windows-1251', $name);
,
где $name - имя пользователя.
Помогите разобраться как это сделать, никогда не работала в ООП :(
 

zerkms

TDD infected
Команда форума
это смарти?

правильнее конечно заранее конвертнуть, но можно попробовать и так:

arg1="utf-8"|iconv:"windows-1251":$block.owner.fullName|default:$block.owner.userName
 

Serenity

Новичок
не помогло, теперь имя выводит составляя из трех символов
например: пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
А как его конвертировать?:confused:
P.S. Мне сложно понять смарти ли это, так как я плохо понимаю синтаксис. Но шаблонизатор использует библиотеку смарти и очень на него похож
 

Serenity

Новичок
Да, я сама. А у тебя есть идеи, как это реализовать по иному.
 

zerkms

TDD infected
Команда форума
Serenity
ёмаё, ну так воспользуйся функцией iconv(), коли ты сама написала эту строку...
 

Serenity

Новичок
zerkms, именно об этом и вопрос. При таком синтаксисе, я не могу понять в чему применить данную функцию. Так как данная функция просто в PHP без стиля ООП, да и со смарти я тоже никогда не работала
 

zerkms

TDD infected
Команда форума
$block.owner.fullName

если это смарти - то ищи массив, который был передан как 'block'

и для элемента $array['owner']['fullName'] применяй

ps: не говори больше букв ООП, никаким боком оно тут
 
Сверху