Система адресации постов и вложений
Есть серьёзные недостатки...
Страницы:
Распечатать
- 1
- 2
Я знаю, как в два раза расширить функционал форумов!... Для этого всего лишь нужно реализовать интерфейс замены вложений: чтоб по старой ссылке открывался новый прикреплённый файл (пусть даже при загрузке в пост имя этого файла изменено автором).
Считаю, что это ПЕРВОСТЕПЕННАЯ задача. Такая мелочь – и форум станет ~в два раза полезней!
. Редактировалось 1 раз, последний — #12
4X_Pro написал(а):
_1_ написал(а):Если движок, получив такой адрес, не обнаружит указанного в нём поста, он выдаст страницу с индикацией в ней пустого места (даже если обычно соответствующая страница этот след поста не отображает). По этой индикации можно понять: куда перемещён пост, когда удалён, и в чём была причина этой движухи.
Идея хорошая, но слишком сложно реализуемая. Точнее основная сложность в том, чтобы не учитывать эти сообщения в нумерации страниц. Иначе, скажем, при разрезании 20-страничной темы, скатившейся в последних 5 страницах преимущественно в ругань будет получаться 5 страниц сообщений вида "Это сообщение было перенесено туда-то" или "сообщение удалено". Вряд ли пользователям форума понравится листать по несколько страниц подряд подобного.
1. Повторяю, ссылка-то особая! мало-кто ей воспользуется. А по обычным ссылкам не будут видны 'фантомы' потёртых сообщений.
2. Администратор iXBT-конференции как-то решил проблему полупустых страниц: количество постов на каждой - вообще нигде в настройках не обозначено. Этот параметр определяется динамично: в зависимости от размера постов. Чем больше буквочек - тем меньше постов поместится на форумной странице. К примеру, вот длиннющий пост в начале темы: forum.ixbt.com/topic.cgi?id=100:71 - он занимает всю первую страницу. Если теперь автор (или модераторы) уменьшит размер своего сообщения, то на первой странице появятся и другие посты. На десятках страниц этой темы все посты переместятся чуть поближе к её началу...
На том форуме разбивка на страницы осуществляется, когда у движка появляется свободное время. Поэтому довольно часто наблюдаю такую картину: новый длинный пост появился в конце последней страницы. А через какое-то время он сам переехал на следующую. И все посты за ним - тоже...
_1_ написал(а):
На том форуме разбивка на страницы осуществляется, когда у движка появляется свободное время. Поэтому довольно часто наблюдаю такую картину: новый длинный пост появился в конце последней страницы. А через какое-то время он сам переехал на следующую. И все посты за ним - тоже...
Видимо, просто запускается задача по cron, которая расставляет границы страниц на основе длины сообщения… Вопрос только, как они искусственно границы страниц реализовали. Но в любом случае, делать подобное тут не вижу смысла.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
Страницы:
Распечатать - 1
- 2
У вас нет прав для отправки сообщений в эту тему.