Хранитель всего

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Хранитель всего!

Автор Тема: Якорь на SMF форуме  (Прочитано 165 раз)

imp

  • Модератор
  • Постоялец
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 128
    • Просмотр профиля
Якорь на SMF форуме
« : 10 Сентябрь 2018, 15:49:40 »

Оригинал

В отличие от описанной в другой теме вставки ссылок на определенное сообщение темы, я опишу процесс вставки ссылки на любое место текста вообще, не зависимо от деления на сообщения. Используется для этого помимо тега url и специальный тег BB-кода – anchor. Но работают оба эти тега, только если они включены для использования администраторами сайта. У нас – включены.

Итак. Вам нужно:

- создать якорь – точку/слово/фразу в тексте на которые будет вести ссылка;
- правильно сформировать ссылку, ведущую на якорь.

Причем ссылка и якорь в тексте могут быть расположены, как на одной странице, так и на разных, поэтому я опишу оба примера.

1. Якорь и ссылка расположены на одной странице

Примеры:

а) Код якоря (прописывается полностью вручную, кнопок нет):

[anchor=metka_1][color=red][i]любое место текста[/i][/color][/anchor]
б) Код ссылки (вставить кнопкой , а =#metka_1 дописать вручную):
Код:
[iurl=#metka_1]Ссылка на фразу [color=red][i]любое место текста[/i][/color][/iurl]
Обратите внимание, что в ссылке добавляется знак #.

Результат:
Ссылка на фразу любое место текста.


2. Якорь и ссылка расположены на разных страницах

Примеры:

а) Код якоря (прописывается полностью вручную, кнопок нет):
Код:
[anchor=fraza-2]Также смотрите дополнительно[/anchor]
б) Код ссылки (вставить кнопкой , а =http://netuda.com/index.php/topic,299.0.html#post_fraza-2 дописать вручную):
Код:
[url=http://netuda.com/index.php/topic,299.0.html#post_fraza-2]Ссылка на фразу "Также смотрите дополнительно" в тексте в другой теме[/url]
Обратите внимание, что в данном случае к идентификатору fraza-2 добавляется полный адрес страницы и #post_.

Результат:
Ссылка на фразу "Также смотрите дополнительно" в тексте в другой теме.


И помните:
- параметры якоря, идентификаторы (в нашем случае это metka_1 и fraza-2) могут быть разными, но должны состоять из латинских букв, арабских цифр, знаков "_" и "-";
- если делаете якорь и ссылку на разных страницах, берите ссылку на саму страницу, а не на отдельное сообщение темы, иначе два разных вида команд будут конфликтовать и ничего особенно хорошего не выйдет;
- и, разумеется, сделать якорь вы можете только там, где вам доступно редактирование (в своих сообщениях);
- и пользуйтесь предварительным просмотром, если не уверены в результате. ;)
« Последнее редактирование: 10 Сентябрь 2018, 15:51:45 от imp »
Записан