LEOPARD 05 дек 2017, 03:55

BBCode Якоря, Ancore

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

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

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

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

[anchor={TEXT1}]{TEXT2}[/anchor]
Замена:

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

<a href="#{TEXT1}">{TEXT2}</a>
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

LEOPARDАлександр 05 дек 2017, 16:52 Сообщение

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

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

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

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

<span id="{TEXT1}">{TEXT2}</span>
А ссылку на этот якорь на форуме в сообщениях размещать так:

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

[url=ссылка из адресной строки#{TEXT1}]ссылка[/url]
{TEXT1} такой же как и в замене.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

LEOPARDАлександр 06 дек 2017, 20:36 Сообщение

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

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

Ну вот например, есть на форуме тема с правилами - http://cabinetadmina.ru/viewtopic.php?f=131&t=3505. В теме есть пункты 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]

Как-то так. :)
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

LEOPARDАлександр 08 дек 2017, 01:29 Сообщение

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

Похожие темы