+0.90
Рейтинг
2.47
Сила

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

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

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


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

[РЕШЕНО] Загрузка .jpeg в фотосеты. Как?

Здравствуйте. Массовый загрузчик фотографи в топике фотосет поддерживает только такие форматы:
jpg, png, gif

Но если файл будет формата jpeg или JPG (в верхнем регистре) то при добавлении фотографии идет бесконечная загрузка, зависает на «resize..»



Где можно добавить доп. форматы изображений?

===========

UPD:

Нашел в логах ошибку.

Было такое:

mod_fcgid: HTTP request length 135665 (so far) exceeds MaxRequestLen


Оказалось, дело не вовсе не в формате а в размере файла.

Решается данная проблема путём редактирования файла конфигурации fcgid.conf
1. Открываем файл:
/etc/apache2/mods-enabled/fcgid.conf

2. Правим или дописываем (у меня её не было) переменную MaxRequestLen
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20
MaxRequestLen 10485760
</IfModule>


Где «10485760» — это размер файла в байтах.

Центральный крон

В новой версии мы реализовали механизм центрального крона. Суть в том, что для выполнения периодических задач достаточно в cron на сервере добавить только один скрипт, а периодические задачи добавлять уже в специальном интерфейсе.



В системный cron на сервере необходимо добавить скрипт — /application/utilities/cron/main.php с периодом 1 раз в 2 минуты.
Далее в специальном интерфейсе в админке можно управлять списком задач. По умолчанию созданы две задачи — очистка старого кеша и рассылка отложенных емайл сообщений. Там же можно в ручном режиме добавить новую задачу, в качестве вызываемого метода указывается полный синтаксис вызова метода модуля.

Центральный крон может работать в двух режимах — последовательное выполнение задач и параллельное (fork). Параллельный режим пока работает в тестовом режиме, т.к. до конца не протестирован. Выставляется режим в конфиге: $config['module']['cron']['use_fork'] = false;

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

public function Activate() {
    $this->Cron_CreateTask('Тестовая задача','PluginArticle_Main_RunTest',6,$this);
    return true;
}

public function Deactivate() {
    $this->Cron_RemoveTasksByPlugin($this);
    return true;
}

Похожие записи и хлебные крошки

Всем привет!
Сегодня появилось 2 важных вопроса!

1. Как лучше всего реализовать «Хлебные крошки»? Куда лезть править код и что там писать?
2. Как вывести под статьей (а не в сайдбаре) плагин «Похожие записи»? Вот отсюда catalog.livestreetcms.com/addon/view/32/

Спасибо!

Краудсорсинговая документация

Пришла идея сделать документацию для разработчиков. Судя по всему, такая необходимость давно назрела. К сожалению, документация быстро устаревает, а бывает и совсем исчезает. Чтобы такого не произошло и её существование не сильно зависело от меня — решил разместить её на GitHub — оттуда уж точно никуда не денется. Надеюсь на вашу помощь в написании.

В общем, вот — livestreet.net

Grooveshark

Доброго времени суток! Прошу помоши с небольшим функционалом. Хотелось бы вставлять музыку с Grooveshark. Почитав livestreet.ru выяснил, что для таких целей надо редактировать jevix. После правки jevix, стал загружатся виджет (Чего до редактирования не было), но без трека. Пример:

Подскажите в каком направлении копать дальше?

Уведомление в личку о принятии (отклонении) приглашения в друзья (Решено)

Если отправляем приглашение дружить, юзер получает уведомление в личку с текстом приглашения и ссылками «Принять, „Отклонить“. При клике по одной из ссылок, друг добавляется или нет.

1. Как можно реализовать чтобы текст приглашения был не только у приглашаемого в личке, но и сохранялся у отправителя приглашения в личке с темой типа „Приглашение дружить“?

2. Как можно реализовать получение уведомления в личку для отправителя приглашения?:
»У вас появился новый друг. Пользователь XXX принял ваше приглашение дружить"
или
«Пользователь XXX отклонил ваше приглашение дружить»
Желательно ответом в то же письмо из п. 1.

3. Также после того как юзеры в друзьях, если кто-то из них удаляет другого из друзей, то «удалившийся» должен получать уведомление в личку «Пользователь XXX удалил вас из друзей». Затем он может вновь добавить (уже без заявки) — опять шлем уведомление «Пользователь XXX добавил вас в друзья»

Решение

[Решено] Видеоплеер не влезает в шаблон. Шаблон Synio

На сайте установлен щаблон Synio. Попытался вставить видео в комментарии к посту, но плеер не влез в заданную область (см. картинку ниже). В мобильном шаблоне такой проблемы не наблюдается. Подскажите, можно ли как-то исправить эту проблему?



Проблема решена, спасибо lifecom за помощь!

Если у вас, как и у меня, вставленные в комментарии видео выходят за границы области комментария, то следует добавить в файл шаблона comments.css следующую строчку:
.comments .comment-content .text iframe { max-width: 100% }


Обратите внимание на пробел перед .text, его наличие обязательно!

Оповещение о новых топиках по смс.

Здравствуйте! Подскажите пожалуйста, есть ли расширение для уведомлениия пользователей по смс (соответственно тел.при регистрации)о новом топике, из определенного блога/блогов? Если нет, то кто может это реализовать и цена вопрос? Заранее спасибо.