Интересно

Как сделать, чтобы сообщение в форуме Лингво появлялось там, где надо?

Никак. Нужно просто понять логику публикации сообщений. Существует два типа структур форумов: линейная и фрактальная. В линейной системе последнее по времени сообщение всегда последнее в списке, независимо от того, на какое сообщение был дан ответ. Во фрактальной структуре, используемой Лингво, сообщения публикуются после (в смысле местоположения) того сообщения, на которое был дан ответ. Каждое сообщение имеет свой уровень (цифра в квадратных скобках). Ответ на сообщение уровня n будет иметь уровень n+1. Визуально, повышение уровня соответствует сдвигу сообщения вправо. Например:

[0] Исходное сообщение
[1] Ответ
A на исходное сообщение
[1] Ответ Б на исходное сообщение
[2] Ответ А2 на сообщение Б 1-го уровня
[2] Ответ Б2 на сообщение Б 1-го уровня
[3] Ответ
A3 на сообщение Б2 2-го уровня
[4] Ответ
A4 на сообщение A3 3-го уровня

Ситуация усложняется, если был дан ответ на одно из ранних сообщений более высокого уровня. Допустим, некто ответил на сообщение A 1-го уровня, тогда это сообщение появится сразу после [1] А:

[0] Исходное сообщение
[1] Ответ
A на исходное сообщение
[2] Ответ В2 на сообщение
A 1-го уровня
[1] Ответ Б на исходное сообщение
[2] Ответ А2 на сообщение Б 1-го уровня
[2] Ответ Б2 на сообщение Б 1-го уровня
[3] Ответ
A3 на сообщение Б2 2-го уровня

Еще сложнее, если некто дал ответ на более раннее сообщение после большого количества сообщений. В нижеследующем примере, местоположение Ответа Г кажется абсолютно нелогичным, особенно если ему предшествовала длинная дискуссия А3-А20, растянувшаяся на несколько экранов, к которой Ответ Г не имеет никакого отношения:

[0] Исходное сообщение
[1] Ответ
A на исходное сообщение
[2] Ответ В2 на сообщение
A 1-го уровня
[1] Ответ Б на исходное сообщение
[2] Ответ А2 на сообщение Б 1-го уровня
[2] Ответ Б2 на сообщение Б 1-го уровня
[3] Ответ
A3 на сообщение Б2 2-го уровня
…………..
[20] Ответ А20 на А19
[2] Ответ Г на сообщение Б 1-го уровня

Чтобы понять, на что был дан ответ, кажущийся расположенным не к месту, нужно пользоваться следующим правилом: если уровень нового сообщения n ниже уровня последнего сообщения (кроме того, новое сообщение сдвинуто ВЛЕВО относительно последнего), то новое сообщение является ответом на одно из предыдущих сообщений. Чтобы понять на какое, нужно пролистать форум назад до тех пор, пока не попадется сообщение уровня n-1. Рассматриваемое сообщение n будет являться ответом на последнее по времени сообщение n-1.

Если вы хотите, чтобы ваше сообщение появилось самым последним, отвечайте на исходное сообщение (нулевого уровня). В этом случае не забудьте процитировать то, на что вы отвечаете (опции цитирования на форуме нет, придется делать это вручную).

Оставить комментарий

Обзор марок одежды: магазины сток. Актуальные акции и распродажи. |