Модуль мотивации пользователей
35
Привет, вот , была высказана здравая мысль о необходимости подобного модуля, я немного добавил функционала и предоставляю на суд общественности (да, и вероятность наличия багов не нулевая, совсем досконально не тестил)
Читать дальше
Читать дальше
Чего нельзя делать в сетях веб20
3
Я больше не буду спорить. Вы правы, а я нет. Надоело.
Нельзя писать от имени админа. Только очень важное, очень редко, и лучше очень постараться сделать для этого отдельного пользователя.
Нельзя редактировать посты пользователей. Нельзя редактировать информацию пользователя. Нельзя, нельзя, нельзя. Нельзя вообще никак трогать пользователя. Если что-то невпорядке — это должно регулироваться средствами веб20, и регулироваться пользователями. Вообще забудьте такое слово — модерация. Если она нужна — ваша концепция сыра, а проект далеко до выхода из беты.
И самое главное что нужно запомнить — это не ВАШ проект. Это ИХ проект. Вы можете делать только так, чтобы им было получше. Не большинству, а ВСЕМ. Всегда оглядываясь на них. Даже если они дерутся вы не можете принять чью-то сторону. Самое главное — абсолютная неприкосновенность всего, что делает пользователь. Если он делает не то, что вы от него ждете — система ограничит ему права. Так же как ограничила бы любому другому. А если исправится — его права вернутся. Или он будет жить с ограниченными. Но со своими убеждениями.
Нельзя писать от имени админа. Только очень важное, очень редко, и лучше очень постараться сделать для этого отдельного пользователя.
Нельзя редактировать посты пользователей. Нельзя редактировать информацию пользователя. Нельзя, нельзя, нельзя. Нельзя вообще никак трогать пользователя. Если что-то невпорядке — это должно регулироваться средствами веб20, и регулироваться пользователями. Вообще забудьте такое слово — модерация. Если она нужна — ваша концепция сыра, а проект далеко до выхода из беты.
И самое главное что нужно запомнить — это не ВАШ проект. Это ИХ проект. Вы можете делать только так, чтобы им было получше. Не большинству, а ВСЕМ. Всегда оглядываясь на них. Даже если они дерутся вы не можете принять чью-то сторону. Самое главное — абсолютная неприкосновенность всего, что делает пользователь. Если он делает не то, что вы от него ждете — система ограничит ему права. Так же как ограничила бы любому другому. А если исправится — его права вернутся. Или он будет жить с ограниченными. Но со своими убеждениями.
Авто анонс
74
Задумался о добавлении возможности создания анонса. Полез в код… Оказывается, в ливстрит есть все, что нужно для создания анонса! Максу респект!
Но просто добавить новое поле в форму добавления топика мне показалось мало. Точнее я передумал. =)))
Вместо ручного добавления анонса решил сделать авто обрезание текста топика. Варианта три:
1) Отрезать определенное количество символов и тупо ставить троеточие.
2) То же самое, но до первого пробела. В этом случае целостность слов сохраняется.
3) То же самое, но до первого знака окончания строки. :)
Первый тупой и простой никому давно не интересен, поэтому расскажу, как сделать второй и третий.
Читать дальше
Но просто добавить новое поле в форму добавления топика мне показалось мало. Точнее я передумал. =)))
Вместо ручного добавления анонса решил сделать авто обрезание текста топика. Варианта три:
1) Отрезать определенное количество символов и тупо ставить троеточие.
2) То же самое, но до первого пробела. В этом случае целостность слов сохраняется.
3) То же самое, но до первого знака окончания строки. :)
Первый тупой и простой никому давно не интересен, поэтому расскажу, как сделать второй и третий.
Читать дальше
Вопрос при регистрации
19
Для многих движков есть модули цель которых не допустить автоматическую регистрацию. Решил сделать для LS, что-то подобное.
Юзер переходит на страницу регистрации. Вводит данные во все стандартные поля + в доп. поле вводит ответ на вопрос. Если ответ не совпадает с заданным в настройках, то говорим юзеру, что он ответил неправильно и аккаунт не регистрируем. Если правильно, то регистрируем :)
Поехали…
Читать дальше
Юзер переходит на страницу регистрации. Вводит данные во все стандартные поля + в доп. поле вводит ответ на вопрос. Если ответ не совпадает с заданным в настройках, то говорим юзеру, что он ответил неправильно и аккаунт не регистрируем. Если правильно, то регистрируем :)
Поехали…
Читать дальше
Руководство: Как создать свой вид топика на LiveStreet
120
Данный проект очень интересен для меня, так что я хотел бы внести посильную лепту в его формирование.
Итак, у меня появилось желание написать руководство по созданию своего вида топика. Такая операция может быть очень полезной и открывает более широкие возможности размещения движка.
Читать дальше
Итак, у меня появилось желание написать руководство по созданию своего вида топика. Такая операция может быть очень полезной и открывает более широкие возможности размещения движка.
Читать дальше
← предыдущая следующая →