Мелкие ошибки и опечатки
Найдена небольшая ошибка с часовыми поясами: из-за того, что поле в базе для них объявлено как беззнаковое, нельзя было выставить пояса с отрицательным смещением. Чтобы исправить, нужно выполнить такой запрос:
Вместо ib_ подставить свой префикс.
ALTER TABLE `ib_user_settings`
CHANGE COLUMN `timezone` `timezone` SMALLINT(5) NOT NULL DEFAULT '10800' COMMENT 'Часовой пояс участника (смещение в секундах)' AFTER `subscribe`;
Вместо ib_ подставить свой префикс.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
Обнаружилось, что не работает функция "закрыть тему", т.к. из базы не вытаскивается поле с информацией, закрыта она или нет. Исправил (исправление класть в lib/topic.php).
Прикрепленные файлы:
- topic.php (28 Кб)
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
Так, наконец-то стало побольше свободного времени, и есть возможность ответить.
1. Судя по всему, на сервере включен reverse dns lookup, из-за чего в $_SERVER['REMOTE_HOST'] идут не IP-адреса, а доменные имена. Соответственно, на этапе преобразования их в число получаем ноль, который и уходит в базу. Что с этим делать — надо подумать. В принципе, можно хранить адреса как строки (и туда же можно будет записывать HTTP_X_FORWARDED_FOR при его наличии), но это сразу же раздует объем базы. Можно сделать преобразование обратно в IP, но это еще большая нагрузка на сервер.
2. Исправил на локали, в следующем обновлении все будет нормально.
1. Судя по всему, на сервере включен reverse dns lookup, из-за чего в $_SERVER['REMOTE_HOST'] идут не IP-адреса, а доменные имена. Соответственно, на этапе преобразования их в число получаем ноль, который и уходит в базу. Что с этим делать — надо подумать. В принципе, можно хранить адреса как строки (и туда же можно будет записывать HTTP_X_FORWARDED_FOR при его наличии), но это сразу же раздует объем базы. Можно сделать преобразование обратно в IP, но это еще большая нагрузка на сервер.
2. Исправил на локали, в следующем обновлении все будет нормально.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
. Редактировалось 1 раз, последний — #6
На страничках форума нехватает штампов времени.
Я часто пользуюсь копиями страниц. И возникают вопросы, когда была записана та или иная копия.
Конечно, время снятия копии можно узнать косвенно (например, по D/t времени создания локальных файлов), но это ненадёжный способ (и не удобный).
Я часто пользуюсь копиями страниц. И возникают вопросы, когда была записана та или иная копия.
Конечно, время снятия копии можно узнать косвенно (например, по D/t времени создания локальных файлов), но это ненадёжный способ (и не удобный).
. Редактировалось 1 раз, последний — #7
Добавить можно (точнее, само время выводится в переменной now, нужно только в шаблон main.tpl добавить ее вывод в человекочитаемом виде), но вот насколько это нужно, ведь по датам сообщения всегда можно найти, когда сообщение отправлялось/редактировалось последний раз. А добавление подобного вывода может вызвать проблемы с кешированием страницы на стороне пользователя.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
. Редактировалось 1 раз, последний — #8
4X_Pro написал(а):
по датам сообщения всегда можно найти, когда сообщение отправлялось/редактировалось последний раз.
Интернет-страничка может нести в себе смысл самостоятельного документа. А любой документ должен иметь дату и подпись. Эти правила родились не случайно, и в них есть смысл ...
Моё пожелание родилось из системы управления версиями документов (в частности, в качестве документов сгодятся прикреплённые файлы). Эта система наглядно показывает иерархию копий, ответов, и права чтения/записи/связывания (для каждой информационной единицы).
--
4X_Pro написал(а):
добавление подобного вывода может вызвать проблемы с кешированием страницы на стороне пользователя.
Это ограничение можно красиво обойти: кликом на подписи © 2014—2015, 4X_Pro. вызывать особую копию странички. Пусть в этой копии вместо этой подписи присутствует дата/время
Если всёже решитесь прикрутить к страничкам штамп времени, предлагаю разместить его незаметно, где-нибудь в 'подвале'. А цифровую подпись вообще не показывать (но, чтоб из html-кода её можно было вытащить).
. Редактировалось 2 раза, последний — #9
Надоело 'распрямлять' посты, если нужно, чтобы на странице не было частично скрытой информации. Иначе, например, после сохранения её уже не достанешь… Да и читать с прокруткой не удобно
Предлагаю дополнить скрипт: при длииинном( удерживать кнопку нажатой, не менее двух секунд ) тапе на стрелочках ⇪,⇩ (в любом из постов) — распрямлять/закручивать все посты разом.
==
В общем, прошу как-нибудь скопом разворачивать посты. А снова сворачивать их вовсе не обязательно )
Предлагаю дополнить скрипт: при длииинном( удерживать кнопку нажатой, не менее двух секунд ) тапе на стрелочках ⇪,⇩ (в любом из постов) — распрямлять/закручивать все посты разом.
==
В общем, прошу как-нибудь скопом разворачивать посты. А снова сворачивать их вовсе не обязательно )
_1_ написал(а):
Надоело 'распрямлять' посты, если нужно, чтобы на странице не было частично скрытой информации.
В настройках своего профиля можно поставить, чтобы все сообщения сразу показывались развернутыми, или свернутыми показывались только флуд-сообщения.
Насчет развернуть все — подумаю, но это точно будет не длинный тап, а соответствующая ссылка.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
У вас нет прав для отправки сообщений в эту тему.