Чтобы перейти напрямую к моему докладу на XIII конференции фунтиков, нужно ввести в адресную строку браузера вот такой адрес:
https://forum.s-body.com/index.php?topic=1189.msg91155#msg91155При этом будет заметно, что вначале произойдет переход на первое сообщение страницы, которая содержит искомое сообщение и только потом страница прокрутится до моего сообщения.
Откуда я это узнал? Воспользуемся форумным "Поиском". В качестве параметров введем:
- Искать: режимом товарища Дынина
- От пользователя: Gustav
Вернется одна ссылка на сообщение (после публикации этого сообщения будет уже не одна). В ней наведем курсор мыши на вторую часть названия (после слэша): XIII он-лайн конференции по системе нормализации веса "Минус фунт". После этого нажмем правую кнопку мыши (ПКМ), далее "Свойства" и скопируем значение поля "Адрес (URL)". Вот он самый и есть:
https://forum.s-body.com/index.php?topic=1189.msg91155#msg91155Такой адрес пригоден только для вставки в адресную строку браузера. Если же его ввести в таком буквальном в виде в тело сообщения, то он останется не более, чем просто строкой, по которой сколько ни щёлкай - эффекта никакого.
Для оживления ссылки нужно заключить адрес в теги URL в квадратных скобках (можно воспользоваться иконкой "Гиперссылка" при редактировании сообщения):
[url]http://forum.s-body.com/index.php?topic=1189.msg91155#msg91155[/url]Во время редактирования сообщения ссылка будет отображаться у пользователя именно в таком виде выше. При предварительном же просмотре сообщения или после его публикации ссылка окрасится в красный цвет и "оживёт":
https://forum.s-body.com/index.php?topic=1189.msg91155#msg91155Теперь по ссылке можно щелкнуть и перейти к другому сообщению. Функция перехода заработала, но внешне ссылка далека от идеала - ее текст не несет никакой "человеческой" информации, отображая никому особо не интересные технические детали.
Попробуем исправить ситуацию. Для этого придется немного изменить первый (открывающий) тег URL и добавить более содержательный текст для отображения:
[url=http://forum.s-body.com/index.php?topic=1189.msg91155#msg91155]Доклад Gustav'а на XIII конференции[/url]Как можно заметить, в первый тег URL добавился знак равенства, после которого теперь внутри этого тега располагается адрес перехода. Место же между тегами (между скобками: первой ] и второй [ ) теперь занял содержательный текст ссылки.
И далее при публикации сообщения эта видоизмененная строка превращается в такую активную ссылку, не режущую глаза своей сухой техничностью:
Доклад Gustav'а на XIII конференцииПодведем промежуточный итог. Что мы уже умеем? Мы знаем общий шаблон (формат) адреса и можем придумать свой содержательный текст для отображения. Но нам еще требуются коды - темы (topic) и сообщения (msg). Разберемся, откуда их можно брать.
Сразу отметем функцию поиска по форуму. Да, она нам помогла узнать формат нужной ссылки в принципе, но для того, чтобы каждый раз эффективно искать сообщения таким способом, нам потребуется знать какую-нибудь достаточно уникальную текстовую строку, по которой можно будет найти это сообщение. Хорошо, если поиск вернет это сообщение сразу и первым номером (как в случае со строкой "режимом товарища Дынина"). Но если вернется много сообщений и придётся еще искать среди результатов поиска? Нет, "такой хоккей нам не нужен".
К счастью, зарегистрированным пользователям в каждом сообщении доступны (гости их не видят) две ссылки: "Цитата" (вверху справа) и "Сообщить модератору" (внизу справа). Наведя на них мышь, щелкнув ПКМ и выбрав "Свойства", получим примерно следующие адреса соответственно (в поле "Адрес (URL)"):
https://forum.s-body.com/index.php?action=post;quote=91155;topic=1189.210;last_msg=91364и
https://forum.s-body.com/index.php?action=reporttm;topic=1189.224;msg=91155Второй адрес (из "Сообщить модератору") мне нравится больше - своей компактностью и отсутствием абсолютно ненужного нам в данном случае фрагмента last_msg. Можно взять себе за правило - этим вторым адресом всегда и пользоваться. Надеюсь, вы уже легко в нём узнаете код темы в topic=1189 и код сообщения в msg=91155. Эти коды и нужно будет вставить (вручную, в редакторе - иного способа нет) в наш шаблон:
https://forum.s-body.com/index.php?topic=1189.msg91155#msg91155И далее, после конструирования нужного адреса, добавить к нему теги URL и, если требуется, еще и содержательный текст.
Теперь немного эксклюзива, практически из первых рук. В ходе моих экспериментов с адресной строкой из самого первого абзаца мне удалось найти более компактные формы записи адреса. И что приятно - не требующие кода темы, только код сообщения. Вот они:
https://forum.s-body.com/index.php?msg=91155и совсем, до безобразия, короткая версия:
forum.s-body.com/?msg=91155Вставив два последних адреса в адресную строку браузера, вы сможете убедиться в работоспособности этих ссылок, а также в том, что в процессе их обработки они автоматически заменяются полной версией адреса из первого абзаца. Нам же они интересны в первую очередь с точки зрения экономии места и времени при подготовке сообщения, а также отсутствием необходимости использования кода темы (1189).
Проверим окончательно самую короткую версию:
текст во время редактирования:
[url=forum.s-body.com/?msg=91155]Доклад Gustav'а (самая короткая ссылка)[/url]ссылка после опубликования:
Доклад Gustav'а (самая короткая ссылка)