Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • Sashadragon
  • Killertech94
  • Meng112233
  • en0traketa
  • Hozxc
  • dfdsfsdfsddf
  • Jsjwhwgueu62
  • VacAge
  • bournias
  • HCHenry
  • stkolyaxe
  • SkyblueVN
  • Fonisha
  • ujkur42
  • lolzguru
  • zootmn15

Инструкция Создать обёртку дополнительного поля на href.li.

  • Автор темыBlack_Dragon
  • Дата начала
Black_Dragon
  • Black_Dragon
  • Хранитель порядка
  • 22 867
В этой инструкции я расскажу, как сделана обёртка дополнительного поля на форуме black-minecraft.com в дополнительном поле:
Ссылка на материал, который нужно слить.

Это обычные дополнительное поле, которое использует url.
Но у него маленькая особенность: все ссылки идут через сайт https://href.li/?.
Зачем это нужно?
Эта функция не позволит тем сайтам на который вы перешли отследить вас. И тем самым никто не поймёт с какого конкретно сайта вы перешли.
Это полезная функция, которую добавили админы данного форума сравнительно недавно.
И сейчас я вам расскажу как это сделать правильно.

Создание дополнительного поля в xenforo:​

Создаём дополнительное поле: /admin.php?custom-thread-fields/add
Его вы создаёте как обычное дополнительное поле, в нём ничего особенного.
1
2

HTML для вывода значения​

А затем в самом низу открываем вкладку Основные настройки
Она то и будет нашим основном инструментом.
Ищем поле: HTML для вывода значения. Изначально оно будет пустым.
Вы должны создать написать там своё значение:
Вот как это выглядит на форуме данного сайта:
3

Вот этот код:​

HTML:
<a href="https://href.li/?{$value}" target="_blank" rel="noreferrer noopener">{$value}</a>
Можете так же вставить его, и у Вас сразу всё будет работать.

Разбор кода:​

Из этого кода мы видим, что он формирует на href с уже предустановленными параметрами. То есть перед {$value} — ссылкой которую указывает пользователь идёт ссылка на https://href.li/.
Обязательно после https://href.li/ необходимо поставить знак вопроса: https://href.li/?.
Так же здесь сразу идёт тег: target="_blank" который открывает ссылку в новой вкладке, и теги rel="noreferrer noopener".
noreferrer — предотвратит передачу о сайте, с которого ведет ссылка, удаляя эту информацию из заголовка HTTP.
noopener — препятствует тому, чтобы страница назначения могла получить доступ к исходной странице.

С дополнительными полями в ресурсах дела обстоят точно также. Вы так же создаёте дополнительное поле, и вставляете код в HTML для вывода значения

На этом пожалуй всё.
Спасибо админам, что заботятся о нас.
 
Последнее редактирование модератором:
ВерхНиз