Обсуждение: Адрес сообщения
Просмотреть только это сообщение
Старые 07-09-2005, 12:08   #6
_X_
 
На форуме с: Mar 2004
Место жительства: Тааам, где кончается земля...
Сообщений: 529
Ну почему ж недокументированные?
Вы же когда на галочку красную тыкаете и в последнее непрочитанное сообщение попадаете оно документированно работает
Собственно по тому адресу я так и догадался, да и в коде перед каждым сообщением его postid стоит специально для этого.

Значиться так:
*делает попытку сделать умное лицо*
У форума есть такая штука как threadid и postid, т.е. номер топика и номер сообщения. (Сообщения нумеруются не по топикам, а, скорее всего, подряд, но это не важно).
И поэтому ссылка должна выглядеть так (http и www я убрал, чтобы текст был виден):
musicals.ru/board/showthread.php?s=&threadid=NNN &postid=XXXX#postXXXX
Соответственно здесь NNN это номер топика, а XXXX - номер поста.
Собственно, когда вы просматриваете тему, то в адресной строке будет такой же адрес, за исключением postid. Берем этот адрес, копируем в сообщение, и добавляем в конец &postid=XXXX#postXXXX .
Теперь откуда проще взять этот номер XXXX: если навести мышкой на строчку "сообщить модератору" или "IP записан", то в строке адреса в конце будет стоять как раз нужный postid.

Для примера: просматриваем данный топик, копируем в тело сообщения его адрес, берем, например, 2ое сообщение уважаемой хозяйки и наводим мышку на "сообщить модератору". Видим, что кончается адрес на postid=110829. Дописываем, как положено, это к адресу (и не забываем добавить #post110829 - не postid, а post)
и получаем: http://www.musicals.ru/board/showthr...829#post110829
Volia
_X_ оффлайн   Ответить с цитированием