Просмотр темы
Доработка плагина новостной подписки
|
|
yury |
Опубликовано 23.08.2010 20:08
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
Собственно первая задача-чтобы все по умолчанию были подписаны: Вот родной инфьюзион. Я так понимаю, где 0 надо изменить на 1: [php]if (!defined("IN_FUSION")) { die("Access Denied"); } if (file_exists(INFUSIONS."newsletter_panel/locale/".$settings['locale'].".php")) { include INFUSIONS."newsletter_panel/locale/".$settings['locale'].".php"; } else { include INFUSIONS."newsletter_panel/locale/English.php"; } // Infusion Information $inf_title = $locale['nl100']; $inf_description = $locale['nl101']; $inf_version = "2.0"; $inf_developer = "Neo_Allex<br><i>adapted for v.7</i>"; $inf_email = "neo-allex@rambler.ru"; $inf_weburl = ""; $inf_folder = "newsletter_panel"; $inf_newtables = 2; $inf_altertables = 0; $inf_deldbrows = 0; $inf_newtable[1] = DB_PREFIX."newsletters ( newsletter_id MEDIUMINT(8) NOT NULL AUTO_INCREMENT, newsletter_subject VARCHAR(200) NOT NULL DEFAULT '', newsletter_content TEXT NOT NULL, newsletter_format VARCHAR(5) NOT NULL DEFAULT 'plain', newsletter_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (newsletter_id) ) TYPE=MyISAM;"; $inf_droptable[1] = DB_PREFIX."newsletters"; $inf_newtable[2] = DB_PREFIX."newsletter_subs ( newsletter_sub_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, newsletter_sub_user SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (newsletter_sub_id) ) TYPE=MyISAM;"; $inf_droptable[2] = DB_PREFIX."newsletter_subs"; $inf_adminpanel[1] = array( "title" => $locale['nl100'], "image" => "newsletter.gif", "panel" => "newsletter_admin.php", "rights" => "NLS" );[/php] если я не ошибаюсь, то это 37 строка? И вторая важная задача, но конечно трудно осуществимая-чтобы рассылку почтовики и хостер не восприняли как спам+снизить нагрузку на серв: отсылать не сразу все, а пачками, например по 10-100 писем за раз с интервалом в 5-10 минут. ЗАпуск скрипта думаю можно запускать либо кроном, либо при заходе на сайт юзверем. |
|
|
jikaka |
Опубликовано 23.08.2010 20:29
|
Супер Администратор Разработчики Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
yury, ты последнюю рассылку взял? на сайте модов там их куча была, если не ошибаюсь |
|
|
yury |
Опубликовано 23.08.2010 20:32
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
я брал адаптированную от неоалекса. Она точно рабочая, я ее проверял) Но если есть и другие версии, то выкладывай, только если можешь опиши разницу |
|
|
Polarfox |
Опубликовано 23.08.2010 20:36
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Нет это не поле пользователя , тогда значения не обозначены как таковые (проставляются по мере подтверждения юзера?), короче похоже что портировано в меру сил, не так как я думал.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
yury |
Опубликовано 23.08.2010 20:42
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да, в БД юзера добавляется новое поле. И когда юзер нажимает на кнопку подписаться, меняется вместо 0 на 1 |
|
|
Polarfox |
Опубликовано 24.08.2010 06:42
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Значит менять нада именно в нем.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
yury |
Опубликовано 24.08.2010 10:05
|
Супер Администратор Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да это я в курсе...а как сделать, чтобы при установке данной таблицы сразу была 1. т.е все подписаны |
|
|
Polarfox |
Опубликовано 24.08.2010 10:57
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
ты поле устанавливаешь и оно автоматов вносит дефолтное 1, ты точно понимаешь где менять?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |