BBCode Якоря, Ancore

BBCode — это специальный вариант HTML
С помощью BBcode - вы сможете отформатировать текст в сообщении, вставить видео, картинки и многое другое.
Аватара пользователя
LEOPARD

BBCode Якоря, Ancore

LEOPARD 05 дек 2017, 03:55 Сообщение

Можно ли сделать ббкод на якоря в сообщениях?

Аватара пользователя
CabinetAdmin

BBCode Якоря, Ancore

CabinetAdmin 05 дек 2017, 15:59 Сообщение

Можно.
Использование:

Код: Выделить всё

[anchor={TEXT1}]{TEXT2}[/anchor]

Замена:

Код: Выделить всё

<a href="#{TEXT1}">{TEXT2}</a>
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
LEOPARD

BBCode Якоря, Ancore

LEOPARD 05 дек 2017, 16:52 Сообщение

CabinetAdmin, Да, это похожее, но немного не то.
Можно ли сделать так, чтобы при переходе на ссылку якоря, выделялся текст цветом и переход был к самому якорю?

Аватара пользователя
CabinetAdmin

BBCode Якоря, Ancore

CabinetAdmin 05 дек 2017, 19:44 Сообщение

Чтобы цветом выделялся можно, но придётся писать скрипт под эту задачу.
LEOPARD писал(а):Источник цитаты переход был к самому якорю?

Хм... Тогда надо так:

Код: Выделить всё

<span id="{TEXT1}">{TEXT2}</span>


А ссылку на этот якорь на форуме в сообщениях размещать так:

Код: Выделить всё

[url=ссылка из адресной строки#{TEXT1}]ссылка[/url]

{TEXT1} такой же как и в замене.
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
LEOPARD

BBCode Якоря, Ancore

LEOPARD 06 дек 2017, 20:36 Сообщение

CabinetAdmin, что-то вообще не понял. Пробовал по разному ставить якорь, давать сслыку. Я нуб, походу :)

Аватара пользователя
CabinetAdmin

BBCode Якоря, Ancore

CabinetAdmin 07 дек 2017, 16:27 Сообщение

Ну вот например, есть на форуме тема с правилами - Правила пользования на форуме. В теме есть пункты 1, 1.1, 1.2 и тд. Каждый такой пункт, это блок с id и, чтобы можно было сослаться на этот пункт, рядом ссылка с номером. Вот так выглядит структура одного из пунктов правил:

Код: Выделить всё

<dl class="faq"> <dd id="rule1.2"><a href="#rule1.2">1.2</a>. Все сообщения отражают мнения их авторов, и администрация никакой ответственности за них не несёт. </dd> </dl>

#rule1.2 ссылается на <dd id="rule1.2">. В адресной строке этот пункт выглядит так:

Код: Выделить всё

http://cabinetadmina.ru/viewtopic.php?f=131&t=3505#rule1.2


Из всего этого получается, что если добавить в сообщение блок с определённым id, например в любом сообщении на этой теме:

Код: Выделить всё

<span id="lalala">Какой-то текст</span>

то сослаться на него можно так:

Код: Выделить всё

http://cabinetadmina.ru/viewtopic.php?f=113&t=4768#lalala

чтобы сослаться на него из любой другой темы или сообщения на этой же странице, то так:

Код: Выделить всё

[url=http://cabinetadmina.ru/viewtopic.php?f=113&t=4768#lalala]ссылка на якорь[/url]



Как-то так. :)
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
LEOPARD

BBCode Якоря, Ancore

LEOPARD 08 дек 2017, 01:29 Сообщение

CabinetAdmin, все понял) :drink:



Похожие темы

Вернуться в «Пользовательские BBCode для phpBB»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость