Доработка модуля cwsender

Автор Сообщение

CrazyFreeMan

Ярослав
#1/21.06.2014 00:08
0

Модераторы

Карма: +317

Допилите хоть немного модуль, там даже не работает удаление списка рассьілки. Всего то нужно добавить в cwsender.admin.php в блоке if($n == 'lists')

if($a == 'delete' && !empty($id))
	{
		cwsender_delete_list($id);

		cot_redirect(cot_url('admin', 'm=cwsender&n=lists', '' ,true));
	}

ну и функцию добавить в cwsender.functions.php

/**
 * Удаление списка рассылки 
 * @global type $sys
 * @global type $db
 * @global type $db_cwsender_lists
 * @global type $db_cwsender_lists_recipients
 * @param int $listid
 */
function cwsender_delete_list($listid)
{
	global $db, $db_cwsender_lists, $db_cwsender_lists_recipients;
	
	$db->delete($db_cwsender_lists, "list_id=" . $listid);
	$db->delete($db_cwsender_lists_recipients, "rec_listid=" . $listid);
}

мелочь ну хоть как то уже можно пользоваться.

Пойду дальше допиливат его, может че вьійдет :)

Сообщения: 1248

Cmsworks

Булат
#2/21.06.2014 08:33
0

Администраторы

Карма: +683

Спасибо! Добавил.

Добавлено 2 минуты спустя:

Если есть еще доработки в открытых плагинах, то просьба отправлять их сразу в github.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

echidna

Юлия
#3/04.08.2014 22:23
0

Пользователи

Карма: 0

Я скачала этот модуль, инструкция по установке понятна, единственное, что непонятно - это cron. Посмотрела про него в интернете, поняла, что штука достаточно сложная. Возможно, я чего-то не понимаю и усложняю. Есть ли простая инструкция того, как использовать cron, чтобы работал данный модуль? То есть, что надо сделать - надо установить cron? Если да, то куда? Ну, Вы поняли, я думаю.

Сообщения: 51

CrazyFreeMan

Ярослав
#4/04.08.2014 22:53
0

Модераторы

Карма: +317

Ничего сложного нет, в большинстве случаев на хостингах есть простой интуитивно понятньій интерфейс работьі c расписанием задач cron (все знать не обязательно)

Сообщения: 1248

echidna

Юлия
#5/04.08.2014 23:47
0

Пользователи

Карма: 0

Ага, спасибо большое. Сейчас модуль нормально работает?

Сообщения: 51

CrazyFreeMan

Ярослав
#6/04.08.2014 23:54
0

Модераторы

Карма: +317

Нет, я там кинул еще одно изменение https://github.com/devkont/cot-cwsender/issues/2

Автор обещал доработать модуль в платную версию, но сейчас есть много задач, так что ожидайте или дорабатьівайте со всеми :)

Сообщения: 1248

echidna

Юлия
#7/05.08.2014 00:12
0

Пользователи

Карма: 0

Что-то у меня ощущение, что лучше мне пока самостоятельно с этим модулем не играться, а рассылку делать по старинке - прямо из джимейла)))

Сообщения: 51

Cmsworks

Булат
#8/05.08.2014 08:26
0

Администраторы

Карма: +683

#4348 CrazyFreeMan:

Нет, я там кинул еще одно изменение https://github.com/devkont/cot-cwsender/issues/2

Исправил! Спасибо!

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

CrazyFreeMan

Ярослав
#10/07.08.2014 00:15
0

Модераторы

Карма: +317

Странно, вроде метод рабочий, в модуле не работает только подписка, нужно проверить.

Сообщения: 1248

CrazyFreeMan

Ярослав
#12/07.08.2014 12:16
0

Модераторы

Карма: +317

Все работает :) У меня так точно, скачайте исходники с github замените у себя, перестановите и проверте. Если б не работало думаю автор не комитил бьі :)

Сообщения: 1248

Cmsworks

Булат
#14/07.08.2014 14:16
0

Администраторы

Карма: +683

Сейчас буду разбираться.

Добавлено 29 минут спустя:

Если пользуетесь дефолтной админкой Cotonti то ссылки для удаления не видны. Этот баг исправил для начала.

