Доработки ХоумДистиллера

Форум самогонщиков, пивоваров, виноделов Технический Работа сайта и форума
1 2 3 4 1
Андрей Администратор Бухарест 3214 3452
27 Окт. 09, 20:37
В этой теме я буду сообщать о различных нововведениях и доработках.

Если бы я спрашивал людей, чего они хотят, они бы попросили более быструю лошадьГенри Форд

Обсуждение этих доработок в отдельной теме.
Андрей Администратор Бухарест 3214 3452
Отв.1  28 Окт. 09, 04:21
1. Обновлен движек форума с 1.1.4 на 1.1.10

2. Изменения в списке обязательных полей профиля:
Убран модуль произвольных полей, что отвечал за обязательное поле город.
Теперь за город отвечает поле, которое раньше называлось местоположение.
У кого местоположение было пустым я его заполнил городом из удаленного модуля.
Город по прежнему является обязательным и при регистрации и при изменении профиля.
Так же я сделал поле пол обязательным.

3. Опубликованы правила форума (ссылка сверху справа) ЧИТАТЬ ВСЕМ!.
Будем модерировать согласно правилам Подмигивающий

4. Изменения в параметрах темы оформления:
На главной включено отображение последних 10 сообщений;
В блоке с информацией об авторе сообщений добавлен пол и группа на основе кол-ва сообщений;
Включено отображение статистики о просмотре тем (в начале списка сообщений, под названием темы видно кто просматривает ее);
Включено отображение событий календаря на главной странице;
Включена возможность связывать темы с событиями календаря.


Для себя ...

SELECT t.value, t.ID_MEMBER FROM smf_members m, smf_themes t
WHERE
t.ID_MEMBER = m.ID_MEMBER AND
t.variable = 'CP1' AND
m.location = ''
ORDER BY t.ID_MEMBER

UPDATE smf_members m, smf_themes t
SET
m.location = t.value
WHERE
t.ID_MEMBER = m.ID_MEMBER AND
t.variable = 'CP1' AND
m.location = '';

SELECT CONCAT(t.ID_MEMBER, ',') FROM smf_members m, smf_themes t
WHERE
t.ID_MEMBER = m.ID_MEMBER AND
t.variable = 'CP1' AND
m.location = t.value
Андрей Администратор Бухарест 3214 3452
Отв.2  29 Окт. 09, 03:21
Исправления:

Сообщения о незаполненных полях профиля при редактировании  регистрации;
При нажатии на имя оно попадает в форму быстрого ответа;
Продублирован список просматривающих тему в подвале;
Пол убрал;
В RSS имена вместо адресов.
Андрей Администратор Бухарест 3214 3452
Отв.3  30 Окт. 09, 01:23
Добавлен модуль закладок

Работает просто.
В каждое теме появилась кнопка закладки, после нажатия на нее тема попадает в ваши закладки.
В список закладок можно попасть по ссылке Закладки, справа от  HomeDistiller.ru в верхнем меню.
Список можно чистить, отметив ненужные темы и нажав кнопку "Удалить отмеченные".

Закладки дают возможность составлять свой список тем для слежения за появлением в них новых сообщений.

Исправления:

Устранена ошибка редактирования профиля.
Заключалась она в том, что при редактировании везде выскакивала ошибка незаполненных полей: города и пола во всех разделах профиля.
Андрей Администратор Бухарест 3214 3452
Отв.4  30 Окт. 09, 04:58
Добавлена карта пользователей Google

Заходим в профиль отмечаемся:
[Профиль. Настройки профиля.]
обязательно нужно нажать на кнопку "Сохранить".

Потом смотрим результат:
index.php?action=googlemap
Андрей Администратор Бухарест 3214 3452
Отв.5  06 Нояб. 09, 01:33
Добавлена долгожданная ссылка на карту пользователей Улыбающийся

Добавлен просмотрщик прикрепленных изображений
Теперь большие картинки аккуратно вписываются в экран, а для просмотра изображения в оригинальном размере нажать на соответствующую кнопочку, слева от крестика.
Андрей Администратор Бухарест 3214 3452
Отв.6  21 Нояб. 09, 05:32
Добавлен новый раздел "Теория"
Пока в нем только один подраздел "Общие вопросы" в него будут переноситься все теоретические темы.
Андрей Администратор Бухарест 3214 3452
Отв.7  25 Нояб. 09, 07:32
Добавлена функция транслитерации в форму развернутого ответа.
Кнопка "Вирт. клавиатура"
Андрей Администратор Бухарест 3214 3452
Отв.8  02 Дек. 09, 04:06
Убрал текст личных сообщений из уведомления.
Теперь должно приходить письмо со ссылкой на сайт, на личное сообщение.

Т.к. пишут все больше и больше емейл ответов на уведомления, и упорно не замечают надпись, что этого делать нельзя. Эти письма конечно отправляются но приходят они только мне, а не тому, кому вы хотели отправить!
Андрей Администратор Бухарест 3214 3452
Отв.9  24 Дек. 09, 16:40
Добавлена кнопка "спасибо".
Пока только в тестовом режиме и только в разделе "Вопросы по форуму".
Просьба всех протестировать и высказать по поводу этого дополнения, т.к. документации никакой к нему не было и перевод кривой получился, придется доработать маленько.

