Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Boris

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

Рекомендованные сообщения

Версия 3.3.4

 

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

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

 

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение

Кликабельность этих полей определенно в коде, точнее в шаблоне 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

Поделиться сообщением


Ссылка на сообщение

для группы contact работает, а если у меня другая группа ? social например.

Поделиться сообщением


Ссылка на сообщение

См customField__generic

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...