Cr0WD Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 не магу найти такой инструмент в форуме чтобы можно было отослать лс Сразу ВСЕМ пользователям форума ...подскажите ... + помогите с этим - http://www.ibresource.ru/forums/index.php?showtopic=55338 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 Для рассылки ЛС вам нужен МодСтандартной функции такой нет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Cr0WD Опубликовано 29 Октября 2008 Автор Жалоба Поделиться Опубликовано 29 Октября 2008 моежш выложить пожалуйсто ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 Смотрите в архиве здесь,там должен быть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 29 Октября 2008 Жалоба Поделиться Опубликовано 29 Октября 2008 Зачем мод? Всего 2 sql-запроса. Делов-то... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Cr0WD Опубликовано 30 Октября 2008 Автор Жалоба Поделиться Опубликовано 30 Октября 2008 FatCat , поясни ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 30 Октября 2008 Жалоба Поделиться Опубликовано 30 Октября 2008 Один запрос добавляет строку в 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 запроса: создание самого письма и создание оповещения о новом письме. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 30 Октября 2008 Жалоба Поделиться Опубликовано 30 Октября 2008 в 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) ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 30 Октября 2008 Жалоба Поделиться Опубликовано 30 Октября 2008 в 2.1.х используются две таблицы для лссистема ппц страшнаяХоть в 10... Я взял код отправки РМ из того файла, который это делает штатно, пообрезал все проверки на права, и включил в цикл по айдишникам мемберов.Наверняка что-то подобное несложно сделать и для двушек. Сорри, ошибся про 2 запроса; тут и в самом деле мод небольшой получается. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2х2 Опубликовано 8 Января 2009 Жалоба Поделиться Опубликовано 8 Января 2009 Господа! Очень актуальный вопрос. Нужно что-то придумать для рассылок личных сообщений необходимым группам пользователей. Может кто реализовал уже?(в архиве ничего не нашел) Форум 236 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 8 Января 2009 Жалоба Поделиться Опубликовано 8 Января 2009 Google -> Mass PM IPB Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2х2 Опубликовано 8 Января 2009 Жалоба Поделиться Опубликовано 8 Января 2009 Google -> Mass PM IPB Что-то нашел на одном итальянском форуме, но пока не уверен... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
2х2 Опубликовано 15 Января 2009 Жалоба Поделиться Опубликовано 15 Января 2009 Установил Mass PM, прекрасно работает.Если кому надо, пишите, вышлю дистрибутив и инструкцию по установке. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 15 Января 2009 Жалоба Поделиться Опубликовано 15 Января 2009 http://segfault.kiev.ua/smart-questions-ru.html#noprivate Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Января 2009 Жалоба Поделиться Опубликовано 15 Января 2009 Не все ещё научились пользоваться функцией прикреплённых файлов, Архар. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.