Я сама уже залезла в код файла \components\users\messages.php и изменила текст. Вот что я туда написала (строки с 205 по 222):
echo '<form action="" id="newmessage" method="POST" name="msgform">'; echo '<table class="usr_msgmenu_bar" width="100%" height="30" border="0" cellpadding="5" cellspacing="0"><tr>'; echo '<tr>'; echo '<td width="50"><strong>Кому:</strong> </td>'; echo '<td width="8"><input name="massmail" type="radio" value="0" /></td>'; echo '<td width="50"><strong>Друзьям:</strong> </td>'; echo '<td width="160"><select name="id" id="to_id" style="width:150px">'.cmsUser::getFriendsList($inUser->id).'</select></td>'; echo '<td width="8"><input name="massmail" type="radio" value="1" /></td>'; echo '<td width="50"><strong>Модератору:</strong> </td>'; echo '<td width="200"><select name="id" id="to_id" style="width:150px">'.cmsUser::getModerators($inUser->id).'</select></td>'; if ($inUser->is_admin){ echo '<td width="10"><input name="massmail" type="checkbox" value="1" /></td>'; echo '<td width="">Отправить всем (массовая рассылка)</td>'; } else { echo '<td> </td>'; } echo '</tr>'; echo '</table>';
Теперь я захожу в файл \core\classes\user.class.php и вставляю туда описание функции getModerators()
public static function getModerators($user_id, $selected=0){ $inDB = cmsDatabase::getInstance(); $html = ''; $sql = "SELECT title FROM cms_user_groups WHERE (title='Модераторы') ORDER BY id ASC"; $result = $inDB->query($sql); if ($inDB->num_rows($result)){ while($moderator = $inDB->fetch_assoc($result)){ if ($moderator['from_id']==$user_id) { $moderator_id = $moderator['to_id']; } else { $moderator_id = $moderator['from_id']; } $moderator_nickname = $inDB->get_field('cms_users', 'id='.$moderator_id, 'nickname'); if (@$selected==$cat['id']){ $s = 'selected'; } else { $s = ''; } } $html .= '<option value="'.$moderator_id.'" '.$s.'>'.$moderator_nickname.'</option>'; } else { $html = '<option value="1" selected>--Нет модераторов--</option>'; } return $html; }