Страница 1 из 1

BBCode Якоря, Ancore

Добавлено: 05 дек 2017, 03:55
LEOPARD
Можно ли сделать ббкод на якоря в сообщениях?

BBCode Якоря, Ancore

Добавлено: 05 дек 2017, 15:59
CabinetAdmin
Можно.
Использование:

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

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

Замена:

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

<a href="#{TEXT1}">{TEXT2}</a>

BBCode Якоря, Ancore

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

BBCode Якоря, Ancore

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

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

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

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


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

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

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

{TEXT1} такой же как и в замене.

BBCode Якоря, Ancore

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

BBCode Якоря, Ancore

Добавлено: 07 дек 2017, 16:27
CabinetAdmin
Ну вот например, есть на форуме тема с правилами - Правила пользования на форуме. В теме есть пункты 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]



Как-то так. :)

BBCode Якоря, Ancore

Добавлено: 08 дек 2017, 01:29
LEOPARD
CabinetAdmin, все понял) :drink: