Создание Контекстных Менюшек Средствами Клиента |
Здравствуйте, гость ( Вход | Регистрация )
Создание Контекстных Менюшек Средствами Клиента |
18.8.2008, 13:56
Сообщение
#21
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Сегодня я расскажу как на стороне клиента делать контекстные менюшки.
Открываем свой клиент и заходим: "Файл" - "Настройки" - "Команды-Юзера". Щелкаем добавить. Видим типы команд: Разделитель - горизонтальная черта между менюшками. RAW - RAW команда Чат - команда, отсылаемая в чат PM - команда, отсылаемая в личку указанному юзеру Далее контекст: Меню хаба - означает, что команда будет доступна из контекстного меню хаба (правый щелчок по закладке хаба) Меню юзера - означает, что команда будет доступна из контекстного меню юзера (правый щелчок по любому из юзеров) Меню поиска - означает, что команда будет доступна из контекстного меню поиска (правый щелчок по файлу в результатах поиска) Меню листа файлов - означает, что команда будет доступна из контекстного меню файл-листа (правый щелчок по файлу или папке после получения файл-листа юзера) Далее рассмотрим параметры: Название: в названии пишем имя контекстной менюшки. Если вы хотите создать подменю, то надо использовать обратные слеши ("\") Команда: тут надо писать команду. Хаб IP / DNS: тут надо писать IP или DNS имя хаба, на котором должна появиться и действовать данная команда. Если ничего не указывать, то команда появиться на всех хабах. Если указать "op", то команда появиться на всех хабах, на которых вы являетесь оператором (при условии, что рядом с вашим ником будет ключик, то есть если от хаба к клиенту прийдет команда получения статуса оператора). К: тут обычно пишется ник получателя лички, если команда является командой типа PM. Теперь рассмотрим простейший пример написания команд. Устанавливаем тип команды: "чат" Контекст: "Меню хаба" и "Меню юзера" Название: "Меню клиента\Сказать привет" Команда: "Всем привет" после нажатия кнопки ОК, на всех ваших хабах появиться менюшка с названием: "Меню клиента", в которой будет менюшка: "Сказать привет". После нажатия на эту менюшку в чат того хаба, на котором была нажата менюшка, отправится фраза: "Всем привет". Рассмотрим следующий пример: Тип команды: "чат" Контекст: "Меню хаба" и "Меню юзера" Название: "Меню клиента\Послать дату и точное время в чат" Команда: "Сегодня: %A - %d/%m/%Y. Точное время: %H:%M:%S" Данная команда будет отсылать в чат ваше время на компьютере. Следующий пример: Тип команды: "чат" Контекст: "Меню юзера" Название: "Меню клиента\Сообщения\Сообщения в чат\Шара этого юзера" Команда: "Шара пользователя %[userNI]: %[userSS] байт" Список команд сохраняется в файле Favorites.xml в папке Settings вашего клиента. Приложу мой список команд. Можете скопировать в свой файл Favorites.xml полностью тег <UserCommands> и у вас появятся менюшки на хабах. Но перед копированием в этот файл сделайте резервную копию этого файла, если у вас ни получиться правильно скопировать, то вернёте свой старый файл. И еще! Перед записью в этот файл (Favorites.xml) нужно закрыть клиент (именно закрыть, а не свернуть!!!) Favorites.xml ( 71.72 килобайт ) Кол-во скачиваний: 243 |
|
|
23.6.2009, 16:29
Сообщение
#22
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
Когда у себя в клиенте делаешь действия, то остальные пользователи не смогут написать тебе в ответ нечто подобное из действий и могут просто напросто не понять тебя, поэтому когда действия доступны всем, то это одно, а когда только тебе, то это совсем другое! 100ГБово ты прав. В реале - кто не понимает, те игнорят, кто пытается понять, те просят дать. Побочный эффект- это раздражает "зеленых". |
|
|
23.6.2009, 20:02
Сообщение
#23
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
А как в командах юзера перейти на след строчку? не редактируя через блокнот?
|
|
|
23.6.2009, 21:08
Сообщение
#24
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Никак. Только редактируя)))
|
|
|
1.7.2009, 16:32
Сообщение
#25
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
А не мог бы описать RAW команды?)
|
|
|
3.7.2009, 20:19
Сообщение
#26
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 30.6.2009 Пользователь №: 3 750 Спасибо сказали: 2 раза |
/me надо бы заменить на +me для большей совместимости...
|
|
|
21.10.2009, 11:10
Сообщение
#27
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 18.9.2009 Пользователь №: 4 476 Спасибо сказали: 1 раз |
Нет, не будет. Произойдёт отправка команды в чат без выполнения. Любой клиент написан таким образом, что выполнение команды происходит исключительно из поля ввода. Хотя если поковыряться в коде и скомпилить свой клиент, то это можно сделать, но работу нужно проделать гигантскую хорошо ещё, что /slots %[line:количество слотов] у меня работает;) |
|
|
14.1.2010, 18:15
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
вопрос такой: я правильно понимаю что если использовать при создании тип команды - PM, ну например я хочу создать пару подобных команд:
Код <UserCommand Type="2" Context="2" Name="действия\пожать руку" Command="$To: %[userNI] From: %[myNI] $<%[myNI]> +me крепко жмёт руку %[userNI] |" Hub=""/> то при отсылке данной команды в личке собеседнику тебе самому текст посланного сообщения будет не видно? и сделать его видными для тебя тоже нельзя? |
|
|
14.1.2010, 18:41
Сообщение
#29
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Правильно понимаешь)))
|
|
|
22.1.2010, 22:40
Сообщение
#30
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
А можно ли таким образом сделать на грейлинке к примеру вызов текстовово файла по команде?
к примеру текстовый файл положить в "папка клиента\texts" ? |
|
|
23.1.2010, 3:09
Сообщение
#31
|
|
Освоившийся участник Группа: Модераторы Сообщений: 352 Регистрация: 25.7.2009 Пользователь №: 3 960 Спасибо сказали: 73 раза |
Вроде бы нет!
|
|
|
23.1.2010, 9:13
Сообщение
#32
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Так а зачем эти текстовые файлы нужны у клиента? На хабе ещё понятно, они общие для всех, а у клиента они теряют свой смысл.
|
|
|
23.1.2010, 13:56
Сообщение
#33
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Может и покажется бредом, но мне идея пришла в сам клиет засунуть всякой инфы
|
|
|
13.2.2010, 15:16
Сообщение
#34
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 30.10.2008 Из: Москва Пользователь №: 931 Спасибо сказали: 0 раз |
Спасибо Господа!
Настроила, теперь работает великолепно, быстро и от глюков не осталось и следа. 5+ автору FGlink++1.0. |
|
|
9.5.2010, 2:48
Сообщение
#35
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 8.5.2010 Пользователь №: 6 806 Спасибо сказали: 0 раз |
Как отсылать с этой платформы PM всем сразу ?
|
|
|
9.5.2010, 3:57
Сообщение
#36
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Что имеешь в виду под платформой? Хаб или клиента?
Если хаб, и ты там админ, то командой !massmsg текст_сообщения |
|
|
9.5.2010, 18:24
Сообщение
#37
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Насколько я понимаю, под "этой платформой" понимается Direct Connect. А юзер - обычный спамерок, решивший раскручивать свой говноресурс на всех доступных "платформах".
|
|
|
4.11.2010, 11:49
Сообщение
#38
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 8.7.2008 Пользователь №: 153 Спасибо сказали: 0 раз |
подскажите, господа, а как сделать менюшку, чтобы сообщение было с разрывом на несколько строк. Типа использование тегов
Код <br> и т.п.?
|
|
|
4.11.2010, 11:54
Сообщение
#39
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Открываешь файл и обычным образом переносишь там строки в сообщении
|
|
|
4.11.2010, 12:43
Сообщение
#40
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
riemann, точнее спрашивай, непонятно, о каких сообщения и о каких разрывах речь.
В каких-то случаях хватает символов \n для переноса строки, в других случаях достаточно отправить сообщение не через окно сообщения, а вручную из строки чата. |
|
|
Похожие темы
|
Сейчас: 26.11.2024, 23:30 |