Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [предложение] сделать форвард писем в пм 
:(
    Опции темы
Mayk
Дата 2.10.2005, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



Иногда хочется ответить на мессагу из форума в привате(дабы не разводить оффтопик например).
Приходится делать много телодвижений - выделить заголовок темы, скопировать, в буфер, переключится на другую вкладку, вставить заголовок, вернуться, выделить тело сообщения, вернутся к написанию ПМа, вставить тело в [quоte][/quоte], и наконец-то дописать ответ.


Нельзя ли в просмотре топика переделать кнопку PM(или добавить новую кнпопку), чтоб при нажатии на неё автоматически в редакторе ПМа вставлялся заголовок темы, квотился пост и курсор ставился в конец квотинга?


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Vex
Дата 2.10.2005, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: 5
Всего: 88



интересно, я за.


--------------------
Слава Україні.
PM   Вверх
LSD
Дата 2.10.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 4
Всего: 538



Мне идея нравится. За.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Kagor
Дата 2.10.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: 2
Всего: 85



Цитата(Mayk @ 2.10.2005, 14:22)
Приходится делать много телодвижений - выделить заголовок темы, скопировать, в буфер, переключится на другую вкладку, вставить заголовок, вернуться, выделить тело сообщения, вернутся к написанию ПМа, вставить тело в [quоte][/quоte], и наконец-то дописать ответ.
Лень - двигатель прогресса!
ЗА!



--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
cardinal
Дата 2.10.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



За.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Girder
Дата 3.10.2005, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй 2
***


Профиль
Группа: Участник Клуба
Сообщений: 1993
Регистрация: 12.5.2004

Репутация: 25
Всего: 155



Например(надо только добавить проверки на MM и скрытые посты)

Правим:

1. Файл: Topics.php

а) - Найти и удалить(но можно и не удалять smile ):
Код
  $member['message_icon'] = "<a href='{$this->base_url}act=Msg&amp;CODE=04&amp;MID={$member['id']}'><{P_MSG}></a>";

б) - Найти:
Код
    {
       $row['name_css'] = 'normalname';
       $poster = $this->parse_member( &$row );
       // Add it to the cached list
       $cached_members[ $row['author_id'] ] = $poster;
    }
- Добавить после найденного:
Код
                //-------------------------------------------------
                // Start: Mod_PostPM
                //-------------------------------------------------
                $poster['message_icon'] = "<a href='{$this->base_url}act=Msg&amp;CODE=04&amp;MID={$row['id']}&amp;p={$row['pid']}'><{P_MSG}></a>";
                //-------------------------------------------------
                // End: Mod_PostPM
                //-------------------------------------------------


2. Файл: Messenger.php

а) - Найти:
Код
         function send() {
                 global $ibforums;

                 $ibforums->input['MODE'] ? $this->send_msg() : $this->send_form();

         }
- Добавить после найденного:
Код
         //-------------------------------------------------
         // Start: Mod_PostPM
         //-------------------------------------------------
         function check_access()  
         {
             global $ibforums, $std, $HTTP_COOKIE_VARS;
             
             $return = 1;
             
             if ( $std->check_perms($this->post_pm['read_perms']) == TRUE )
             {
                 $return = 0;
             }
             
             if ($this->post_pm['password'] != "")
             {
                 if ( ! $c_pass = $std->my_getcookie('iBForum'.$this->post_pm['forum_id']) )
                 {
                     return 1;
                 }
                 
                 if ( $c_pass == $this->post_pm['password'] )
                 {
                     return 0;
                 }
                 else
                 {
                     return 1;
                 }
             }
             
             return $return;
         
         }
         //-------------------------------------------------
         // End: Mod_PostPM
         //-------------------------------------------------

б) - Найти:
Код
                if (!empty($ibforums->input['MID']))
                {
                        $DB->query("SELECT name, id FROM ibf_members WHERE id='".$ibforums->input['MID']."'");
                        $name = $DB->fetch_row();

                        if ($ibforums->input['fwd'] != 1)
                        {
                                if ($name['id'])
                                {
                                        $name_to_enter = $name['name'];
                                }
                        }
                }
- Добавить после найденного:
Код
                //-------------------------------------------------
                // Start: Mod_PostPM
                //-------------------------------------------------
                if ($ibforums->input['p'])
                {
                    $ibforums->input['p'] = intval($ibforums->input['p']);
                    if ($ibforums->input['p'])
                    {
                        $DB->query("SELECT p.author_name, p.post_date, p.post, p.topic_id, p.forum_id, f.read_perms, f.password FROM ibf_posts p
                                    LEFT JOIN ibf_forums f ON (f.id=p.forum_id)
                                    WHERE p.pid=".$ibforums->input['p']);
                        $this->post_pm = $DB->fetch_row();  
                        
                        if ($this->check_access() == 0)
                        {
                            require ROOT_PATH."sources/lib/post_parser.php";
                            
                            $this->p_parser = new post_parser(1);
                            
                            $this->post_pm['post'] = trim($this->p_parser->unconvert($this->post_pm['post']));
                            
                            if ($this->post_pm['post'] != "")
                            {
                                $this->post_pm['post_date'] = $std->get_date( $this->post_pm['post_date'], 'LONG' );
                                
                                $this->post_pm['base_url'] = $ibforums->base_url."showtopic=".$this->post_pm['topic_id']."&view=findpost&p=".$ibforums->input['p'];
                                
                                $this->post_pm['base_url'] = "[URL=http://.$this->post_pm['base_url']]".$this->post_pm['base_url']."[/URL].";
                                
                                $old_message = "[QUOTE][QUOTE=".$this->post_pm['author_name'].", ".$this->post_pm['post_date']."]".$this->post_pm['post']."[/QUOTE][b]PS: [/b]".$this->post_pm['base_url']."[/QUOTE]";
                            }
                        }
                    }
                }
                //-------------------------------------------------
                // End: Mod_PostPM
                //-------------------------------------------------


Это сообщение отредактировал(а) Girder - 3.10.2005, 06:42


--------------------
Как слышим, так и пишим.
Истина где-то там...
PM   Вверх
sergejzr
Дата 3.10.2005, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 35
Всего: 360



Отлично! Я ещё добавил новое оформление, название топика, проверку на мм и поставил на еврохостер.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.