Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№102-08-2006 13:43:02

Jab
Участник
 
Группа: Members
Зарегистрирован: 02-08-2006
Сообщений: 8

Слап

Можно ли как-то настроить или какой поставить плагин чтобы слапать как в мирке(т.е. правой кнопкой по нику в списке и там меню slap)?
И ещё вопрос: можно ли как-нибудь сделать, чтобы авторизация(у меня автоавторизация) происходила раньше чем заход на каналы(у меня автозаход на несколько каналов)

Отсутствует

 

№203-08-2006 21:41:03

НектошкА
Участник
 
Группа: Members
Зарегистрирован: 20-11-2005
Сообщений: 77

Re: Слап

авторизация это имеется в виду /ns id ..
Дак оно и так вначале происходит.. по крайней мере на двух крупнейших руских серверах икснет и дальнет..
а вот как добавить пункт в меню сам бы хотел очень узнать..


Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.9) Gecko/20071103 Firefox/2.0.0.9

Отсутствует

 

№317-08-2006 22:20:00

Jab
Участник
 
Группа: Members
Зарегистрирован: 02-08-2006
Сообщений: 8

Re: Слап

Нет, не такая авторизация.
Никто не знает всё-таки про слап?

Отсутствует

 

№425-08-2006 08:08:19

НектошкА
Участник
 
Группа: Members
Зарегистрирован: 20-11-2005
Сообщений: 77

Re: Слап

про слап правой кнопкой не знаю.. (знаю тока командой добавляется через алиас) но думаю плагин реально написать.. ко бы взялся ;)
и ещё ввопрос к разработчикам... менюшка которая вызывается по правой кнопке нигде в открытом виде случайно не лежит.. ? (имееццо в виду что можно без компиляции руками порыться там)


Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.9) Gecko/20071103 Firefox/2.0.0.9

Отсутствует

 

№526-08-2006 19:49:44

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Слап

НектошкА
Ройся, кто тебе мешает. Разархивировать файлы умеешь?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№630-08-2006 10:52:45

НектошкА
Участник
 
Группа: Members
Зарегистрирован: 20-11-2005
Сообщений: 77

Re: Слап

умею =) знать бы где конкретно рыть...


Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.9) Gecko/20071103 Firefox/2.0.0.9

Отсутствует

 

№717-12-2006 12:13:43

Вий
Участник
 
Группа: Members
Зарегистрирован: 29-04-2005
Сообщений: 117

Re: Слап

добрый день!
а все таки интересно узнать, можно как-то сделать, что бы адресно в чате обращаться к участникам, типа по правой кнопке мыши из списка контактов. а то поставил себе такой коиент, все нравится, но когда несколько участников, то не очень удобно получается. мне аж все стали рекомендовать поставить другой клиент.


ASP Linux

Отсутствует

 

№802-02-2007 13:23:47

НектошкА
Участник
 
Группа: Members
Зарегистрирован: 20-11-2005
Сообщений: 77
UA: Firefox 2.0

Re: Слап

отрыл как делать менюшки..
в menus.js пишем по аналогии меню на какуюнить команду
эту команду описываем по аналогии с существующими в commands.js
сделал так себе менюшку управления ChanServ слап и /np
как вставить ник пока хз
если когото интересуют исходники покажу их после 11го как вернусь домой


Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.9) Gecko/20071103 Firefox/2.0.0.9

Отсутствует

 

№913-09-2007 09:37:19

Nike
Участник
 
Группа: Members
Зарегистрирован: 09-10-2006
Сообщений: 17
UA: Firefox 2.0

Re: Слап

НектошкА пишет

отрыл как делать менюшки..
в menus.js пишем по аналогии меню на какуюнить команду
эту команду описываем по аналогии с существующими в commands.js
сделал так себе менюшку управления ChanServ слап и /np
как вставить ник пока хз
если когото интересуют исходники покажу их после 11го как вернусь домой

Мне интересно.....

Отсутствует

 

№1013-09-2007 14:33:33

Merlyel
псЫх
 
Группа: Extensions
Откуда: Уфа
Зарегистрирован: 20-12-2005
Сообщений: 2415
UA: Firefox 2.0

Re: Слап

Лучше так не делать, а сделать небольшой плагин. На сайте Silver'а (основной разработчик Чатзиллы) лежит мануал, как это сделать. Он говорит, что это устаревший мануал и что не надо делать по нему, но вроде бы работает все :)

Отредактировано Merlyel (13-09-2007 14:38:25)


жЫзнь рандомна... и ничего с этим не поделаешь ;)

Отсутствует

 

№1109-10-2007 18:23:49

НектошкА
Участник
 
Группа: Members
Зарегистрирован: 20-11-2005
Сообщений: 77
UA: Firefox 2.0

Re: Слап