Добавлено 1 минута спустя:

Само удаление работает.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Lion

Суровый модератор
#16/07.08.2014 15:44
0

Модераторы

Карма: +50

Так я чета не пойму, работает создание списков своей базы mail да или нет

Работает! После создания рассылки надо кликнуть по ссылке "Отправить". После этого планировщик должен подхватить рассылку.

Сообщения: 497

Cmsworks

Булат
#18/07.08.2014 16:19
0

Администраторы

Карма: +683

У меня не работает не пойму, чего нажимаю «Отправить» страница обновляется и все и остается кнопка оправить по идеи должно же написано, что рассылка началась.

Может в логах посмотреть ошибки?

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Lion

Суровый модератор
#20/07.08.2014 16:55
0

Модераторы

Карма: +50

МОжет причина в том что надо вводить так:

имя,лог@mail.ru
имя,лог@mail.ru
имя,лог@mail.ru
имя,лог@mail.ru

То есть сначала имя и через запятую почта. Хотя наверное это надо пофиксить, если без имени не рассылается. 

Сообщения: 497

Cmsworks

Булат
#22/07.08.2014 17:03
0

Администраторы

Карма: +683

#4412 Wiper:

Да теперь понятно туплю не чего не скажешь спасибо, а зачем имя вводить?

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

Да, но должна же быть возможность и имя указывать, чтобы например в письме было приветствтие и обращение к получателю письма по имени. К сожалению пока имя не отобразится в письме, но это предполагается реализовать в дальнейшем. Универсальность прежде всего.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

Lion

Суровый модератор
#24/07.08.2014 17:16
0

Модераторы

Карма: +50

Переделали немного код, для удобства.

Теперь текстовый список надо указывать таким образом:

лог@mail.ru,имя
лог@mail.ru,имя
лог@mail.ru,имя

Имя - не обязательный параметр. Попробуйте потестировать.

Сообщения: 497

Lion

Суровый модератор
#26/07.08.2014 18:28
0

Модераторы

Карма: +50

На сайте теперь все бесплатные плагины будут на github переводиться. На странице модуля справа ссылка только на Github же.

Сообщения: 497

Lion

Суровый модератор
#28/07.08.2014 18:59
0

Модераторы

Карма: +50

#4418 Wiper:

Все классно работает, но есть вопрос: почему на gmail.com попадает в спам?

Все как всегда с почтой любого сайта. Много факторов на это влияет. Некоторые из них (мое личное наблюдение):

- Качество хостинга. Лучше использовать VPS(VDS) хостинг или свой сервер. Если используется простой хостинг, то на его качество влиют не только ваш сайт но и все сайты, которые находятся на этом сервере. 
- Почта на которую настроен сайт попала в спам-фильтры поисковиков.
- В письме используются слова-паразиты, которые воспринимаются фильтрами за спам
- Используется простая отправка, а не smtp. При smtp-отправке вероятность попасть в спам меньше.

Я бы использовал почту на основе домена сайта и настроил бы SMTP-отправку через phpmailer например. Механизм отправки писем в Cotonti везде одинаковый, и он не отличается от модулей и плагинов, которые использую функцию отправки почты с сайта. 

Добавлено 3 минуты спустя:

Еще при рассылки ни в коем случае не делайте слишком частую отправку писем. То есть планировщик не должен исполняться слишком часто. И за один запуск планировщика нельзя отправлять сразу много писем. Сами подумайте, если например mail.ru получит очень много одинаковых писем, то само собой эти письма подпадут под фильтр.

Сообщения: 497

echidna

Юлия
#30/07.08.2014 19:25
0

Пользователи

Карма: 0

#4419 Lion:
 

Еще при рассылки ни в коем случае не делайте слишком частую отправку писем. То есть планировщик не должен исполняться слишком часто. И за один запуск планировщика нельзя отправлять сразу много писем. Сами подумайте, если например mail.ru получит очень много одинаковых писем, то само собой эти письма подпадут под фильтр.

А конкретнее? Какой временной интервал Вы рекомендуете? И, например, если я делаю массовую рассылку, как лучше это делать, порциями? Тогда какой временной интервал между порциями?

Сообщения: 51