myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Создание Контекстных Менюшек Средствами Клиента

Теги
Нет тегов для показа
Setuper
сообщение 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
Go to the top of the page
+Quote Post
2 страниц V  < 1 2  
Начать новую тему
Ответов
Uncle_Dif
сообщение 23.6.2009, 16:29
Сообщение #22


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 335
Регистрация: 18.5.2009
Из: Уфа, штат Солнечная Башкирия
Пользователь №: 3 353
Спасибо сказали: 7 раз




Цитата(Setuper @ 23.6.2009, 13:09) *
Когда у себя в клиенте делаешь действия, то остальные пользователи не смогут написать тебе в ответ нечто подобное из действий и могут просто напросто не понять тебя, поэтому когда действия доступны всем, то это одно, а когда только тебе, то это совсем другое!

100ГБово ты прав. В реале - кто не понимает, те игнорят, кто пытается понять, те просят дать. Побочный эффект- это раздражает "зеленых".
Go to the top of the page
+Quote Post
FallenAngel
сообщение 23.6.2009, 20:02
Сообщение #23


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




А как в командах юзера перейти на след строчку? не редактируя через блокнот?
Go to the top of the page
+Quote Post
Setuper
сообщение 23.6.2009, 21:08
Сообщение #24


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Никак. Только редактируя)))
Go to the top of the page
+Quote Post
FallenAngel
сообщение 1.7.2009, 16:32
Сообщение #25


[n00b]
*****

Группа: Пользователи
Сообщений: 291
Регистрация: 10.7.2008
Из: Россия,Пенза
Пользователь №: 168
Спасибо сказали: 24 раза




А не мог бы описать RAW команды?)
Go to the top of the page
+Quote Post
rterty
сообщение 3.7.2009, 20:19
Сообщение #26


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 30.6.2009
Пользователь №: 3 750
Спасибо сказали: 2 раза




/me надо бы заменить на +me для большей совместимости...
Go to the top of the page
+Quote Post
дрюха
сообщение 21.10.2009, 11:10
Сообщение #27


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 18.9.2009
Пользователь №: 4 476
Спасибо сказали: 1 раз




Цитата(Setuper @ 30.11.2008, 4:18) *
Нет, не будет. Произойдёт отправка команды в чат без выполнения. Любой клиент написан таким образом, что выполнение команды происходит исключительно из поля ввода. Хотя если поковыряться в коде и скомпилить свой клиент, то это можно сделать, но работу нужно проделать гигантскую big_smile.gif

хорошо ещё, что /slots %[line:количество слотов] у меня работает;)
Go to the top of the page
+Quote Post
Cjay
сообщение 14.1.2010, 18:15
Сообщение #28


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




вопрос такой: я правильно понимаю что если использовать при создании тип команды - PM, ну например я хочу создать пару подобных команд:
Код
<UserCommand Type="2" Context="2" Name="действия\пожать руку" Command="$To: %[userNI] From: %[myNI] $&lt;%[myNI]&gt; +me крепко жмёт руку %[userNI] |" Hub=""/>

то при отсылке данной команды в личке собеседнику тебе самому текст посланного сообщения будет не видно? и сделать его видными для тебя тоже нельзя?
Go to the top of the page
+Quote Post
Setuper
сообщение 14.1.2010, 18:41
Сообщение #29


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Правильно понимаешь)))
Go to the top of the page
+Quote Post
Saymon21
сообщение 22.1.2010, 22:40
Сообщение #30


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




А можно ли таким образом сделать на грейлинке к примеру вызов текстовово файла по команде?
к примеру текстовый файл положить в "папка клиента\texts" ?
Go to the top of the page
+Quote Post
X-Sky
сообщение 23.1.2010, 3:09
Сообщение #31


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




Вроде бы нет!
Go to the top of the page
+Quote Post
Setuper
сообщение 23.1.2010, 9:13
Сообщение #32


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Так а зачем эти текстовые файлы нужны у клиента? На хабе ещё понятно, они общие для всех, а у клиента они теряют свой смысл.
Go to the top of the page
+Quote Post
Saymon21
сообщение 23.1.2010, 13:56
Сообщение #33


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Может и покажется бредом, но мне идея пришла в сам клиет засунуть всякой инфы baffle.gif
Go to the top of the page
+Quote Post
Glebova15
сообщение 13.2.2010, 15:16
Сообщение #34


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 30.10.2008
Из: Москва
Пользователь №: 931
Спасибо сказали: 0 раз




