+17.80
216 читателей, 41 топик

Тонкая настройка почты

Столкнулся с тем, что при добавлении топиков, происходят достаточно сильные тормоза. После проведённого анализа выяснилось, что проблема тормозов ПОЧТА. При публикации топика происходит рассылка по всем пользователям, которые имеют отношение к блогу, в который происходит размещение материала.

При включении отложенной рассылки, всё приходит в порядок, но есть один очень не маловажный момент. Письма о регистрации, активации аккаунта или напоминания пароля, должны приходить незамедлительно.
Предлагаю к вашему вниманию следующий фикс.

В конфиге config/config.local.php добавляем следующие настройки

// Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config['module']['notify']['delayed'] = true;
// Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
$config['module']['notify']['insert_single'] = true;
// Количество отложенных заданий, обрабатываемых одним крон-процессом
$config['module']['notify']['per_process'] = 10;


Далее исправляем файл classes/modules/notify/Notify.class.php

Находим в нём функцию

public function Send($oUserTo,$sTemplate,$sSubject,$aAssign=array(),$sPluginName=null) {


В этой функции находим строчку

if(Config::Get('module.notify.delayed')) {


И заменяем её на

$isNotifyDelayed = Config::Get('module.notify.delayed');
if (($sTemplate == "notify.registration_activate.tpl") || ($sTemplate == "notify.registration.tpl") || ($sTemplate == "notify.reactivation.tpl") || ($sTemplate == "notify.reminder_code.tpl") || ($sTemplate == "notify.reminder_password.tpl")) { $isNotifyDelayed = false; }
if($isNotifyDelayed) {


PS: Возможно разместил топик не в тот блог, но в другие писать к сожалению не могу. Видимо не хватает рейтинга или силы.

Небольшое дополнение:
Кто-то может забыть, поэтому напоминаю, что необходимо по крону запускать скрипт include/cron/notify.php

есть 2 варианта запуска.

1. используя HTTP.

для этого необходимо поправить .htaccess в папке include/cron/
содержание должно быть

Order Deny,Allow
Deny from all
Allow from XXX.XXX.XXX.XXX


вместо XXX.XXX.XXX.XXX укажите IP, с которого будет производиться HTTP запрос.
и в крон можно внести следующую запись

*/5 * * * *   wget -O- http://www.livestreet.ru/include/cron/notify.php >> /dev/null


2. либо из консоли.

и в крон можно внести следующую запись

*/5 * * * *   /usr/bin/php /vhosts/site.ru/www/include/cron/notify.php


Пути указывайте в соответствии с настройками вашего сервера.

Плагин для своего личного (бренда странички или клуба)

Что представляет из себя этот плагин.

Нужна немного другая логика сайта. На сайте создается (выбор что нужно создать, затем создается уникальное имя и логотип):
  • своя студия( можно анимационная) (несколько человек)
  • Компания (много человек)
  • Или один человек

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

Сервис решения реальных задач

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

Говорят, хорошая постановка — половина решения. Но изобретатели часто бывают плохими постановщиками. Дело в том, что изобретательская голова не может остановиться и не изобретать. Самопроизвольный процесс думания выбирает задачи из того, что попадается под руку (или под голову). Изобретателю при этом не важно, будет ли востребовано усовершенствование. Только в том случае, когда способность изобретать достается предпринимателю, получается Сименс, Эдисон, Форд, Гейтс и т.д.

Я вижу мир сильно разделенным на одних, которым требуются решения, и других, для которых решение задач — естественное состояние ума. Если правильно объединить их способности и потребности, можно получить много новых сименсов и эдисонов — к общему удовольствию и выгоде. В этом идея сервиса.

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

Обращаюсь за помощью к сообществу!


Всем доброго времени суток! Месяц назад мы запустили проект на базе LiveStreet — представительство Свободных Технологий и в настоящий момент привлекаем общественность к проекту, дело это не очень простое и так как наше представительство мультиязычно, мы опубликовали ссылку на пресс-релиз на Reddit.com, для того чтобы привлечь внимание англоязычного сегмента. К сожалению у нас не много знакомых в IT сфере и поэтому я хотел бы попросить членов нашего сообщества проголосовать за ссылку, чтобы поднять ее в выдаче Reddit.

Вот место где можно проголосовать за ссылку: http://redd.it/12sp8m

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

C уважением…

Плагин Urlcut

Привет.
Сделал плагин для сокращения ссылок через сервис Яндекса. Сокращает только в топиках, в конфигах есть список исключений.
Писал для себя, поэтому сам и пользуюсь. Но есть ощущение, что можно что-то добавить/переделать и т.п.
Покритикуйте.

Голосование для гостей - как исключить накрутки?

Хочу сделать плагин чтобы гости имели возможность голосования за топики и комментарии. Но для этого нужно придумать какой-нибудь нормальный механизм защиты от накруток. Как думаете, какие параметры необходимо запоминать? Может у кого-то есть какие-нибудь наработки в этом направлении?

Почему пользователи не могут найти ответы на свои вопросы

Вы когда-нибудь пробовали искать информацию по интересующей вас проблеме на livestreet?
Я это делаю каждый день. И очень часто ничего не нахожу стоящего. Нахожу только кучу вопросов от юзверей в личных блогах. Они часто без ответов…

Похоже, я знаю в чем тут дело.

Человек, который пришел за информацией по своей проблеме сначала идет в соответствующий блог.
Например, в Вопросы.

Дело в том, что не все задают вопросы именно в этот блог. И соответственно в этом блоге не освещается большая часть проблем. Все дело в ограничении рейтинга, которое там существует. И бедные юзеры задают вопросы в личных блогах. Посмотрите на прямой эфир — публикации.

И начинается почкование. Один спросил в своем, другой тоже в своем. Третий зашел в Вопросы, ничего не нашел и еще раз спросил в своем блоге и так далее.

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

Нужно снять ограничения с блога Вопросы.
И будет мир во всем мире.

Для правового некомерческого проекта требуется дизайн

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