CooDi Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Собственно сабж, как сделали вконтакте - очень удобно я считаю. Цитата
Jan Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 у нас форум , а не соц. сеть *158 Цитата
stalker_romich96 Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 есть же чат Цитата
iwanakatta Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 stalker_romich96Причём здесь чат??? Цитата
CooDi Опубликовано 11 августа, 2011 Автор Жалоба Опубликовано 11 августа, 2011 просто удобнее, чтобы было не всплывающее окно, а сразу сообщение, на которое можно ответить. Цитата
stalker_romich96 Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Личные сообщения в виде чатаПричём здесь чат??? Цитата
CooDi Опубликовано 11 августа, 2011 Автор Жалоба Опубликовано 11 августа, 2011 stalker_romich96чат - это не личные сообщения в виде чата. Цитата
stalker_romich96 Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 в лс чаще всего что приходит? коды\большие тексты и тд. как ты представляешь себе это в виде чата?обычные мессаги "привет как дела" как сделали вконтактеможно писать в чате же Цитата
Sheogorath Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Закачай себе скайп и будет тебе щастье. Цитата
Mac Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Вообще да, удобно было бы. Особенно мне самому - а то часто пишут, а я не помню, о чем шла речь с этим человеком (слишком много писем), но проблемы две: 1) объем ящика мал, и в чате будет от силы несколько мессаг, остальные удаляются автоматом, 2) реализация. Она сложновата. Кто хочет помочь - милости прошу. Цитата
CooDi Опубликовано 11 августа, 2011 Автор Жалоба Опубликовано 11 августа, 2011 Может всю личку на джаббер пересадить? Цитата
Mac Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Боюсь, это еще более смелое и трудоемкое занятие Цитата
Whirlpool Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 просто удобнее, чтобы было не всплывающее окно, а сразу сообщение, на которое можно ответить.Например вот так (Если пришло одно сообщение от одного пользователя):Если сообщение несколько от одного пользователя, отобразить либо все (со скроллом, новые внизу), либо последнееЕсли есть сообщения от нескольких пользователей, то сделать переключатель (листбокс / ссылки / ...)Можно определить переход на ./privmsg.php?folder=inbox&user=[USER_ID]где отображать все сообщения от этого пользователя и отправленные/исходящие ему примерно в такой форме:Можно сделать подзагрузку via Ajax, а можно и не делать)объем ящика мал, и в чате будет от силы несколько мессаг, остальные удаляются автоматомТогда в окне диалога можно сделать кнопку "ЧАТ", откуда, можно вызвать товарища по переписке в, скажем, http://chat.ulanovka.ru , где сделать временную комнату, закрытую ото всех, кроме этих двух пользователей Цитата
nefi Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Mac, мн тоже нравится как Вконтакте. Поддерживаю! Цитата
first_i Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Интересная мысль, тоже поддерживаю идею Цитата
Zor_ShagdarOFF Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 опросник не мешало быа так, то было бы неплохо такую штучку поставить *157 Цитата
Mac Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 Эх, мне бы программиста в помощники Цитата
ReXik Опубликовано 11 августа, 2011 Жалоба Опубликовано 11 августа, 2011 собственно смысл темы таков: сделать личные сообщения так, чтобы при открытии переписки с каким-либо пользователем открывалась вся история переписки с ним. оповещения о новых сообщениях лучше оставить так же как есть.для наглядности можно посмотреть устройство личных сообщений в мейловском "мой мир". Цитата
-=BURNOUT=- Опубликовано 12 августа, 2011 Жалоба Опубликовано 12 августа, 2011 Whirpool хороший программист Цитата
Ulan.VIP Опубликовано 23 августа, 2011 Жалоба Опубликовано 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} Цитата
Mac Опубликовано 24 августа, 2011 Жалоба Опубликовано 24 августа, 2011 Ulan.VIP, это ведь и так есть - в правом верхнем углу в ЛС. Цитата
Ulan.VIP Опубликовано 24 августа, 2011 Жалоба Опубликовано 24 августа, 2011 MacТак если код изменить и место следующего или пред. сообщения делать след. или пред. сообщение не по порядку , а по сообщениям юзера уже присылавшего вам сообщение.Пример.Предыдущее сообщение от [user] :: Следующее сообщение от [user] Цитата
Mac Опубликовано 24 августа, 2011 Жалоба Опубликовано 24 августа, 2011 Ulan.VIP, хм... а ведь это идея... Надо подумать над реализацией. Цитата
Lynn Опубликовано 24 августа, 2011 Жалоба Опубликовано 24 августа, 2011 Ох, помнится, давно еще я о чем-то подобном просила.Но все посмеялись и отправили меня в... Скайп)) *07http://ulanovka.ru/forum/viewtopic.php?t=122376 Цитата
Ulan.VIP Опубликовано 27 августа, 2011 Жалоба Опубликовано 27 августа, 2011 Функция появилась, но кнопка след.сообщение работает криво. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.