Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2013-01-20 14:30:15

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Нужно сделать ссылку на профиль пользователя из шаблона usermenu.tpl, при имени пользователя с английскими буквами это не проблема <a href="/users/{name}.html">{name}</a>, а вот если имя пользователя состоит из кириллических букв, то такой вариант не работает из-за кодировки.
Есть ли какие-то варианты на Twig или стандартными методами, например, заставить работать {author} в шаблоне usermenu.tpl?

Вне форума

#2 2013-01-20 23:42:07

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

{profile_link} - Ссылка на собственный профиль пользователя (для работы необходим плагин uprofile)

p.s. А вообще usermenu.tpl теперь twig based шаблон, там, к примеру, работает переменная global.user - данные из таблицы ng_users.

Вне форума

#3 2013-01-21 11:39:51

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Виталь, ты меня не правильно понял, {profile_link} - это ссылка на редактирования профиля (http://sait.ru/profile.html), а мне нужно ссылка на сам профиль, т.е. такая: http://sait.ru/users/клим.html

На твиге сделал такую конструкцию: [TWIG]<a href="/users/{% if (global.flags.isLogged) %}{{global.user.name}}.html">{{global.user.name}}</a>{% endif %}[/TWIG], она работает, это тоже самое что и {name}, в шаблоне она выводит такую ссылку: http://sait.ru/users/клим.html, НО проблема в том, что кириллическое имя не работает, чтобы ссылка работала она должна быть такой: http://sait.ru/users/%CA%EB%E8%EC.html

Вопрос, как сделать в шаблона usermenu.tpl ссылку с кириллическим именем пользователя такого вида: http://sait.ru/users/%CA%EB%E8%EC.html

Вне форума

#4 2013-01-21 11:43:30

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Klim, как насчет привязки по id а не по нику?


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#5 2013-01-21 12:15:45

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

{{global.user.id}}, а, кстати, действительно вариант, работает и проблем с кодировкой нет. Спасибо easmik. Правда, с именем в урл-е более понятно и покрасивее смотрится, на мой взгляд, конечно.

Вне форума

#6 2013-01-21 12:17:21

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Klim, согласен, но увы как ты сам уже озвучил проблема кодировки не куда не денется, пока cms не перейдет на utf


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#7 2013-01-21 12:40:35

Klim
Участник
Здесь с 2011-10-08
Сообщений: 123
Рейтинг :   

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Так переменная {author} работает с кодировкой windows-1251, и в плагине who_online я не вижу перекодировщика iconv, хотя кириллические имена пользователей выводятся...

Вне форума

#8 2013-01-21 13:05:06

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Klim, хех точно, самому интересно стало. ну в общем когда мне нужно было тоже самое что и тебе, я сделал по id.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#9 2016-02-04 00:34:03

Neo
Участник
Откуда: SPB, Russia
Здесь с 2010-01-04
Сообщений: 463
Рейтинг :   

Re: Как сделать ссылку на профиль юзера в шаблоне usermenu.tpl

Ребята, подскажите, сейчас проблема осталась или как-то решена не через {{global.user.id}} ?

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.014 сек, 7 запросов выполнено - Использовано памяти: 538.09 Кбайт (Пик: 559.09 Кбайт) ]