Добавлена возможность цитировать выделенный фрагмент сообщения.
Кто будет цитировать цитаты, тому руки оторву!   Строит глазки
Андрей Администратор Бухарест 3214 3452
Отв.10  26 Дек. 09, 00:08
Включил благодарности во всех разделах.
Изменил меню тем, у кого не видно фона кнопок, нажмите F5.
Андрей Администратор Бухарест 3214 3452
Отв.11  24 Янв. 10, 12:50
Импортировал много праздников на 2010 год в календарь.
Андрей Администратор Бухарест 3214 3452
Отв.12  06 Февр. 10, 23:56
Наконец то я доделал дополнения для "правильного" удаления сообщений.
Теперь после удаления сообщения на его месте месте будет оставаться информация о том, от кого сообщение, кем и когда оно было удалено, а так же причину.
Поэтому для удаления теперь обязательно указывать причину.
Несколько самых популярных я уже вбил, чтобы в ручную не писать постоянно одно и то же, этот список можно и дополнить.

ПС
Модераторы, тестируйте дополнение как следует Улыбающийся

ППС
Перенес ссылку для вставки имени пользователя, теперь они в виде стрелочки рядом с именем.
Андрей Администратор Бухарест 3214 3452
Отв.13  10 Февр. 10, 16:02
Отключил одобрение регистрации пользователей модератором.

Вместо этого добавил поле в форму регистрации "Укажите формулу этилового спирта".
Если с 3-х попыток не угадаешь, следующая регистрация через 3 дня.
Андрей Администратор Бухарест 3214 3452
Отв.14  09 Марта 10, 01:13
Добавлено дополнение для удаление ненужных уведомлений о новых сообщениях в темах.

Чтобы скрыть ненужные отмечаем их галочками и наживаем ссылку "Скрыть отмеченные"
Чтобы просмотреть список игнорируемых тем наживаем ссылку "Скрытые темы"
Чтобы заставить тему снова отображаться в списке непрочитанных тем отмечаем ее галочкой на странице "Скрытые темы" и нажимаем ссылку "Восстановить отмеченные"

В "Скрытых темах" не отображается значок NEW ни при каких обстоятельствах.
Андрей Администратор Бухарест 3214 3452
Отв.15  09 Марта 10, 20:46
Добавлена новая ФОРМА поиска.
Теперь переключателем можно отметить, каким поисковиком пользоваться.
Андрей Администратор Бухарест 3214 3452
Отв.16  24 Апр. 10, 01:16
1. Добавлен русский алфавит в список пользователей.

2. Предупреждения для нерадивых пользователей. (не используется)

как работает
Отдельная шкала под шкалой кол-ва сообщений и звания:

1 предупреждение - ничего не происходит
2 предупреждения - ничего не происходит
3 предупреждения - пользователь может только читать форум 3 дня
4 предупреждения - бан 7 дней
5 предупреждений - бан 180 дней

Чтобы сделать предупреждение - нажать копку "Предупредить", что рядом с "Сообщить модератору"

3. Иконки кол-ва сообщений и звания. (не используется)

подробнее
- 0 сообщений - Новичок
- 10 сообщений - Студент
- 50 сообщений - Бакалавр
- 100 сообщений - Специалист
- 200 сообщений - Магистр
- 300 сообщений - Кандидат наук
- 500 сообщений - Доктор наук
- 1000 сообщений - Доцент
- 2000 сообщений - Профессор

- Модератор

Отдельно

- Администратор
- Главный
- Академик
- Научный сотрудник

4. Бан отображается в темах.

5. Исправлен глюк с удалением сообщений с иконкой "recycled".
Андрей Администратор Бухарест 3214 3452
Отв.17  29 Апр. 10, 17:48
Добавлен водяной знак на изображения, прикрепляемые через полную форму ответа.
Андрей Администратор Бухарест 3214 3452
Отв.18  10 Июня 10, 23:38
Удалил лишние благодарности и  сбросил счетчики благодарностей.
Прошу проверить счетчики благодарностей, возможно я мог допустить ошибку в запросе на сброс.

UPDATE `smf_members` 

RIGHT JOIN
(
SELECT ID_MEMBER, COUNT(*) AS made_cnt
FROM `smf_thank_you_post`
GROUP BY ID_MEMBER
) AS made
USING (ID_MEMBER)

SET thank_you_post_made = made_cnt;

UPDATE `smf_members`

RIGHT JOIN
(
SELECT m.ID_MEMBER, COUNT(*) AS became_cnt
FROM `smf_messages` m,  `smf_thank_you_post` t
WHERE m.ID_MSG = t.ID_MSG
GROUP BY ID_MEMBER
) AS became USING (ID_MEMBER)

SET thank_you_post_became = became_cnt;

Добавлена подтверждалка отправки благодарностей, думаю это убережет от оффлайн эксплорера.
Андрей Администратор Бухарест 3214 3452
Отв.19  14 Нояб. 10, 21:45
Предлагаю вашему вниманию новый поиск, он доступен по адресу:
[Поиск]
поиском могут пользоваться зарегистрированные пользователи.

Главное достоинство в том, что он морфологический (ищет по морфеме), в отличии от старого полнотекстового.
Например если набрать "самогон" то старый будет искать только слово "самогон", а новый "самогон", "самогонный", "самогона" ну и т.д. с любыми суффиксами и окончаниями.

На момент тестирования параметры поиска раскрыты по-умолчанию.
Сортировка по релевантности.
Группировка по теме, но можно и посмотреть все сообщения темы, если нажать "Показать еще результаты для данной темы (++)"
Остальные параметры поиска, такие же как у старого, только называются по-другому.