CooDi Posted August 11, 2011 Report Posted August 11, 2011 Собственно сабж, как сделали вконтакте - очень удобно я считаю. Quote
iwanakatta Posted August 11, 2011 Report Posted August 11, 2011 stalker_romich96Причём здесь чат??? Quote
CooDi Posted August 11, 2011 Author Report Posted August 11, 2011 просто удобнее, чтобы было не всплывающее окно, а сразу сообщение, на которое можно ответить. Quote
stalker_romich96 Posted August 11, 2011 Report Posted August 11, 2011 Личные сообщения в виде чатаПричём здесь чат??? Quote
CooDi Posted August 11, 2011 Author Report Posted August 11, 2011 stalker_romich96чат - это не личные сообщения в виде чата. Quote
stalker_romich96 Posted August 11, 2011 Report Posted August 11, 2011 в лс чаще всего что приходит? коды\большие тексты и тд. как ты представляешь себе это в виде чата?обычные мессаги "привет как дела" как сделали вконтактеможно писать в чате же Quote
Sheogorath Posted August 11, 2011 Report Posted August 11, 2011 Закачай себе скайп и будет тебе щастье. Quote
Mac Posted August 11, 2011 Report Posted August 11, 2011 Вообще да, удобно было бы. Особенно мне самому - а то часто пишут, а я не помню, о чем шла речь с этим человеком (слишком много писем), но проблемы две: 1) объем ящика мал, и в чате будет от силы несколько мессаг, остальные удаляются автоматом, 2) реализация. Она сложновата. Кто хочет помочь - милости прошу. Quote
CooDi Posted August 11, 2011 Author Report Posted August 11, 2011 Может всю личку на джаббер пересадить? Quote
Mac Posted August 11, 2011 Report Posted August 11, 2011 Боюсь, это еще более смелое и трудоемкое занятие Quote
Whirlpool Posted August 11, 2011 Report Posted August 11, 2011 просто удобнее, чтобы было не всплывающее окно, а сразу сообщение, на которое можно ответить.Например вот так (Если пришло одно сообщение от одного пользователя):Если сообщение несколько от одного пользователя, отобразить либо все (со скроллом, новые внизу), либо последнееЕсли есть сообщения от нескольких пользователей, то сделать переключатель (листбокс / ссылки / ...)Можно определить переход на ./privmsg.php?folder=inbox&user=[USER_ID]где отображать все сообщения от этого пользователя и отправленные/исходящие ему примерно в такой форме:Можно сделать подзагрузку via Ajax, а можно и не делать)объем ящика мал, и в чате будет от силы несколько мессаг, остальные удаляются автоматомТогда в окне диалога можно сделать кнопку "ЧАТ", откуда, можно вызвать товарища по переписке в, скажем, http://chat.ulanovka.ru , где сделать временную комнату, закрытую ото всех, кроме этих двух пользователей Quote
nefi Posted August 11, 2011 Report Posted August 11, 2011 Mac, мн тоже нравится как Вконтакте. Поддерживаю! Quote
first_i Posted August 11, 2011 Report Posted August 11, 2011 Интересная мысль, тоже поддерживаю идею Quote
Zor_ShagdarOFF Posted August 11, 2011 Report Posted August 11, 2011 опросник не мешало быа так, то было бы неплохо такую штучку поставить *157 Quote
ReXik Posted August 11, 2011 Report Posted August 11, 2011 собственно смысл темы таков: сделать личные сообщения так, чтобы при открытии переписки с каким-либо пользователем открывалась вся история переписки с ним. оповещения о новых сообщениях лучше оставить так же как есть.для наглядности можно посмотреть устройство личных сообщений в мейловском "мой мир". Quote
Ulan.VIP Posted August 23, 2011 Report Posted August 23, 2011 Mac, у меня есть инструкция по навигации по сообщениям. Но код надо редактировать.... добавляет элементы навигации в просмотр личного сообщения, благодаря которым можно перемещаться к предыдущему\следующему сообщению. В случае отсутствия соответствующего сообщения (крайнее сообщение в папке) выводится текст стандартной ошибки с пояснением и предложением вернуться в любую другую папку личных сообщений или к просмотру форума.1) Открыть privmsg.phpНайти:else { message_die(GENERAL_ERROR, $lang['No_post_id']); } Ниже вставить.// BEGIN PM Navigation MOD if (isset($HTTP_GET_VARS['view']) && ($HTTP_GET_VARS['view']=='next' || $HTTP_GET_VARS['view']=='prev')) { $sql_condition = ( $HTTP_GET_VARS['view'] == 'next' ) ? '>' : '<'; $sql_ordering = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'ASC' : 'DESC'; $sql_nav = "SELECT SQL_CACHE pm.privmsgs_id FROM ". PRIVMSGS_TABLE ." pm, ". PRIVMSGS_TABLE ." p2 WHERE p2.privmsgs_id = $privmsgs_id $pm_sql_user AND pm.privmsgs_date $sql_condition p2.privmsgs_date ORDER BY pm.privmsgs_date $sql_ordering LIMIT 1" ; if ( !($result2 = $db->sql_query($sql_nav)) ) { message_die(GENERAL_ERROR, 'Could not query private message post information', '', __LINE__, __FILE__, $sql); } if ( $row = $db->sql_fetchrow($result2) ) { $privmsgs_id = intval($row['privmsgs_id']); } else { $message = ( $HTTP_GET_VARS['view'] == 'next' ) ? $lang['No_newer_pm'] : $lang['No_older_pm']; $mes = '' . $message . '' . sprintf($lang['Click_return_inbox'], '', ' ') . sprintf($lang['Click_return_sentbox'], '', ' ') . sprintf($lang['Click_return_outbox'], '', ' ') . sprintf($lang['Click_return_savebox'], '', ' ') . '' . sprintf($lang['Click_return_index'], '', ''); message_die(GENERAL_MESSAGE, $mes); } } // END PM Navigation MOD2) Открыть language/lang_russian/lang_main.phpНайти:$lang['Edit_pm'] = 'Редактировать сообщение';Ниже вставить: // BEGIN PM Navigation MOD $lang['Next_privmsg'] = 'Следующее сообщение'; $lang['Previous_privmsg'] = 'Предыдущее сообщение'; $lang['No_newer_pm'] = 'Нет более новых сообщений чем это'; $lang['No_older_pm'] = 'Нет более старых сообщений чем это'; // END PM Navigation MOD3) Открыть templates/default/privmsgs_read.tplНайти: Ниже вставить: [code]{L_PRIVMSG_PREVIOUS} :: {L_PRIVMSG_NEXT} Quote
Mac Posted August 24, 2011 Report Posted August 24, 2011 Ulan.VIP, это ведь и так есть - в правом верхнем углу в ЛС. Quote
Ulan.VIP Posted August 24, 2011 Report Posted August 24, 2011 MacТак если код изменить и место следующего или пред. сообщения делать след. или пред. сообщение не по порядку , а по сообщениям юзера уже присылавшего вам сообщение.Пример.Предыдущее сообщение от [user] :: Следующее сообщение от [user] Quote
Mac Posted August 24, 2011 Report Posted August 24, 2011 Ulan.VIP, хм... а ведь это идея... Надо подумать над реализацией. Quote
Lynn Posted August 24, 2011 Report Posted August 24, 2011 Ох, помнится, давно еще я о чем-то подобном просила.Но все посмеялись и отправили меня в... Скайп)) *07http://ulanovka.ru/forum/viewtopic.php?t=122376 Quote
Ulan.VIP Posted August 27, 2011 Report Posted August 27, 2011 Функция появилась, но кнопка след.сообщение работает криво. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.