General :  K-Meleon Web Browser Forum
General discussion about K-Meleon 
google search bar for k meleon???
Posted by: mark_g48
Date: December 08, 2007 02:41AM

if there is can someone post link ty

Options: ReplyQuote
Re: google search bar for k meleon???
Posted by: desga2
Date: December 08, 2007 12:52PM

Search bar plugin by romanito:
http://rom.jalix.org/kmeleon/

K-Meleon in Spanish

Options: ReplyQuote
Re: google search bar for k meleon???
Posted by: JujuLand
Date: December 08, 2007 05:08PM

Hey desga2, your reference is a little out of date :-)

rmn has apdate and greatly improved this plugin.


Look at here
and here is a macro I've made to improve it more:

# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)

# ---------- Search Bar K-Meleon Extension -------------------------------------------------------------------------
#
# Needed files : SearchBar.dll 0.2
# Dependencies : main.kmm (ExecMacros, OnQuit)
# Resources : -
# Preferences :
# ------------------------------------------------------------------------------------------------------------------

# ----- Global Variables

$__openurl="kmeleon.plugins.searchbar.openurl";
$__title="kmeleon.plugins.searchbar.title";
$__custom_enable="kmeleon.plugins.searchbar.custom.enable";
$__custom_name="kmeleon.plugins.searchbar.custom.name";
$__custom_engine="kmeleon.plugins.searchbar.custom.url";
$__general_engine="kmeleon.general.searchEngine";

$__macro_engine="kmeleon.plugins.macros.search.engine";

$_SearchBar_Title=getpref(STRING,$__title);
$_SearchBar_Custom_enable=getpref(BOOL,$__custom_enable);
$_SearchBar_Custom_name=getpref(STRING,$__custom_name);
$_SearchBar_Custom_engine=getpref(STRING,$__custom_engine);
$_SearchBar_OpenURL=getpref(STRING,$__openurl);

$_OpenCurrent="ID_OPEN_LINK";
$_OpenBackground="ID_OPEN_LINK_IN_BACKGROUND";
$_OpenNew="ID_OPEN_LINK_IN_NEW_WINDOW";

$__engineList="";$_urlList="";$__rg=0;$__starEngine="";$__value="";

# ---------- General -----------------------------------------------------------------------------------------------

_SearchBar_Auto{
menuchecked=($_SearchBar_Custom_enable?false:true);
togglepref(BOOL,$__custom_enable);
$_SearchBar_Custom_enable=getpref(BOOL,$__custom_enable);
$_SearchBar_Custom_enable?&_Manual:0;
plugin(SearchBar,Update);
}

_Manual{
getpref(STRING,$__custom_name)==""?setpref(STRING,$__custom_name,getpref(STRING,$__general_engine."Name")):0;
getpref(STRING,$__custom_engine)==""?setpref(STRING,$__custom_engine,getpref(STRING,$__general_engine)):0;
$_SearchBar_Custom_name=getpref(STRING,$__custom_name);
$_SearchBar_Custom_engine=getpref(STRING,$__custom_engine);
}

_SearchBar_Engine_Manual{
$__engineList="";$__rg=0;
while($__rg != 10)&_MakeLists;
alert(_("Keep the number of the choosen engine and enter it in the next box")."\n\n".$__engineList."\n\n"._("# , when present, gives the manual Search Bar engine")."\n"._("* , when present, gives the current Search Bar engine")."\n"._("+ , when present, gives the current K-Meleon engine"),_("Default Search Bar Engine"));
$__value=prompt(_("Give the number of the choosen engine"),_("Manual Search Bar Engine"),$__starEngine);
$__value==""?$__value="*":0;
index("-*0*-*1*-*3*-*4*-*5*-*6*-*7*-*8*-*9*-","-*".$__value."*-")>-1?&_ChangeEngine:0;
}

_ChangeEngine{
setpref(STRING,$__custom_name,getpref(STRING,$__macro_engine.$__value.".name"));
setpref(STRING,$__custom_engine,getpref(STRING,$__macro_engine.$__value.".url"));
$_SearchBar_Custom_name=getpref(STRING,$__custom_name);
$_SearchBar_Custom_engine=getpref(STRING,$__custom_engine);
$__starEngine!=$__value?plugin(SearchBar,Update):0;
}

_MakeLists{
$__cust="";$__enab="";$__gen="";
$__name=getpref(STRING,$__macro_engine.$__rg.".name");
$__name==$_SearchBar_Custom_name?$__cust="#":0;
$__name==$_SearchBar_Custom_name?$__starEngine=$__rg:0;
$__name==getpref(STRING,$__general_engine."Name")?$__gen="+":0;
$_SearchBar_Custom_enable?($__cust=="#"?$__enab="*":0):0;
$__cust==""?$__cust=" ":0;
$__gen==""?$__gen=" ":0;
$__enab==""?$__enab=" ":0;
$__star=$__enab.$__gen.$__cust;
$__star==" "?$__cust=" ":0;
$__engineList=$__engineList.$__gen.$__cust.$__enab." ".$__rg.") ".$__name."\n";
$__rg=$__rg + 1;
}