Спасибо Господа!
Настроила, теперь работает великолепно, быстро и от глюков не осталось и следа.
5+ автору FGlink++1.0.
Go to the top of the page
+Quote Post
Vetal
сообщение 9.5.2010, 2:48
Сообщение #35


Абсолютный новичок


Группа: Пользователи
Сообщений: 1
Регистрация: 8.5.2010
Пользователь №: 6 806
Спасибо сказали: 0 раз




Как отсылать с этой платформы PM всем сразу ?
Go to the top of the page
+Quote Post
Ksan
сообщение 9.5.2010, 3:57
Сообщение #36


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




Что имеешь в виду под платформой? Хаб или клиента?
Если хаб, и ты там админ, то командой
!massmsg текст_сообщения
Go to the top of the page
+Quote Post
alex82
сообщение 9.5.2010, 18:24
Сообщение #37


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1396 раз




Насколько я понимаю, под "этой платформой" понимается Direct Connect. А юзер - обычный спамерок, решивший раскручивать свой говноресурс на всех доступных "платформах".
Go to the top of the page
+Quote Post
riemann
сообщение 4.11.2010, 11:49
Сообщение #38


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 8.7.2008
Пользователь №: 153
Спасибо сказали: 0 раз




подскажите, господа, а как сделать менюшку, чтобы сообщение было с разрывом на несколько строк. Типа использование тегов
Код
<br>
и т.п.?
Go to the top of the page
+Quote Post
Setuper
сообщение 4.11.2010, 11:54
Сообщение #39


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Открываешь файл и обычным образом переносишь там строки в сообщении
Go to the top of the page
+Quote Post
Ksan
сообщение 4.11.2010, 12:43
Сообщение #40


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 718
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 652 раза




riemann, точнее спрашивай, непонятно, о каких сообщения и о каких разрывах речь.
В каких-то случаях хватает символов \n для переноса строки, в других случаях достаточно отправить сообщение не через окно сообщения, а вручную из строки чата.
Go to the top of the page
+Quote Post

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsСоздание хаба
не получается
7 sadira 4 162 29.8.2017, 18:21 Посл. сообщение: Tsd
No New Posts Бан/глух с помощью клиента.
бан с помощью грея/флая
13 MeR 7 027 20.5.2014, 10:02 Посл. сообщение: Ksan
No New Posts Реклама хабов с помощью создание сборок
8 dj_crazy_joker 5 724 11.2.2012, 12:52 Посл. сообщение: dj_crazy_joker
No New Posts Создание текстовых квестов на LUA
0 Enyby 5 348 18.9.2011, 12:36 Посл. сообщение: Enyby
No new Topic has attachmentsСоздание динамических страниц с помощью Lua
Пишем сайты на Lua
17 alex82 20 730 17.8.2011, 19:20 Посл. сообщение: mariner
No New Posts От: Создание динамических страниц с помощью Lua
От темы с ID: 4750
0 Saymon21 3 136 22.5.2011, 21:13 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsСоздание Dll
40 Setuper 50 618 17.2.2011, 10:16 Посл. сообщение: Jonathan
No New Posts Запрос в базу данных sqlite клиента
Запрос и экспорт данных из базы данных sqlite клиента
9 derschaman 9 871 5.1.2011, 2:03 Посл. сообщение: Nickolya
No new Проброс портов на сервере для клиента
17 solider 11 456 4.12.2010, 12:52 Посл. сообщение: solider
Moved Проброс портов на сервере для клиента
0 solider 0 2.12.2010, 17:42 Посл. сообщение: mariner
No new Компиляция Клиента Strongdc & Flylinkdc
StrongDC++ 221
25 Jaska 32 649 22.10.2010, 18:29 Посл. сообщение: waip
No New Posts В поисках клиента
4 TommyKaira 4 928 13.7.2010, 1:40 Посл. сообщение: TommyKaira
No New Posts Скрипт для клиента strongDC
Скрипт посылающий лс Человеку который начинает качать..Такой есть?
5 KasperZzz 6 178 1.5.2010, 19:06 Посл. сообщение: Nickolya
No New Posts Создание списка пользователей
0 STAJIKER 3 336 10.3.2010, 21:16 Посл. сообщение: STAJIKER
No New Posts Создание на основе DC бизнес приложения.
Доработать DC клиент и хаб для ведения коммерческой деятельности.
8 KAA 7 445 3.8.2009, 12:09 Посл. сообщение: Setuper

 



RSS Сейчас: 24.10.2019, 6:39