по мануалу неполучилось.. приходится при выходе новой версии переписывать файлики или править =)
вообшем находим chatzilla.jar он у мну в папке профиля (Linux)
с нем нас интересует menus.js там натыкаемя на структурки напоминающие менюшки =)
Допустим добавим туда

Выделить код

Код:

client.menuSpecs["popup:kanserva"] = { ## это менюшка по правой кнопке на юзере
        label: MSG_MNU_KANSERVA,
        items:
        [
         ["t_csop",     {visibleif: "cx.user"}],
         ["t_cshop",    {visibleif: "cx.user"}],
         ["t_csvoice",  {visibleif: "cx.user"}],
        ]
    };

Теперь мне нужна была кнопка разбанить самого себя на канале через кансерву =)

Выделить код

Код:

client.menuSpecs["context:tab"] = {
        getContext: getTabContext,
        items:
        [
         ["clear-view"],
         ["hide-view", {enabledif: "client.viewsArray.length > 1"}],
         ["toggle-oas",
                 {type: "checkbox",
                  checkedif: "isStartupURL(cx.sourceObject.getURL())"}],
         ["-"],
         ["leave",       {visibleif: ChannelActive}],
         ["rejoin",      {visibleif: ChannelInactive}],
         ["delete-view", {visibleif: "!" + ChannelActive}],
         ["disconnect",  {visibleif: NetConnected}],
         ["reconnect",   {visibleif: NetDisconnected}],
         ["-"], ## банальный разделитель
         ["t_csunban"], ## моя менюшка
         ["-"]
        ]
    };

Сдесь мы описали менюшки теперь напиши что должно быть при нажатии на неё
Покопаемяся в commands.js

Выделить код

Код:

function initCommands()

{

    var cmdary =

        [
/*Тamahome commands собственно описываем команды */ 
 ["t_csop",          cmdT_csop,    CMD_NEED_CHAN | CMD_CONSOLE],
 ["t_csunban",          cmdT_csunban,    CMD_NEED_CHAN | CMD_CONSOLE],
 ["t_cshop",          cmdT_cshop,    CMD_NEED_CHAN | CMD_CONSOLE],
 ["t_csvoice",          cmdT_csvoice,    CMD_NEED_CHAN | CMD_CONSOLE],

/* "real" commands */

         ["about",             cmdAbout,                           CMD_CONSOLE],

         ["alias",             cmdAlias,                           CMD_CONSOLE],
итд =)

дальше по файлику идём и натыкаемя на

Выделить код

Код:

function cmdCancel(e)

{

    var network = e.network;

    

    if ((network.state == NET_ONLINE) && network.isRunningList())

    {

        // We're running a /list, terminate the output so we return to sanity

        display(MSG_CANCELLING_LIST);

        network.abortList();

    }

    else if ((network.state == NET_CONNECTING) || 

             (network.state == NET_WAITING))

    {

        // We're trying to connect to a network, and want to cancel. Do so:

        if (e.deleteWhenDone)

            e.network.deleteWhenDone = true;



        display(getMsg(MSG_CANCELLING, network.unicodeName));

        network.cancel();

    }

    else

    {

        display(MSG_NOTHING_TO_CANCEL, MT_ERROR);

    }

}

// TAMAHOME COMMANDS =)))) _----------------------------------------------------------------------

function cmdT_csop(e)
{

e.server.sendData("CS OP "+ e.channel.encodedName + " " + e.user.encodedName +"\n");

}

function cmdT_csunban(e)
{

e.server.sendData("CS UNBAN "+ e.channel.encodedName + "\n");

}

function cmdT_cshop(e)
{

e.server.sendData("CS HALFOP "+ e.channel.encodedName + " " + e.user.encodedName +"\n");

}
function cmdT_csvoice(e)
{

// собственно шлём текст в кавычках+ некоторые переменные так сказать (имя канала и имя юзера)
e.server.sendData("CS VOICE "+ e.channel.encodedName + " " + e.user.encodedName +"\n");

}



function cmdChanUserMode(e)

...

Собственно дальше и идут функции  которые выполняют команды и всякие вспомогательные =)
А теперь локализуем наши менюшки...
файл chatzilla.jar_FILES/locale/ru-RU/chatzilla/chatzilla.properties (думаю под виндой там же как и под линухом потому как кросплатформеное =))

Выделить код

Код:

pref.stalkBeep.help = Звук, проигрываемый при обнаружении "важного" сообщения (содержит ваш ник или отслеживаемое слово). Это список слов "beep" или адресов file://, разделенных пробелами.
cmd.t_csop.label = Оп
cmd.t_cshop.label = Хоп
cmd.t_csvoice.label = Войсег
cmd.t_csunban.label = РазбаниЦЦо
msg.mnu.kanserva = Кансерв

Собственно вот так можно сделать любую недостающую менюшку... =)
Как сделать плагин незнаю... пример чтото неосилил =(


Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.9) Gecko/20071103 Firefox/2.0.0.9

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]