_SearchBar_Title{
$__value=prompt(_("Enter the Search Bar Title ('_none_'->no bar title, '_default_'->default title):"),_("Search Bar Title"),$_SearchBar_Title);
$__value==""?$__value=$_SearchBar_Title:0;
$__value=="_none_"?$__value="":0;
$__value=="_default_"?delpref($__title):setpref(STRING,$__title,$__value);
$__value=="_default_"?$__value="":0;
$_SearchBar_Title=$__value;
plugin(SearchBar,Update);
}

_SearchBar_URL_Current{
menuchecked=($_SearchBar_OpenURL==$_OpenCurrent);
setpref(STRING,$__openurl,$_OpenCurrent);
$_SearchBar_OpenURL=getpref(STRING,$__openurl);
}

_SearchBar_URL_Background{
menuchecked=($_SearchBar_OpenURL==$_OpenBackground);
setpref(STRING,$__openurl,$_OpenBackground);
$_SearchBar_OpenURL=getpref(STRING,$__openurl);
}

_SearchBar_URL_New{
menuchecked=($_SearchBar_OpenURL==$_OpenNew);
setpref(STRING,$__openurl,$_OpenNew);
$_SearchBar_OpenURL=getpref(STRING,$__openurl);
}

# ----- PRIVATE

_SearchBar_BuildMenu{

# Connection menu
#
setmenu("&Web Search",separator,-1);
setmenu("&Web Search",popup,"&Search Bar");
setmenu("&Search Bar",macro,"&Auto Engine",_SearchBar_Auto);
setmenu("&Search Bar",macro,"&Define Engine",_SearchBar_Engine_Manual);
setmenu("&Search Bar",macro,"&Change Bar Title",_SearchBar_Title);
setmenu("&Search Bar",separator,-1);
setmenu("&Search Bar",popup,"&Opening Mode");
setmenu("&Opening Mode",macro,"Current Window/Layer",_SearchBar_URL_Current);
setmenu("&Opening Mode",macro,"Background",_SearchBar_URL_Background);
setmenu("&Opening Mode",macro,"New Window/Layer",_SearchBar_URL_New);
#
# context menus
#
# (no context menu)
#
# Accels
#
setaccel("CTRL ALT G","SearchBar(Focus)");
}

$OnInit=$OnInit."_SearchBar_BuildMenu;";
# ------------------------------------------------------------------------------------------------------------------
$macroModules=$macroModules."SearchBar;";

and a locale file (just replace the french strings by the language you need (not to be used for english language)

# LANGUAGE DEFINITION FILE

#--------------------------------------------------------
# Added by SearchBar Extension (don't edit this comment)
#--------------------------------------------------------
&Search Bar=&Barre de Recherche
&Auto Engine=Moteur &automatique
&Define Engine=&Définir le moteur
&Change Bar Title=&Changer le titre de la barre
Enter the Search Bar Title ('_none_'->no bar title, '_default_'->default title):=Donnez le titre ('_none_'->pas de titre, '_default_'->titre par défaut):
Search Bar Title=Titre de la barre de recherche
&Opening Mode=Mode d'&ouverture
Current Window/Layer=Fenêtre/Onglet courant
Background=Arrière-plan
New Window=Nouvelle fenêtre
Keep the number of the choosen engine and enter it in the next box=Notez le numéro du moteur choisi et saississez-le dans la boîte suivante
"# , when present, gives the manual Search Bar engine"="# , lorsque présent, signale le moteur manuel de la Barre de Recherche"
* , when present, gives the current Search Bar engine=* , lorsque présent, signale le moteur courant de la Barre de Recherche
+ , when present, gives the current K-Meleon engine=+ , lorsque présent, signale le moteur courant de K-Meleon
Give the number of the choosen engine=Donnez le numéro du moteur choisi
Default Search Bar Engine=Moteur par défaut de la Barre de Recherche
You have to restart K-Meleon to make this change take effect.=Vous devrez redémarrer K-Meleon afin de prendre en compte les changements.
Default Search Bar Engine has changed=Moteur par défaut de la Barre de Recherche changé
#--------------------------------------------------------

A+



Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:38.0) Gecko/20100101 Ubuntu/12.04 K-Meleon/76.0


Web: http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr



Ubuntu 12.04 - Gramps 3.4.9 - Harbour 3.2.0 - Hwgui 2.20-3 - K-Meleon 76.0 rc



Options: ReplyQuote
Re: google search bar for k meleon???
Posted by: desga2
Date: December 08, 2007 05:32PM

I'm sorry, i've updated my olds bookmarks. smiling smiley

Thanks Alain.

K-Meleon in Spanish

Options: ReplyQuote


K-Meleon forum is powered by Phorum.