Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Как создать новое ЛС?

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 05 янв 2011, 12:42

Как сделать так, чтоб пользователь получал новое ЛС при определенных условиях?
Пробовал так:
В таблицу privmsgs вставлял данные в поля author_id , message_time, message_subject, message_text, to_address.
В таблицу privmsgs_to - msg_id, user_id , author_id.
Все остальные поля в этих таблицах не трогал. Когда захожу пользователем, который должен получить это ЛС, оно у него не отображается. Что не так?
Madjahet

 

Сообщение 05 янв 2011, 14:15

Madjahet писал(а):Как сделать так, чтоб пользователь получал новое ЛС при определенных условиях?

при каких? Основное условие для получения нового ЛС, оно должно бть написано данному пользователю.
А что хотите вы и главное что делаете - не ясно
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 05 янв 2011, 20:08

Так это все равно не должно влиять на отправку ЛС. Ну если Вам так хочется, То вот:
Я делаю на форуме возможность пользователям дарить подарки. При этом хочу чтом пользователь, получивший подарок, извещался об этом личным сообщением. Тестирую для начала у себя на компе в локальной копии.
Таблицы для подарков заполняются как было задумано. Плюс в родные форума отправляю следующее:

Таблица privmsgs:
author_id - id отправившего подарок;
message_time - время отправки в unix-секундах;
message_subject - "Вам подарили подарок";
message_text - "Пользователь такой-то подарил вам подарок. Посмотреть его можно по такой-то ссылке";
to_address - "u_$idПолучателя";

Таблица privmsgs_to:
msg_id - id сообщения из предыдущей таблицы;
user_id - id получателя подарка;
author_id - id отправителя подарка.

При тестировании захожу пользователем, получившим подарок. В профиле, как и задумано, отображается количество подарков. У всех 0, у получившего 1. При клике на числе пользователь перенаправляется на страницу, на которой отображается вся информация о подарке - изображение подарка, кто дарил, когда, какое пожелание оставил.А вот на личное сообщение, которое информировало бы о новом подарке, и намека нету.
Madjahet

 

Сообщение 05 янв 2011, 20:38

думаете в ЛС завязана всего одна таблица? есть как минимум phpbb_privmsgs
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 05 янв 2011, 22:14

crash, а разве он про неё не писал? Он даже две взял - и таблицу с самими ЛС и таблицу с "адресатами"
Установка, обновление, конвертирование форумов из 2 в 3 версию; перевод, установка модов; установка, правка стилей и т.д.
Поддержка в ЛС и ICQ только на Платной основе
phpbbpacks.ru - создание сборок phpbb3
piv91
Поддержка
 
Сообщений: 689
Зарегистрирован:
04 май 2009, 16:09
Откуда:
Togliatti, Russia
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Сообщение 05 янв 2011, 22:47

piv91
не заметил.
Но все равно думаю надо использовать стандартную функцию отправки ЛС
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 06 янв 2011, 03:07

crash писал(а):думаю надо использовать стандартную функцию отправки ЛС

Это которая в includes\functions_privmsgs.php ? Не пойму как ею пользоваться? Какие параметры нужно передавать и что они означают?
Madjahet

 


Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3