-1.31
Рейтинг
1.23
Сила

Игорь

Еще один способ отсечения спам-ботов.

Думаю многие сталкивались с проблемой спам-ботов на своих сайтах LS. В своё время я решил этот вопрос с помощью настроек конфига, а так же небольшого плагина.
Суть защиты сводится к тому, что минимальное значение рейтинга для возможности создания топика устанавливается больше 0. А что бы новые пользователи могли без проблем создавать топики, то им начисляется дополнительный рейтинг за заполнение полей профиля. Этот рецепт позволил мне забыть о проблеме спам-ботов.
Что бы повторить мой путь необходимо:
1. Внести изменения в config.php:

$config['acl']['create']['topic']['limit_rating']  = 0.5


2. Установить и активировать плагин:

WayLab.ru - стартап, основанный на LS

Этот пост писался 2 года
(на самом деле больше).

Именно столько времени назад я задумал проект и собрал команду.
Livestreet тогда был еще в молодой и, теперь уже, доисторической версии 0.5.
Можно было бы написать фреймворк с нуля, но мы выбрали именно LS в качестве базы, так как он уже тогда удовлетворял очень многим требованиям. Кроме того, встроенный функционал и ряд плагинов позволяли сэкономить существнное количество времени.

Так или иначе, осенью 2011 года была начата разработка проекта

WayLab.ru — Лаборатория Свободных Путешествий



WayLab.ru - планировщик самостоятельных маршрутов

В двух словах:
Вэйлаб — это органайзер самостоятельных путешествий.


2+ года
640 тикетов в трекере
10 разработчиков одновременно в пике
30 больших технических заданий
40 плагинов
2 мобильных приложения под iOS и Android
ххх ххх рублей

Детальнее — под катом.

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

Плагин «Социальные комментарии» (обновление 10.09.2014)

Описание

Позволяет посетителям оставлять комментарии, используя аккаунты социальных сетей, и гостевые комментарии без регистрации.
Поддерживается авторизация из социальных сетей Вконтакте, Facebook и Mail.ru (для корректной работы необходимо получение идентификаторов для сайта).

Основан на плагинах:
1) "OpenComments" (автор: flexbyte, модификации: iMind);
2) "Social Comments" (автор: 4ever4you)

Работоспособность проверена:
— на шаблонах «Synio» и «Developer»;
— с плагинами «EditComment», «Starrating», «Цитирование комментариев»;
— плагин «Reposter» требует небольшой модификации.

Тестовый сайт: ls.wasja.info/

GitHub: github.com/wasja1982/livestreet_newsocialcomments

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

Сделать динамический рейтинг

Я считаю, что рейтинг пользователей должен быть динамическим. То есть при расчете рейтинга пользователей учитывать материалы только за определенный период или просто уменьшать рейтинг каждый день. Это пока самый простой вариант. Хорошим вариантом был бы плагин, который бы каждый день брал бы топики и комментарии пользователей за последний месяц и высчитывал бы рейтинг.

Дело в том, что если какой-то пользователь активно жил на сайте, а потом забивал на него, то он все надолго равно остается в лидерах рейтинга.

Выпадающее меню на jquery в header_top.tpl

Заметка для себя.
Как добавить многоуровневое выпадающее горизонтальное меню на Livestreet 1.0.3

Понравился мне здесь один вариант готового меню, которое остается только допилить напильником.
Если кому-то не приглянулся дизайн, то всегда можно поискать аналоги, я на оригинальность не претендую…



А в этом деле нам помогут камень, ножницы, бумага и волшебный порошок...
Читать дальше →

Конкурсы и sms голосование

Допустим я объявляю на своем сайте конкурс на лучшую статью на определенную тему. Объявляю вознаграждение за 1-е место скажем 10000 руб., 2-е там 5000 и 3-е 3000 р. Ну народ конечно взбаламутится и начнут писать кто во что горазд. Как вообще создать нормальный конкурс? Если просто ставить плюсы — то будут накрутки… а если через плюсы пусть даже с накрутками и еще с sms голосованием — то это очень интересная тема. Просто плюсы и накрутки будут несущественны, а если пользователи отправят смс за какую то денежку — то значит эта статья действительно достойная. Пока не ТЗ а просто ход мыслей. Нужен плагин конкурсов именно за лучший топик (статью) с обычным голосованием и смс голосованием, причем смс голосование должно добавлять этому топику реальные какие то плюсы (возможно может нужно задавать в конфиге сколько одна смс даст голосов (плюсов) топику. Может кто то реализовать такой плагин? Типа этот топик участвует в конкурсе:) Выбор агрегаторов смс тоже не помешал бы. Есть кто нибудь, кто реализует такой плагин? Спасибо.

Комментарии без регистрации на базе «OpenID Comments»

Да не будут на меня в обиде авторы плагина «OpenID Comments», предлагаю небольшую его модификацию для комментирования 'без регистрации':
* комментарии будем добавлять от имени пользователя Anonym, т.е. этот login уже должен быть зарегистрирован

* ActionOpenidcmt.class.php
меняем
$this->Viewer_AssignAjax('bShowLoginForm', true);

на
$this->User_Authorization($this->User_GetUserByLogin('Anonym'),false,null);
$this->User_Logout();

$this->Viewer_AssignAjax('bShowComment', true);

* openidcmt.js
рядом с условием
if (result.bShowLoginForm)
дописываем
if (result.bShowComment)
            {
	     ls.comments.enableFormComment();
	     $('#form_comment_text').val('');

	     // Load new comments
	     ls.comments.load(targetId, targetType, result.sCommentId, true);
	     ls.hook.run('ls_comments_add_after',[formObj, targetId, targetType, result]);
            }

* ActionBlog.class.php
в начало функции AjaxResponseComment добавляем
if (!$this->oUserCurrent)
$this->oUserCurrent = $this->User_GetUserByLogin('Anonym');


это всё влоб — работает, но не без артефактов :)
Практическая критика и предложения приветствуются!