gtasa Опубликовано 23 Мая 2006 Жалоба Поделиться Опубликовано 23 Мая 2006 Название: Авто ПМДобавил: gtasaДобавлен: 23 Май 2006Обновлен: 23 Май 2006Категория: IP.Board 2.1.x Простой мод автопоздравления с регистрацией нового юзера но форуме !Инструкция на русскомя зыке прилагается !На 2.1.х работает ТОЧНО !НА 2.0.х говорят что работает тоже, но я не проверял ! Нажмите здесь, чтобы скачать файл Ссылка на комментарий Поделиться на других сайтах Прочее
ru-mama Опубликовано 24 Мая 2006 Жалоба Поделиться Опубликовано 24 Мая 2006 в инструкции ошибка, надо добавлять не после} ?> а перед тоесть должно быть вот так: Найти: } ?> Добавить перед: function auto_pm($member=array()) { $this->ipsclass->vars['max_post_length'] = $this->ipsclass->vars['max_post_length'] ? $this->ipsclass->vars['max_post_length'] : 2140000; $msg = preg_replace("/<#NEW_USER#>/", $member['members_display_name'], $this->ipsclass->vars['wp_text']); $this->ipsclass->member['id'] = intval($this->ipsclass->vars['wp_from']); if( ( strlen(trim($msg)) > 1 ) && ( strlen($msg) < ($this->ipsclass->vars['max_post_length'] * 1024) ) ) { require( ROOT_PATH.'sources/lib/func_msg.php' ); $msglib = new func_msg(); $msglib->ipsclass =& $this->ipsclass; $msglib->init(); $msglib->to_by_id = $member['id']; $msglib->from_member = $this->ipsclass->member; $msglib->msg_title = $this->ipsclass->vars['wp_subject']; $msglib->msg_post = $msg; $msglib->send_pm(); if( $msglib->error ) return FALSE; } return TRUE; } Ссылка на комментарий Поделиться на других сайтах Прочее
tood Опубликовано 24 Мая 2006 Жалоба Поделиться Опубликовано 24 Мая 2006 Помоему этот мод софсайта. Я там такое уже кочал Ссылка на комментарий Поделиться на других сайтах Прочее
IPB user Опубликовано 24 Мая 2006 Жалоба Поделиться Опубликовано 24 Мая 2006 на инвизионайзе такой мод уже сто лет лежит... Ссылка на комментарий Поделиться на других сайтах Прочее
Grounder Опубликовано 1 Июня 2006 Жалоба Поделиться Опубликовано 1 Июня 2006 После регистрации и первого входа на форум вместо окошка с описанием ПМ вылетает окно с единственным словом "success".Что это может быть? П.С. ИПБ 2.1.6 Ссылка на комментарий Поделиться на других сайтах Прочее
Oleg_Bender Опубликовано 1 Июня 2006 Жалоба Поделиться Опубликовано 1 Июня 2006 Неработает мод... Ссылка на комментарий Поделиться на других сайтах Прочее
gtasa Опубликовано 2 Июня 2006 Автор Жалоба Поделиться Опубликовано 2 Июня 2006 А включить его никто не пробовал в АЦ ? Ссылка на комментарий Поделиться на других сайтах Прочее
MasterMage Опубликовано 6 Июня 2006 Жалоба Поделиться Опубликовано 6 Июня 2006 Не пашет мод. При регистрации белый лист. При входе тоже... В общем не идет. В админке все включил... Может что не так в коде... Хотя смотрю, вроде все правило подключается... ХЗ тогда function auto_pm($member=array()) { $this->ipsclass->vars['max_post_length'] = $this->ipsclass->vars['max_post_length'] ? $this->ipsclass->vars['max_post_length'] : 2140000; $msg = preg_replace("/<#NEW_USER#>/", $member['members_display_name'], $this->ipsclass->vars['wp_text']); //$this->ipsclass->member['id'] = intval($this->ipsclass->vars['wp_from']); if( ( strlen(trim($msg)) > 1 ) && ( strlen($msg) < ($this->ipsclass->vars['max_post_length'] * 1024) ) ) { require( ROOT_PATH.'sources/lib/func_msg.php' ); $msglib = new func_msg(); $msglib->ipsclass =& $this->ipsclass; $msglib->init(); $msglib->to_by_id = $member['id']; //$msglib->from_member = $this->ipsclass->member['id']; [code]$msglib->from_member['id'] = intval($this->ipsclass->vars['wp_from']); $msglib->msg_title = $this->ipsclass->vars['wp_subject']; $msglib->msg_post = $msg; $msglib->send_pm(); if( $msglib->error ) return FALSE; } return TRUE; }Вот как нужно. Тогда будет все работать правильно. У тебя куча ошибок. Будь внимательнее... //$this->ipsclass->member['id'] = intval($this->ipsclass->vars['wp_from']);Эта строка вообще бред. Ты присваиваешь пользователю, котрый регестрируется ID пользователя от которого нужно ПМ слать... Бред //$msglib->from_member = $this->ipsclass->member['id'];Тут ты массиву присваиваешь целое число, что просто нонсенс.$msglib->from_member['id'] = intval($this->ipsclass->vars['wp_from']);Только так! Ссылка на комментарий Поделиться на других сайтах Прочее
MasterMage Опубликовано 6 Июня 2006 Жалоба Поделиться Опубликовано 6 Июня 2006 Все проверил, работает идеально на 2.1.6 после данных исправлений. Если у остальных работало с такими ошибками, то это просто чудеса... Ссылка на комментарий Поделиться на других сайтах Прочее
touchmenot Опубликовано 22 Июня 2006 Жалоба Поделиться Опубликовано 22 Июня 2006 Все проверил, работает идеально на 2.1.6 после данных исправлений. Если у остальных работало с такими ошибками, то это просто чудеса... ну так и какие исправления Вы внесли? Ссылка на комментарий Поделиться на других сайтах Прочее
jim bim Опубликовано 22 Июня 2006 Жалоба Поделиться Опубликовано 22 Июня 2006 Не очень понял смысл мода, из-за повышенной грамотности автора мода.Мод отправляет вновь зарегенному юзверю на ПМ письмо? Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 27 Июня 2006 Жалоба Поделиться Опубликовано 27 Июня 2006 jim bim что не понятного? При регистрации нового чела ему приходит поздравительное письмо. У меня тоже глюк с окном. Первое окно которое появляется при первой авторизации виглядит только как полоска с заголовком. Дальше всё уже ок. MasterMage что исправляют твои строки на практике? Мод же итак работал. Кстати убери тег о великий исправитель. Глюк не пропал после всех изменений. Вот сам глюк:http://eskimosi.in.ua/!internet!/gluk.JPGЧто делать? Ссылка на комментарий Поделиться на других сайтах Прочее
I-ON Опубликовано 28 Июня 2006 Жалоба Поделиться Опубликовано 28 Июня 2006 Все проверил, работает идеально на 2.1.6 после данных исправлений. Если у остальных работало с такими ошибками, то это просто чудеса...У меня на 2.1.6 не получается установить, хоть трести Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 28 Июня 2006 Жалоба Поделиться Опубликовано 28 Июня 2006 А в чём проблема? Вообще не запускаеться? Ты его в админке включил? Ссылка на комментарий Поделиться на других сайтах Прочее
Paragon Опубликовано 4 Июля 2006 Жалоба Поделиться Опубликовано 4 Июля 2006 Классный мод! У меня пашет без проблем! Респект!!! Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 6 Июля 2006 Жалоба Поделиться Опубликовано 6 Июля 2006 А 1 ПМ как приходит? Ссылка на комментарий Поделиться на других сайтах Прочее
reflex_2 Опубликовано 24 Июля 2006 Жалоба Поделиться Опубликовано 24 Июля 2006 Поставил мод без проблем.Ошибки невыдаёт .Но неработает то-есть в личку юзверу не приходит письмо с поздравлением. В А/Ц все настройки сделаны.форум 2.1.6 Ссылка на комментарий Поделиться на других сайтах Прочее
gtasa Опубликовано 24 Июля 2006 Автор Жалоба Поделиться Опубликовано 24 Июля 2006 Редактируем:./sources/action_public/register.php Загружаем:.\ipb_settings_partial.xml --> ./ipb_settings_partial.xml --------------------------------------------------------------------------------------------- Идём в АДМИНКУ - НАСТРОЙКИ - ОСНОВНЫЕ НАСТРОЙКИ - ИМПОРТ XML ФАЙЛА:нажимаем "Import XML settings Set" кнопку --------------------------------------------------------------------------------------------- Открыть: ./sources/action_public/register.php Ищем: [ In function create_account() ] //----------------------------------------- // Validation key //----------------------------------------- Добавляем перед: if( $this->ipsclass->vars['wp_enable'] == 1 ) { $this->auto_pm( $member ); } ============================================== Ищем: [ In function validate_user() ] $this->ipsclass->boink_it($this->ipsclass->base_url.'&act=Login&CODE=autologin&fromreg=1'); } //----------------------------------------- // ADMIN-VERIFICATION... //----------------------------------------- Добавляем перед: if( $this->ipsclass->vars['wp_enable'] == 1 ) { $this->auto_pm( $member ); } ============================================== Ищем: } ?> Добавляем перед: function auto_pm($member=array()) { $this->ipsclass->vars['max_post_length'] = $this->ipsclass->vars['max_post_length'] ? $this->ipsclass->vars['max_post_length'] : 2140000; $msg = preg_replace("/<#NEW_USER#>/", $member['members_display_name'], $this->ipsclass->vars['wp_text']); $this->ipsclass->member['id'] = intval($this->ipsclass->vars['wp_from']); if( ( strlen(trim($msg)) > 1 ) && ( strlen($msg) < ($this->ipsclass->vars['max_post_length'] * 1024) ) ) { require_once( ROOT_PATH.'sources/lib/func_msg.php' ); $msglib = new func_msg(); $msglib->ipsclass =& $this->ipsclass; $msglib->init(); $msglib->postlib->parser->parse_smilies = 1; $msglib->postlib->parser->parse_bbcode = 1; $msglib->to_by_id = $member['id']; $msglib->from_member = $this->ipsclass->member; $msglib->msg_title = $this->ipsclass->vars['wp_subject']; $msglib->msg_post = $msglib->postlib->parser->pre_db_parse( $msg ); $msglib->send_pm(); if( $msglib->error ) return FALSE; } return TRUE; } Код ipb_settings_partial.xml <?xml version="1.0" encoding="ISO-8859-1" ?> - <settingexport exported="1140101852"> - <settinggroup> - <setting> <conf_id>287</conf_id> <conf_title>Включить авто поздравление ?</conf_title> <conf_description /> <conf_group>31</conf_group> <conf_type>yes_no</conf_type> <conf_key>wp_enable</conf_key> <conf_value /> <conf_default>0</conf_default> <conf_extra /> <conf_evalphp /> <conf_protected>1</conf_protected> <conf_position>1</conf_position> <conf_start_group /> <conf_end_group>0</conf_end_group> <conf_help_key /> <conf_add_cache>1</conf_add_cache> <conf_title_keyword>welcomepm</conf_title_keyword> </setting> - <setting> <conf_id>288</conf_id> <conf_title>Пользователь кому отправим PM</conf_title> <conf_description>ID пользователя от которого будут приходить письма новым пользователям.</conf_description> <conf_group>31</conf_group> <conf_type>input</conf_type> <conf_key>wp_from</conf_key> <conf_value /> <conf_default /> <conf_extra /> <conf_evalphp /> <conf_protected>1</conf_protected> <conf_position>2</conf_position> <conf_start_group /> <conf_end_group>0</conf_end_group> <conf_help_key /> <conf_add_cache>1</conf_add_cache> <conf_title_keyword>welcomepm</conf_title_keyword> </setting> - <setting> <conf_id>290</conf_id> <conf_title>Пользователь ID</conf_title> <conf_description>Настройка заголовка для письма.</conf_description> <conf_group>31</conf_group> <conf_type>input</conf_type> <conf_key>wp_subject</conf_key> <conf_value /> <conf_default>Добро пожаловать на форум !</conf_default> <conf_extra /> <conf_evalphp /> <conf_protected>1</conf_protected> <conf_position>3</conf_position> <conf_start_group /> <conf_end_group>0</conf_end_group> <conf_help_key /> <conf_add_cache>1</conf_add_cache> <conf_title_keyword>welcomepm</conf_title_keyword> </setting> - <setting> <conf_id>289</conf_id> <conf_title>Welcome PM Text</conf_title> - <conf_description> - <![CDATA[ Set the text of the message sent to all new users.<br />HTML Enabled. ]]> </conf_description> <conf_group>31</conf_group> <conf_type>textarea</conf_type> <conf_key>wp_text</conf_key> <conf_value /> - <conf_default> - <![CDATA[ Привет <#NEW_USER#> и добро пожаловать к нам ! Предерживайтесь правилам форума и мы с вами подружимся ! Diablos, Команда сайта ]]> </conf_default> <conf_extra /> <conf_evalphp /> <conf_protected>1</conf_protected> <conf_position>4</conf_position> <conf_start_group /> <conf_end_group>0</conf_end_group> <conf_help_key /> <conf_add_cache>1</conf_add_cache> <conf_title_keyword>welcomepm</conf_title_keyword> </setting> - <setting> <conf_is_title>1</conf_is_title> <conf_title_keyword>welcomepm</conf_title_keyword> <conf_title_title>Авто PM</conf_title_title> <conf_title_desc>Контроль.</conf_title_desc> <conf_title_noshow>0</conf_title_noshow> </setting> </settinggroup> </settingexport> Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 24 Июля 2006 Жалоба Поделиться Опубликовано 24 Июля 2006 gtasa к чему это? Ссылка на комментарий Поделиться на других сайтах Прочее
gtasa Опубликовано 24 Июля 2006 Автор Жалоба Поделиться Опубликовано 24 Июля 2006 Да так немного обновлённая версия, но не сильно ! Ссылка на комментарий Поделиться на других сайтах Прочее
reflex_2 Опубликовано 24 Июля 2006 Жалоба Поделиться Опубликовано 24 Июля 2006 Странно при экспорте настоек из ipb_settings_partial.xml выдают ошибку IPB Предупреждение [2] Illegal offset type (Строка: 442 файла /sources/action_admin/settings.php) IPB Предупреждение [2] Illegal offset type (Строка: 450 файла /sources/action_admin/settings.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] mysql_real_escape_string() expects parameter 1 to be string, array given (Строка: 827 файла /ips_kernel/class_db_mysql.php) IPB Предупреждение [2] Invalid argument supplied for foreach() (Строка: 395 файла /ips_kernel/class_db_mysql.php) mySQL query error: SELECT * FROM WHERE conf_add_cache=1 LIMIT Array SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE conf_add_cache=1 LIMIT Array' at line 1 SQL error code: Array Date: 24.7.2006, 16:40 На первый свой вопрос ответ так и не получен Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 24 Июля 2006 Жалоба Поделиться Опубликовано 24 Июля 2006 А в чём суть обновления? Оно лечит проблему с неправельным отображением? Ссылка на комментарий Поделиться на других сайтах Прочее
gtasa Опубликовано 25 Июля 2006 Автор Жалоба Поделиться Опубликовано 25 Июля 2006 Вообщем оно ставиться на 2.1.6 и 2.1.7 без проблем и причём ещё и работает нормально ! Ссылка на комментарий Поделиться на других сайтах Прочее
mrMad-Cat Опубликовано 27 Июля 2006 Жалоба Поделиться Опубликовано 27 Июля 2006 нормально это всмысле без проблемы с первым ПМ? Ссылка на комментарий Поделиться на других сайтах Прочее
rainyday Опубликовано 16 Августа 2006 Жалоба Поделиться Опубликовано 16 Августа 2006 Блин руки поотриывать афтрану нафик простите конечно Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения