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

как разославть всем лс ?


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

не магу найти такой инструмент в форуме чтобы можно было отослать лс Сразу ВСЕМ пользователям форума ...

подскажите ...

 

+ помогите с этим - http://www.ibresource.ru/forums/index.php?showtopic=55338

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

Для рассылки ЛС вам нужен Мод

Стандартной функции такой нет

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

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

Один запрос добавляет строку в ibf_messages, второй апдейтит ibf_members.

И один запрос, чтобы получить массив мемберов...

 

Для 1.3 для рассылки из админки всем-всем-всем по идее должно быть что-то навроде:

 		$DB->query("SSELECT id FROM ibf_members where id > 0");

		while ( $r = $DB->fetch_row() )
	{
		$raw = array( 
					  'member_id'	  => $r['id'],
					  'msg_date'	   => time(),
					  'read_state'	 => 0,
					  'title'		  => "Заголовок ПМ",
					  'message'		=> "Текст ПМ. ББ-коды не работают, HTML работает.",
					  'from_id'		=> "709", //Здесь ввести номер того пользователя, от чьего имени будет ПМ.
					  'vid'			=> 'in',
					  'recipient_id'   => $r['id'],
					  'cc_users'	   => ""
					);

		$db_string = $DB->compile_db_insert_string($raw);

		$DB->query("INSERT INTO ibf_messages (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")");
		$DB->query("UPDATE ibf_members SET show_popup=1 WHERE id=".$r['id']);
	}

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

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

в 2.1.х используются две таблицы для лс

система ппц страшная

				$this->ipsclass->DB->do_insert( 'message_text', array(
															'msg_date'		  => time(),
															'msg_post'		  => $msgpost,
															'msg_sent_to_count' => 1,
															'msg_deleted_count' => 0,
															'msg_post_key'	  => md5(microtime()),
															'msg_author_id'	 => '1', ) );

			$this->ipsclass->DB->do_insert( 'message_topics', array(
															'mt_msg_id'	 => $this->ipsclass->DB->get_insert_id(),
															'mt_date'	   => time(),
															'mt_title'	  => $this->ipsclass->vars['super_msg_title'],
															'mt_from_id'	=> 1,
															'mt_to_id'	  => $toid,
															'mt_owner_id'   => $toid,
															'mt_vid_folder' => 'in',
															'mt_hide_cc'	=> 0,
															'mt_tracking'   => 0,
															'mt_hasattach'  => 0,
															'mt_hide_cc'	=> 0, ) );

			$this->ipsclass->DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = ".$toid) );

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

в 2.1.х используются две таблицы для лс

система ппц страшная

Хоть в 10...

 

Я взял код отправки РМ из того файла, который это делает штатно, пообрезал все проверки на права, и включил в цикл по айдишникам мемберов.

Наверняка что-то подобное несложно сделать и для двушек.

 

Сорри, ошибся про 2 запроса; тут и в самом деле мод небольшой получается.

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

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

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

(в архиве ничего не нашел) Форум 236

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

Google -> Mass PM IPB :D
Ссылка на комментарий
Поделиться на других сайтах

Установил Mass PM, прекрасно работает.

Если кому надо, пишите, вышлю дистрибутив и инструкцию по установке.

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

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

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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