Перейти к контенту

[1.x.x]Отсылка ПМ новым пользователям


Matrix

Рекомендуемые сообщения

Название: Отсылка ПМ новым пользователям

Добавил: Matrix

Добавлен: 25 Авг 2003

Обновлен: 25 Авг 2003

Категория: IP.Board 1.x.x

 

Автор: outlawstar720

 

Отсылка сообщения с приветствием новым пользователям

 

для всех версий 1.2

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Вот что получается, после нажатия кнопки "Регистрация":

There appears to be an error with the Bizzz Local Server database.

You can try to refresh the page by clicking here, if this does not fix the error, you can contact the board administrator by clicking here

 

Error Returned

 

mySQL query error: INSERT INTO ibf_messages VALUES ('', 1061874838, 1, 'тема', 'само письмо

 

', '1', 'in', '32', '32', NULL, NULL)

 

mySQL error: Column count doesn't match value count at row 1

mySQL error code: 1136

Date: Tuesday 26th of August 2003 09:13:58 AM

 

We apologise for any inconvenience

Ссылка на комментарий
Поделиться на других сайтах

Одного не понял, чего там переводить то? :D

 

ЗЫ. Дабы не флуд добавляю, тормознул, это Matrix хак в народ проявляет ;)

Изменено пользователем Builder
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Одна проблема появляется, когда совмещаешь этот хак с хаком "Автоудаление неактивных" у них там одни и те же строчки кода. Я поставил эти два хака и теперь у меня зарагестрироваться никому не получается...

 

Вот код:

3. Открыть sources/Register.php
Найти:

'email_pm'        => 1,

Ниже добавить:

'last_visit'      => time(),

 

и вот здесь, он пересекается с этим кодом:

 В этом же файле найдите:

   $member = array(
      'id'              => $member_id,
      'name'            => $in_username,
      'password'        => $in_password,
      'email'           => $in_email,
      'mgroup'          => $mem_group,
      'posts'           => 0,
      'avatar'          => 'noavatar',
      'joined'          => time(),
      'ip_address'      => $ibforums->input['IP_ADDRESS'],
      'time_offset'     => $ibforums->vars['time_offset'],
      'view_sigs'       => 1,
      'email_pm'        => 1,
      'view_img'        => 1,
      'view_avs'        => 1,
      'restrict_post'   => 0,
      'view_pop'        => 1,
      'vdirs'           => "in:Inbox|sent:Sent Items",
      'msg_total'       => 0,
      'new_msg'         => 0,
      'coppa_user'      => $coppa,
      'language'        => $ibforums->vars['default_language'],
       );	

Замените на:

 //------------------------------
 // Отсылка ПМ новым пользователям
 //------------------------------    
 if($INFO['auto_pm_on'] == 1) {
	 
	 $DB->query("SELECT MAX(msg_id) as message_id FROM ibf_messages");
	 $auto_pm = $DB->fetch_row();
	 $auto_pm_messageid = $auto_pm['message_id'] + 1;
	 $current_time = time();
	 $pm_subject = str_replace("*username*",$in_username,$INFO['auto_pm_subject']);
   require "./sources/lib/post_parser.php";
      
        	 $this->parser = new post_parser();  
  	 $pm_message = $this->parser->convert( array( 'TEXT'    => $pm_message,
                      'SMILIES' => 1,
                       'CODE'    => $ibforums->vars['msg_allow_code'],
                       'HTML'    => $ibforums->vars['msg_allow_html']
                            )
                   );

	 $pm_message = str_replace("*username*",$in_username,$INFO['auto_pm_message']);
	 $DB->query("INSERT INTO ibf_messages (msg_id,msg_date,read_state,title,message,from_id,vid,member_id,recipient_id,
attach_type,attach_file,cc_users,tracking,read_date) VALUES ('','{$current_time}','0','{$pm_subject}','{$pm_message}','{$INFO['auto_pm_from']}','in','{$member_id}','{$member_id}', 'NULL', 'NULL', 'NULL', '0', 'NULL')");
	 $member = array(
       'id'              => $member_id,
       'name'            => $in_username,
       'password'        => $in_password,
       'email'           => $in_email,
       'mgroup'          => $mem_group,
       'posts'           => 0,
       'avatar'          => 'noavatar',
       'joined'          => time(),
       'ip_address'      => $ibforums->input['IP_ADDRESS'],
       'time_offset'     => $ibforums->vars['time_offset'],
       'view_sigs'       => 1,
       'email_pm'        => 1,
       'view_img'        => 1,
       'view_avs'        => 1,
       'restrict_post'   => 0,
       'view_pop'        => 1,
       'vdirs'           => "in:Inbox|sent:Sent Items",
       'msg_total'       => 1,
       'new_msg'         => 1,
       'coppa_user'      => $coppa,
       'language'        => $ibforums->vars['default_language'],
       'msg_from_id'    => $INFO['auto_pm_from'],
       'msg_msg_id'    => $auto_pm_messageid,
       'show_popup'    => 1,
        );
 } else {
 
   $member = array(
      'id'              => $member_id,
      'name'            => $in_username,
      'password'        => $in_password,
      'email'           => $in_email,
      'mgroup'          => $mem_group,
      'posts'           => 0,
      'avatar'          => 'noavatar',
      'joined'          => time(),
      'ip_address'      => $ibforums->input['IP_ADDRESS'],
      'time_offset'     => $ibforums->vars['time_offset'],
      'view_sigs'       => 1,
      'email_pm'        => 1,
      'view_img'        => 1,
      'view_avs'        => 1,
      'restrict_post'   => 0,
      'view_pop'        => 1,
      'vdirs'           => "in:Inbox|sent:Sent Items",
      'msg_total'       => 0,
      'new_msg'         => 0,
      'coppa_user'      => $coppa,
      'language'        => $ibforums->vars['default_language'],
       );	
 }      

 

Где ставить эту вставку, которая дана в первом коде? в каком из них? Я поставил в обоих и теперь у меня не работает...

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.