мод представляет из себя что-то вроде доски объявлений, только там встречи отмечаются...
Есть возможность подписываться (можно даже варьировать вероятность посещения встречи) пользователям на эту встречу и организатор встречи сможет извещать об изменениях и прочих новостях...
Этот мод так же правится из админки, есть возможность создания\редактирования\удаления встреч через ACP администратором... можно разрешить\запретить создавать встречи группам пользователей и пользователям в целом...
Достаточно хороший мод, с хорошим набором настроек и функций...
Вот перевёл мод, будут ошибки, скажите...
Установка
Код: Выделить всё
##############################################################
## MOD Title: Meeting
## MOD Author: OXPUS < webmaster@oxpus.de > (Karsten Ude) http://www.oxpus.de
## MOD Description: Implement a meeting managemant for example to initiate a board meeting with your users
## MOD Version: 1.3.16
##
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit: 1
## language/lang_russian/lang_admin.php
##
## Included Files: 2
## root/language/lang_russian/lang_meeting.php
## root/language/lang_russian/email/meeting_email.tpl
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Meeting MOD
$lang['Meeting_add_new'] = 'Добавить новую встречу';
$lang['Meeting_manage'] = 'Управление встречами';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
lang_meeting.php
Код: Выделить всё
<?php
/* lang_meeting.php [Russian]
--------------------------
*/
// Administration
$lang['Meeting_admin'] = 'Встреча';
$lang['Meeting_add_new'] = 'Добавить новую встречу';
$lang['Meeting_manage'] = 'Управление встречами';
$lang['Meeting_manage_explain'] = 'Отсюда Вы можете управлять всеми сохранёнными встречами. Вы можете редактировать или удалить их.';
$lang['Meeting_delete'] = 'Удалить встречу?';
$lang['Meeting_delete_explain'] = 'вы уверены, что хотите удалить встречу?';
$lang['Meeting_add'] = 'Добавить новую встречу';
$lang['Meeting_edit'] = 'Редактировать встречу';
// Configuration
$lang['Meeting_config'] = 'Конфигурация Встреч';
$lang['Meeting_config_explain'] = 'Отсюда Вы можете управлять всеми основными параметрами настроек для встреч на вашем сайте.';
$lang['Meeting_config_updated'] = 'Кофигурация Встреч успешно обновлена';
$lang['Click_return_meeting_config'] = 'Нажмите %sздесь%s, чтобы вернуться в конфигурацию встреч.';
$lang['User_allow_enter_meeting'] = 'Позволить пользователям создавать встречи';
$lang['User_allow_enter_meeting_explain'] = 'Если Вы установите ДА, каждый пользователь сможет создавать встречи. Если установите НЕТ, чтобы позволить это только Администраторам через ACP. ГРУППЫ позволят это пользователям, которые являются членом хотя бы одной из следующих групп.';
$lang['User_allow_edit_meeting'] = 'Позволить пользователям редактировать встречи';
$lang['User_allow_edit_meeting_explain'] = 'Если Вы установите ДА, каждый пользователь сможет редактировать встречи. Если установите НЕТ, чтобы позволить это только Администраторам через ACP.';
$lang['User_allow_delete_meeting'] = 'Позволить пользователям удалять свои встречи';
$lang['User_allow_delete_meeting_explain'] = 'Если Вы установите ДА, каждый пользователь сможет удалять свои встречи. Установите НЕТ, чтобы отключить эту возможность.';
$lang['User_allow_delete_meeting_comments'] = 'Позволить пользователям удалять их комментарии ко встречам';
$lang['User_allow_delete_meeting_comments_explain'] = 'Если Вы установите ДА, каждый пользователь сможет удалять свои комментарии ко встречам. Установите НЕТ, чтобы отключить эту возможность.';
$lang['Meeting_notify'] = 'Включить уведомление по электронной почте для подписавшихся\отписавшихся пользователей';
$lang['Meeting_notify_explain'] = 'Включить уведомления по электронной почте сайта, если пользователь подписался\отписался на встречу или изменил обещание';
// Forum part
$lang['Meeting'] = 'Управление встречами';
$lang['Meeting_until'] = 'Период возможности регистрации';
$lang['Meeting_location'] = 'Место';
$lang['Meeting_subject'] = 'Заголовок';
$lang['Meeting_closed'] = 'Закрыта';
$lang['No_meeting'] = 'Встреч не найдено';
$lang['Meeting_no_period'] = 'Окончание периода регистрации';
$lang['Meeting_desc'] = 'Описание';
$lang['Meeting_link'] = 'Ссылка';
$lang['Meeting_places'] = 'Максимальное количество мест';
$lang['Meeting_usergroup'] = 'Группы';
$lang['Meeting_filter'] = 'Фильтр по полю';
$lang['Meeting_all'] = 'Каждый статус';
$lang['Meeting_open'] = 'Активна';
$lang['Meeting_sign_on'] = 'Подписаться на встречу';
$lang['Meeting_sign_edit'] = 'Изменить обещание на';
$lang['Meeting_sign_off'] = 'Отписать от встречи';
$lang['Meeting_sign_off_explain'] = 'Вы уверены, что хотите отписатьсяот встречи?';
$lang['Meeting_detail'] = 'Подробности встречи';
$lang['Meeting_viewlist'] = 'Список встреч';
$lang['Meeting_userlist'] = 'Подписанные пользователи';
$lang['Meeting_user_joins'] = 'зарегистрированные люди';
$lang['Meeting_no_user'] = 'Пока нет подписанных пользователей';
$lang['Meeting_free_places'] = 'Всего свободных мест';
$lang['Meeting_sure_total'] = 'Текущие подписанные пользователи (в процентах)';
$lang['Meeting_sure_total_user'] = 'Текущие пользователи пообещавшие (в процентах)';
$lang['Meeting_statistic'] = 'Статистика';
$lang['Meeting_comments'] = 'Rомментарии о встрече';
$lang['Meeting_comment'] = 'Комментарий пользователя';
$lang['Meeting_enter_comment'] = 'Введите комментарий';
$lang['No_active_meetings'] = 'В настоящее время нет запланированных встреч';
$lang['One_active_meeting'] = 'В настоящее время одна запланированная встреча';
$lang['Active_meetings'] = 'В настоящее время запланированно %s встреч(и)';
$lang['Meeting_create_by'] = 'Создана <a href="%s" class="genmed">%s</a>';
$lang['Meeting_edit_by'] = 'В последней раз редактировалась <a href="%s" class="genmed">%s</a>';
$lang['Meeting_start_value'] = 'Начальное значение для назначения выпадающего меню';
$lang['Meeting_recure_value'] = 'Интервал для этого выпадающего меню';
$lang['Meeting_unwill_message'] = 'Пользователь не посетит встречу';
$lang['Meeting_unwill_user'] = 'Пользователь %s не посетит встречу %s.';
$lang['Meeting_unjoin_message'] = 'Пользователь неприсоединился к встрече';
$lang['Meeting_unjoin_user'] = 'Пользователь %s неприсоединился к встрече %s.';
$lang['Meeting_join_message'] = 'Пользователь присоединился к встрече';
$lang['Meeting_join_user'] = 'Пользователь %s присоединился к встрече %s.';
$lang['Meeting_change_message'] = 'Пользователь изменил подпись к встрече';
$lang['Meeting_change_user'] = 'Пользователь %s изменил подпись к встрече %s.';
$lang['Meeting_signons'] = 'Ваши подписи';
$lang['Meeting_guest_overall'] = 'Суммарное число гостей всех пользователей для приглашения';
$lang['Meeting_guest_single'] = 'Максимальное число гостей, которых пользователь может пригласить';
$lang['Meeting_remain_guest_text'] = 'Вы пригласили %s гостей, но свободно всего %s мест.<br />Пожалуйста вернитесь назад и пригласите меньше ледей.';
$lang['Meeting_user_guest'] = ' + один гость';
$lang['Meeting_user_guests'] = ' + %s гостей';
$lang['Meeting_user_guest_popup'] = ' + <a href="javascript:void(0)" onclick="openguestpopup(%s, %s);">один гость</a>';
$lang['Meeting_user_guests_popup'] = ' + <a href="javascript:void(0)" onclick="openguestpopup(%s, %s);">%s гостей</a>';
$lang['Meeting_guests'] = 'Гости';
$lang['Meeting_owm_guests'] = 'Ваши гости';
$lang['Meeting_prenames'] = 'Примерные имена';
$lang['Meeting_names'] = 'Имена';
$lang['Meeting_invite_guests'] = ' с ';
$lang['Meeting_overall_guest_places'] = ' + всего %s гостей';
$lang['Meeting_single_guest_places'] = ' (%s гостей каждый пользователь)';
$lang['Meeting_remain_guest_places'] = '. В настоящее время приглашено %s гостей.';
$lang['Meeting_no_guest_limit'] = 'Введите 0, чтобы отключить ограничение';
$lang['Meeting_all_users'] = 'Все пользователи';
$lang['Meeting_group'] = 'Группы';
$lang['Meeting_no_signon'] = 'Отказ';
$lang['Meeting_yes_signon'] = 'Обещание';
$lang['Meeting_yes_signons'] = 'Обещания ';
$lang['Meeting_intervall_explain'] = 'Используйте 0/100, чтобы позволить пользователям только отказаться или обещать встречу';
$lang['Meeting_only_registered'] = 'Только для зарегистрированных пользователей!';
$lang['Meeting_guest_names'] = 'Пользователь должен ввести имена приглашаемых им гостей';
$lang['Meeting_guest_names_explain'] = 'Эта опция заменит выпадающее меню количества приглашённых гостей на форму ввода имён гостей<br />Пользователь приглатит количество гостей, кого он ввёл в новую форму; основанную на максимально разрешённом количестве гостей.';
$lang['Meeting_guestname_entering_explain'] = 'Введите сюда имена ваших гостей. Убедитесь, что ввели предварительные имена <b>И</b> имена ваших гостей. Чтобы отписать гостя, удалите ряд и подтвердите форму.';
// Email functions
$lang['Meeting_mail'] = 'Отправить письмо всем подписавшимся людям';
$lang['Meeting_mail_subject'] = 'Тема письма';
$lang['Meeting_mail_text'] = 'Сообщение письма';
$lang['Meeting_mail_to'] = 'Отправить письмо';
$lang['Meeting_mail_all'] = 'всем подписавшимся людям';
$lang['Meeting_mail_sign_yes'] = 'только пообещавшим людям';
$lang['Meeting_mail_sign_no'] = 'только не пообещавшим людям';
?>
meeting_email.tpl
Код: Выделить всё
Subject: {MEETING_MAIL_SUBJECT}
Charset: windows-1251
Здравствуйте {USERNAME},
это письмо выслано Вам о встрече {MEETING_SUBJECT}
от {FROM_USER} с {SITENAME}.
Если это сообщение - спам, содержит оскорбительные или другие комментарии, которые Вы находите оскорбительными, пожалуйста свяжитесь с Администратором сайта по этому адресу:
{BOARD_EMAIL}
Это сообщение отправлено Вам:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{MEETING_MAIL_TEXT}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Чтобы открыть страницу встречи, нажмите на эту ссылку:
{U_DOWNLOAD}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Всё вроде как хорошо... или будет...