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

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


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

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

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

 

+ помогите с этим - 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, прекрасно работает.

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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