Плагин «Знание языков»


Не давно был у меня «интересный заказ», и вот после него остались некоторые наработки. Одна из них, это плагин «Знание языков», который позволяет пользователям указывать языки которые они знаю, и после они будут отображаться в его профиле.

Читать дальше →

Плагин «Информация об авторе топика (Topic info)»


Выводит в сайдбаре на странице топика блок с информацией об авторе топика (аватар, логин, имя, контактные данные, силу, рейтинг) и список топиков данного автора, для топика-фотосета также выводит главное превью.

Читать дальше →

Плагин «Краткая информация в попап окне (Popup info)», версия 1.1.0 для ЛС 1.0+


Описание

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

Читать дальше →

Плагин «Popup info», Версия 1.0.3



Плагин обновлен до версии 1.0.3. Т.к. он работает со структурой документа — код был чуть более оптимизирован для увеличения скорости работы (загрузки страницы). Пофикшен неверный фон в ИЕ<=8. Исправлен мелкий баг. А также CSS и JS теперь присоединяются ко всем остальным если включено сжатие.

Получить обновления можно будет после модерации плагина.

Плагин «Popup info» версия 1.0.2



Вдохновленный комментарием добавил в плагин изменения:
Если пользователь онлайн, то на аватарке в правом нижнем углу виднеется зеленый кружочек. При наведении курсора мыши на аватару в подсказке показывается когда пользователь был на сайте последний раз в стиле «только что», «сегодня» и т.п. учитывая пол пользователя.



Плагин доступен в каталоге.

Более подробно о плагине можно прочитать в предыдущем топике.

Плагин «Popup info»


Плагин показывает краткую информацию о пользователе или блоге в маленьком попап окошке при наведении указателя мыши на ссылку.

Читать дальше →

Где разместить глобальную переменную?

Где можно объявить пользователя подобным образом:
$this->oUserProfile=$this->User_GetUserCurrent();
$this->Viewer_Assign('oUserProfile',$this->oUserProfile);

Только главное условие, чтобы эти данные были доступны как в Smarty шаблонах(обязательно) так и во всех плагинах(если это возможно).

Чего нельзя делать в сетях веб20

Я больше не буду спорить. Вы правы, а я нет. Надоело.

Нельзя писать от имени админа. Только очень важное, очень редко, и лучше очень постараться сделать для этого отдельного пользователя.
Нельзя редактировать посты пользователей. Нельзя редактировать информацию пользователя. Нельзя, нельзя, нельзя. Нельзя вообще никак трогать пользователя. Если что-то невпорядке — это должно регулироваться средствами веб20, и регулироваться пользователями. Вообще забудьте такое слово — модерация. Если она нужна — ваша концепция сыра, а проект далеко до выхода из беты.
И самое главное что нужно запомнить — это не ВАШ проект. Это ИХ проект. Вы можете делать только так, чтобы им было получше. Не большинству, а ВСЕМ. Всегда оглядываясь на них. Даже если они дерутся вы не можете принять чью-то сторону. Самое главное — абсолютная неприкосновенность всего, что делает пользователь. Если он делает не то, что вы от него ждете — система ограничит ему права. Так же как ограничила бы любому другому. А если исправится — его права вернутся. Или он будет жить с ограниченными. Но со своими убеждениями.