Описание: Модуль: Почта 1.0
Требования: WCore v3.1 и ввыше до v5.0
Описание: Данный модуль поможет установить общение между пользователями в своей личной почте!
Возможности:
[+] Просмотр списка открытых диалогов
[+] Создание нового диалога
[+] Просмотр начатого диалога
[+] Ответ на сообщение
[+] Удаление сообщения
[+] Создание сообщения
Заметки:
[*] Для создание нового диалога необходимо вводить код с картинки
[*] В пустой диалог невозможно попасть
[*] При указании ID пользователя, невозможно изменить поле с указанием логина, кому будет отправляться
Установка:
1) Загрузка архива к себе на хостинг, в корень сайта
2) Импортировать файл mail.sql в свою базу данных
3) Прописать в htaccess
RewriteRule ^mail/read/([^/]*)$ /modules/mail/mail.php?id=$1 [L,QSA]
RewriteRule ^mail/new/([^/]*)$ /modules/mail/new.php?id=$1 [L,QSA]
RewriteRule ^mail/$ /modules/mail/index.php [L,QSA]
4) Прописать в файлах локализации следующие строчки:
RU:
# Локализация для почты (RU-ru)
'mail' => 'Почта',
'mail_nosms' => 'Диалогов не найдено',
'mail_newsms' => 'Создать диалог',
'mail_esms' => 'Необходимо написать хоть что-то в сообщении',
'mail_msms' => 'Слишком мало символов в сообщении',
'mail_fsms' => 'Диалог с',
'mail_send' => 'Отправить',
'mail_dsms' => 'удл',
'mail_esendto' => 'Необходимо указать отправителя',
'mail_ecap' => 'Необходимо указать код с картинки',
'mail_icap' => 'Код с картинки не совпадает',
'mail_uln1' => 'Пользователь с логином',
'mail_uln2' => 'не найден',
'mail_like' => 'Зачем ты отправляешь письмо самому себе? Тебе это так нравиться?',
'mail_new' => 'Создание нового диалога',
'mail_for' => 'Кому отправляем (логин пользователя)',
'mail_sms' => 'Сообщение (от 6 символов)',
'mail_cap' => 'Код с картинки',
'mail_back' => 'Вернуться назад',
EN:
# Локализация для почты (EN-en)
'mail' => 'Mail',
'mail_nosms' => 'No dialogs found',
'mail_newsms' => 'Create a dialogue',
'mail_esms' => 'You need to write at least something in the message',
'mail_msms' => 'Too few characters in the message',
'mail_fsms' => 'Dialogue with',
'mail_send' => 'Send',
'mail_dsms' => 'del',
'mail_esendto' => 'You must specify the sender',
'mail_ecap' => 'You must specify the code from the image',
'mail_icap' => 'The code from the image does not match',
'mail_uln1' => 'User with login',
'mail_uln2' => 'not found',
'mail_like' => 'Why are you sending a letter to yourself? Do you like it so much?',
'mail_new' => 'Creating a new dialogue',
'mail_for' => 'To send to (user login)',
'mail_sms' => 'Message (from 6 characters)',
'mail_cap' => 'Code from the picture',
'mail_back' => 'Come back',
5) Прописать в необходимых местах ссылки:
/modules/user/cabinet.php
echo '<div class="menu_j"><a href="/mail/" class="link"><img src="/data/icon/bubbles-alt.svg"> '.$lang['mail'].' '.(mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `user` = '$ank->id' AND `read` = '0'"), 0>0)?'(+)':NULL).'</a>';
/modules/user/profile.php
echo $anks->id != $ank->id?'<div class="menu_j"><a href="/mail/new/'.$anks->id.'" class="link"><img src="/data/icon/bubbles-alt.svg"> '.$lang['mail_newsms'].'</a>':NULL;
6) Готово