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

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

rss

Вы не зашли.

Объявление

#1 2013-01-20 15: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-21 00:42:07

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

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

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

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

Неактивен

 

#3 2013-01-21 12: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 12:43:30

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 1005
Рейтинг :   37 
Профиль  Вебсайт

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

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


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

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   
Профиль

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

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

Неактивен

 

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 1005
Рейтинг :   37 
Профиль  Вебсайт

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

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


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

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

Неактивен

 

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

Klim
Пользователь
Зарегистрирован: 2011-10-08
Сообщений: 123
Рейтинг :   
Профиль

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

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

Неактивен

 

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 1005
Рейтинг :   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}} ?

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.007 seconds, 17 queries executed ]