Jump to content

Дополнительные поля - кликабельность


Boris
 Share

Recommended Posts

Версия 3.3.4

 

Добавил дополнительные поля: facebook , twitter , instagram ....

И убрал к черту MSN / Yahoo / AIM и тд

 

Вопрос: новые поля не кликабельные. Во все остальные (скайп / те же Yahoo/MSN, да и просто Website URL) подводишь мыша и видно внизу куда ведёт ссылка.

Как сделать чтоб URL узнавался?

Все настройки полей идентичны с настройкой поля сайта. Но не прокатывает...

 

В самих полях написан URL аккаунта, а не просто имя... Например http://twitter.com/any_twitter_account

Link to comment
Share on other sites

Кликабельность этих полей определенно в коде, точнее в шаблоне customFieldGroup__contact, чтобы их значения подставлялись в урл. Для других полей нужно создать условие в шаблоне. Обязательно при создания поля типа "url" ставьте галочку на опцию "Применить фильтрацию URL адресов", это защитит от возможных xss инъекций через псевдо протокол javascript и др.

 

Пример для дополнительных полей группы Contact Methods:

Внешний вид -> %шаблон% -> skin_profile (Профиль) -> customFieldGroup__contact

Найти:

								<else />
									{$f->parsed}
								</if>

Заменить на:

								<else />
									<if test="in_array($f->raw_data['pf_key'], array('facebook', 'twitter', 'instagram'))">
										<a class='url' href='{$f->parsed}'>{$f->parsed}</a>
									<else />
										{$f->parsed}
									</if>
								</if>

  • Upvote 3
Link to comment
Share on other sites

  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...