Sign up | Lost password? | Help

[ advanced search ]


Go to last post

Monday, 14. May 2007, 21:40:50

Creat0R

avatar

Posts: 113

Israel

UserJS Manager

Finally i made full support for english version...

UserJS Manager!
This program designed to manage UserJS Scripts from Opera™ Browser:


More ScreenShots


============================================================
Differences from similar analogues to this program and common features:
============================================================

  • Have completely multi-language interface (since final version 1.1)
  • Not required any additional libraries established in the system, or any other external resources (for the general work of the program).
  • Easy and quickly integrated to Opera.
  • Supports multi-folders that can be switched very easily (from the UserJS path's input dropdown).
  • Able to edit UserJS by double clicking on the list items.
  • Enabling/Disabling UserJS by one simple mouse click (by setting a checkbox on the item).
  • Have an option to refresh UserJS list in real time (auto-refresh by given time).
  • Full Clipboard supporting (copying and pasting UserJS).
  • Basic Drag & Drop support.
  • Local Hotkeys support for many features.
  • Command Line support.
  • Basic Plug-Ins Support (SDK will be written in case this feature will have popularity).
  • Works from any folder, and at program starts, it defines a path to browser and if exists, the folder with UserJS scripts.
  • Works with relative paths.
  • Advanced Preferences dialog, and informative main / context menu.
  • When program can not find UserJS dir, it's offering to set this dir for Opera Browser.
  • Have built-in tools:
    - Import and Export from/to zip-archive (only for Win XP +, or installed 7-zip/WinRaR).
    - Check for updates selected UserJS.
    - Searching information about UserJS, plus convenient search of UserJS on the main list (useful when you have many UserJS scripts).
    - Creating new UserJS (with ability to set UserJS header info).
    - Copying of UserJS list, and also physically copying of the UserJS to selected destination folder.


============
Download Page

Full Readme File on English that includes History version and more, you can find here, or in the archive with the software.
==================================================================================================

Enjoy!

Tuesday, 15. May 2007, 02:50:08

DynaBMan

avatar

Posts: 966

USA

Thanks for the tool, CreatOR. It works great for me.

Tuesday, 15. May 2007, 17:49:02 (edited)

Nexus009

Vagabondo Dell'Infinito

avatar

Posts: 1645

Nuova Atlantide -Italy-

thanks! :up:

Wednesday, 16. May 2007, 20:57:41

ovojin

avatar

Posts: 3

Right tool on the right time in the right place... for me at least. Thank you!

Thursday, 17. May 2007, 10:23:20

LordHenry

diritto contro un muro

avatar

Posts: 34

Italy

hi CreatOR, I've made the italian translation for your UserJS Manager (great work, I like it! useful and easy to use :up:). you can download it here. if u want, u could include it in the zip file of UserJS Manager :smile:

Thursday, 17. May 2007, 13:39:17

rif

avatar

Posts: 334

USA

From the read me...

At initial start it is offered to integrate the program in Opera browser. This will allow having access to the program from the "Options" menu in a browser.

Not sure I understand this?

As a side note. I thought I would put the exe file as a direct link on my personal bar...

E:/opera/UserJS_Manager/UserJS_Manager.exe

But this opens the d/l dialog. Any other way to do this?

Friday, 18. May 2007, 01:13:08

Creat0R

avatar

Posts: 113

Israel

Thanks to all for the feedbacks! :up:

Originally posted by LordHenry:

hi CreatOR, I've made the italian translation for your UserJS Manager (great work, I like it! useful and easy to use ). you can download it here. if u want, u could include it in the zip file of UserJS Manager


Hi, thanks, i will definitly going to include this one to the original distributor (with next release).

Originally posted by rif:

Not sure I understand this?


This means that when you run this program the first time, you will see dialog msg that allows you integrate this program to Opera, after you integrate, you can access (execute) the program from "Tools" menu.

If you want to run this program using button (that you can put almost on any panel), then drag this link to panel - UserJS Manager - Note: this button will work only if when you integrate this program, the checkbox "Copy program to Opera Dir" was seted (default state).

Sunday, 20. May 2007, 21:40:37

Creat0R

avatar

Posts: 113

Israel

LordHenry
Hi again, i just wanted to ask, how you translate this to italian:

“Integration to Opera...”
?
:smile:

I know that i can simple to translate it using machine translation (“Integrazione all'opera…” :whistle: ), but i think that it's might be translated wrong, so better to translate it by context (meaning of the line).

This is only what will be added in next release (for the language file), with is very soon, there will be couple major fixes :wink:.

Thanxs.

Edit:
Oops Homer: Doh! sorry, i found it:

004="Integra con Opera!"

Tuesday, 22. May 2007, 19:58:19

Creat0R

avatar

Posts: 113

Israel

UserJS Manager 1.2.2 Final!

What's new:

--------------------------
Additions / improvements:
--------------------------


+ Added item in menu "Options" -> "Integration to Opera...", allows to easily integrate program to Opera Browser.
+ Added Italian language file "UjsManLang_it.lng" - you can find this file also here: http://files.myopera.com/LordHenry/files/UjsManLang_IT.lng (thanks to the author: LordHenry).
+ Now it is possible to add scripts from the specified folder (item in "Option" menu - > "Add UserJS scripts...").

  • Now when user change the extension of deactivated scripts, the list of scripts will be automatically refreshed.

------------
Fixes:
------------

  • Fixed serious bug - If the UserJS scripts dir was contained a file with extension of deactivated scripts (default .xx), but the file had no previous extension .js, then at any attempt to activate/deactivate/select any script (from the program), the list was constantly refreshed, that did not allow to manage properly the UserJS scripts.
  • Fixed minor bug related to displaying icons of scripts - If at the first program start (or after choosing a different path to the UserJS scripts), in the current folder of UserJS was only deactivated scripts, then when user was trying to activate script(s) the icon of the item was changed for next item(s) rather then current clicked.
  • Minor fixes with displaying of some dialogs.
  • Again i amake an attempt to correct displaying items of the menu with Russian localization :wink: apparently it was not corrected :frown:.
  • Fixed mistake when integrate to Opera - If other translation files are supplied to the program (except for Russian and English), and at integration were chosen one of these external files, the file of translation was not copied to the folder with installed UserJS Manager (If checkbox "Copy program to Opera Dir" in integration dialog was checked).
  • Minor correction related to pasting scripts - If specified a relative path to UserJS folder, and the clipboard contained path(s) to scripts of seted UserJS folder, then when user tryied to paste scripts, instead of warning dialog the scripts was pasted (imitation of paste). It is not logical to paste scripts that was copied from the same folder :wink:.

Tuesday, 22. May 2007, 21:39:51

Thanx for this update :up:

Wednesday, 23. May 2007, 02:18:15

i downloaded this but i don't know how it works. i have a mac with the tiger os. i put it in my library/application support/opera/user file. is that the correct place?

Wednesday, 23. May 2007, 06:28:52

Creat0R

avatar

Posts: 113

Israel

Originally posted by papasmurfrock:

i put it in my library/application support/opera/user file. is that the correct place?


It can work from any place... but..

i have a mac with the tiger os


I didn't test it on mac (i am do not have one :smile: ), i don't realy think that this program will work on it, the programm is designed for Windows platform only.

But if it will work on mac, please, tell me about it, i realy would like to know :wink:.

Wednesday, 23. May 2007, 22:22:52

oh ok. i don't think it works on mac then. thanks anyway.

Wednesday, 23. May 2007, 23:50:18

Zotlan

ExtendOpera admin

avatar

Posts: 2142

Netherlands

Very nice, thanks. Do scripts stay de-acivated untill you re-activate tehm or untill you exit the manager?

Thursday, 24. May 2007, 00:46:07

Creat0R

avatar

Posts: 113

Israel

Originally posted by Zotlan:

Do scripts stay de-acivated untill you re-activate tehm


Yes, the scripts remained deactivated untill you activate them back.

Thursday, 24. May 2007, 07:27:00

Zotlan

ExtendOpera admin

avatar

Posts: 2142

Netherlands

Originally posted by Creat0R:

Originally posted by Zotlan:

Do scripts stay de-acivated untill you re-activate tehm


Yes, the scripts remained deactivated untill you activate them back.


Excellent, thanks again.

Friday, 25. May 2007, 22:13:22

almansur

avatar

Posts: 10

Something happened to my Tools menu. Now I only have the UserJS Manager option. Preferences, and all the other things are lost. HELP!

Saturday, 26. May 2007, 09:17:13

Creat0R

avatar

Posts: 113

Israel

Originally posted by almansur:

Something happened to my Tools menu


I think i know what the problem, you already has a user menu, and this menu was not include [Browser Tools Menu] section, so when you integrate the progrm, the section was created in the current memu, and now "opera reads" only from that section, but the section not include all items of tools menu.

I fix it, thanks!

And meanwhile, you can correct this:

1) Close Opera Browser.
2) Open file Opera\defaults\standard_menu.ini
3) Find section [Browser Tools Menu] and copy all content of that section (just select all items in that section and press Ctrl C).
4) Now open yours menu file (the path to this file see here), and find the same section.
5) Now paste all copied items in that section, but just under the name of section [Browser Tools Menu].

In the end, the section will looks lilke that:

[Browser Tools Menu]
Item, 70475= Manage accounts
Item, 54493= Delete private data
--------------------6
Feature Mail-Chat, Item, 67427= Manage, "contacts"
Item, 67672= Manage, "notes"
Item, 50836= Manage, "transfers"
Item, 50837= Manage, "history"
Item, 67430= Manage, "links"
--------------------3
;Item, 69887= Manage cookies
;Item, 69888= Manage wand
Submenu, 69889,  Advanced Tools Menu
Submenu, 162000, Quick Preferences Menu= Show popup menu, "Quick Preferences Menu"
--------------------7
Item, 70699= Customize toolbars, -1
Item, 50394= Show preferences, -1
; Item, "Old preferences"= Show preferences, 100
------Ujs=
Item, "UserJS Manager"=Execute program, "C:\Program Files\Opera 9.20\UserJS_Manager\UserJS_Manager.exe",,, "Label Todo"


Sorry for the inconvenience.

Saturday, 26. May 2007, 17:51:45

Maulkin

French Section Moderator

avatar

Posts: 257

France

Hello!

I would like to make a french version of this program could you give me in a text file what is needed to be translated?

And I also want to know how to upgrade: do I need to uninstall the first version before installing the new one?

Thx again!

Saturday, 26. May 2007, 19:17:42

Creat0R

avatar

Posts: 113

Israel

Mystik
Hi,

Originally posted by Mystik:

could you give me in a text file what is needed to be translated?


You can translate the english.lng file that supplied to the program :smile:

how to upgrade


Just install the program again (like you integrate it the first time), all needed files will be updated.
But you can wait with that (if you like), soon i will release another version, where the integration method is much better (and some more stability in the program work).

Saturday, 26. May 2007, 22:14:04

almansur

avatar

Posts: 10

@CreatoR: Great! Thanks, it worked!

Saturday, 9. June 2007, 17:50:00

Rijk

I was here

avatar

Posts: 3530

Netherlands

Opera Software
Buglet found : when you click 'integrate', the italian language file is not copied to the new location.

Saturday, 9. June 2007, 19:55:33

Creat0R

avatar

Posts: 113

Israel

Originally posted by Strictly4me:

UserJS Manager 1.2.2 Final - German LanguagefileEnjoy!


Wow, thanks, please look PM.

Originally posted by Rijk:

Buglet found : when you click 'integrate', the italian language file is not copied to the new location.


Yes, i notice this bug to, thank you.

I already fixed this, and soon i will release new version... where also added some new features and more stabilitiy in program work.

Thanks.

Saturday, 9. June 2007, 20:43:03

Strictly4me

All I need is Opera

avatar

Posts: 15

Austria

Originally posted by Creat0R:

Wow, thanks, please look PM.


Nothing to thanks. :wink: Keep up your great work! :yes:

((((( Strictly4me )))))

Monday, 11. June 2007, 00:42:57

alexas

avatar

Posts: 17

very cool. thanks a lot!

Monday, 11. June 2007, 08:16:15

Rijk

I was here

avatar

Posts: 3530

Netherlands

Opera Software
I'll make a Dutch translation :smile:

Monday, 11. June 2007, 15:45:12

Creat0R

avatar

Posts: 113

Israel

Originally posted by Rijk:

I'll make a Dutch translation


It would be great, thanks.

In one of next releases i think i will add option that will display info about the author and etc. of translation file :idea:

Monday, 11. June 2007, 16:07:20

Creat0R

avatar

Posts: 113

Israel

Originally posted by Rijk:

Buglet found : when you click 'integrate', the italian language file is not copied to the new location.

Originally posted by Creat0R:

I already fixed this, and soon i will release new version.




Oh i am sorry, this is already fixed in the 1.2.2 Final version :lol: :

Originally posted by http://creator-lab.ucoz.ru/JsMan_Readme_en.txt:

* Fixed mistake when integrate to Opera - If other translation files are supplied to the program (except for Russian and English), and at integration were chosen one of these external files, the file of translation was not copied in a folder with installed UserJS Manager (If checkbox "Copy program to Opera Dir" in integration dialog was checked).

Wednesday, 13. June 2007, 04:44:04

james.faction

linux noob

avatar

Posts: 768

very nice program thanks :smile:

I found needs some setting up though: the default location it has set in opera\profile\userjs - the userjs folder did not exist. I needed to click the preferences-advanced-content-javascript options button and set the default userjs directory path to match it, and create the userjs directory before it would work. It would be good to have this a bit simpler and more automatic somehow.

Wednesday, 13. June 2007, 05:09:54

Creat0R

avatar

Posts: 113

Israel

Originally posted by Rijk:

Here it is.


Great! i will add this to the next releas.

Originally posted by james.faction:

very nice program


Hi,
Thanks!

Originally posted by james.faction:

It would be good to have this a bit simpler and more automatic somehow


When the program starts, it recognize the path to Opera installed dir, and check the UserJS folder settings in the Opera6.ini file from your profile, if the path for UserJS scripts seten, then program uses this path, if not, used the default path profile\UserJS...

It's not logical to set this for user, because if the path to UserJS folder is not setten, then user not using UserJS scripts :smile: - therefore there is no need to set this by program.

Wednesday, 13. June 2007, 14:56:55

Rijk

I was here

avatar

Posts: 3530

Netherlands

Opera Software

Originally posted by Creat0R:

It's not logical to set this for user, because if the path to UserJS folder is not setten, then user not using UserJS scripts - therefore there is no need to set this by program.



Unless using this app is his/her first foray into userscripting :smile:

Wednesday, 13. June 2007, 16:43:56

Creat0R

avatar

Posts: 113

Israel

Originally posted by Rijk:

Unless using this app is his/her first foray into userscripting


Ok, maby i wll add an option of displaying some dialog (if the UserJS dir is not founded) that will "ask" from user if he/shee would like to set UserJS folder, and maby also show some info about where the user csn download some UserJS scripts, and how to install them (put them to the right directory etc).

But eventually, this app have one (main) purpose - To manage UserJS scripts :wink:

Thanks.

Wednesday, 13. June 2007, 21:28:06

Maulkin

French Section Moderator

avatar

Posts: 257

France

Originally posted by Rijk:

Originally posted by Creat0R:

It's not logical to set this for user, because if the path to UserJS folder is not setten, then user not using UserJS scripts - therefore there is no need to set this by program.



Unless using this app is his/her first foray into userscripting :smile:



I always thought that if Opera would make a default UserJS folder where Opera is installed, things would be much more simple for the guy who never used this. I took me a few days to figure out how the whole thing was working(If we needed to restart Opera, where were the buttons to use the Js[there weren't any :D ], wch folder to setup for the Js, etc...)

As some users say, Opera need to promote more the Js and its possibilities, even by making things simpler...

And well, where the average would put the UserJS foler? (the 5 cents question...)
In the Opera Folder! :wink:

hum I can see I'm alittle off topic, anyway, just wanted to say that I made a french translation and that Creator has it already...

Friday, 15. June 2007, 07:20:27

james.faction

linux noob

avatar

Posts: 768

Yeah I kinda share Mystik's opinion - it would be great to include a couple more features to make it easier for the beginner user. I like the program, just making a suggestion. :smile:

Friday, 15. June 2007, 17:35:07

Maulkin

French Section Moderator

avatar

Posts: 257

France

An hey, can someone actually make a Linux version? (for debian)?

Monday, 25. June 2007, 06:25:31 (edited)

Creat0R

avatar

Posts: 113

Israel

Ok, here we go...

Opera UserJS Manager 1.2.3

Originally posted by Readme (History version):

--------------------------
Additions / improvements:
--------------------------

+ Added to the context menu for scripts more 3 items:
"Copy Script(s) File Name"
"Copy Script(s) File Path"
"Copy Raw Selection"

+ Added German language file "UjsManLang_de.lng" (Author: Strictly4me).
+ Added Dutch language file "UjsManLang_nl.lng" (Author: Rijk).
+ Added French language file "UjsManLang_FR.lng" (Author: Mystik).

+ With more added language files to the program, i decided to add displaying detailed information about the author of language file, about the version of the program (that language file is compatible with), and comments to language file - the Information is displayed in the Options dialog, in the same place where user can choose the language file.
+ When program start, displayed a logo - sometimes if the list contains many scripts (more than 30-40) the program re-reads them some seconds, process of re-reading is displayed in this prompt-logo.
+ Added support of checking on existence of UserJS scripts folder. If it's not founded, then shown dialog message that allow to set this dir for Opera [This feature is Optional] - If user is agree to set the UserJS dir, then automatic the folder is sets to Opera browser (including writing the necessary parameters in configuration files of Opera and creation of UserJS folder in the user's profile).

  • Displaying of some dialogs that shows the condition information of the UserJS list is improved.
  • The method of integration to Opera browser is considerably improved.
  • General improves in the program interface.
  • After selecting the program language from Options dialog, the messages that prompt (asks) for confirmation to restart program, now will shown in two languages; the first will display the currently used language in program, the second, is the language on which user wishes to proceed (the selected language).
  • Now by pressing on any linkable elements (references in "About program" dialog and in "Options" dialog), action will taken only after the user releases the button of the mouse - Expected behavior for links :wink:.
  • If the program finds file "Opera.exe" one level above than the folder in which that program in, then this folder is considered as the main folder to Opera browser.
  • Now if in the current folder of the program there is Readme file in language of the interface (JsMan_Readme_lang prefics.txt) then when user trying to call "Readme" from "About program" dialog, this Readme-file will be executed.


------------
Fixes:
------------

  • Some corrections in Readme file.

  • Fixed bug when user integrate program, if was already defined a user menu, and this menu was not include [Browser Tools Menu] section, then after integration the menu "Tools" was include only "UserJS Manager" item.
  • Fixed; when checking for new version, if the computer was not connected to the internet, then the dialog that should prompt about this was not shown.
  • Fixed bug when instead of name of the script author, in some cases (if the name is not specified) value 0 was displayed.
  • Fixed error when deleting files (scripts) - if after confirmation of deleting, the button "Remove from Path list" was pressed, then was displayed an error message about deleting some scripts, after pressing this button it was not possible to remove the scripts, because the path to UserJS scripts was changed / deleted from the list.
  • Many serious fixes in the interface of the program.
  • Some minor corrections in displaying of menu items.
  • Fixed bug when was called integration dialog to Opera from the main window of the program - if program language was changed from Options dialog, but the program was not restarted, the list of languages in integration dialog were not updated according to the specified language that was displayed.
  • Fixed bug related to list with paths to UserJS scripts - If in main Opera dir the folder with UserJS scripts was not founded, and in configuration files this folder is not mentioned, then the scripts list construction was based on the Opera Dir that was taken from register parameters (parameters for Opera), though in the list itself there was no mention of this dir, and this caused an error when user attempt to manage somehow the scripts.




Here a litle view to a new program logo :up:



P.S
I think that this is the biggest change log from all previous versions :whistle: .
Enjoy! :beer:

Monday, 25. June 2007, 05:44:26

Strictly4me

All I need is Opera

avatar

Posts: 15

Austria

Cool work man! :love: Many thanks to you for new version!
Here the new "German Languagefile" of it, because of some missing translations.

UserJS Manager 1.2.3 Final - German Languagefile

Enjoy!
((((( Strictly4me )))))

Monday, 25. June 2007, 21:23:23

Maulkin

French Section Moderator

avatar

Posts: 257

France

Strictly4me are you late, or even my translation need some adjustements?

Monday, 25. June 2007, 21:34:16

Strictly4me

All I need is Opera

avatar

Posts: 15

Austria

Yes, something was wrong in included languagefile (for german) and had some missing translations too.
My german languagefile above is ready for use now! I don't know about your languagefile. :frown:

((((( Strictly4me )))))

Monday, 25. June 2007, 21:51:35

Maulkin

French Section Moderator

avatar

Posts: 257

France

Okay I'll check that tomorrow, another problem is that from now on, I joined the other side of the OS (Ubuntu :D ) and I need to get an XP system to try this. :wink:

Tuesday, 26. June 2007, 06:09:08

jjulagay

Jimbolaius

avatar

Posts: 148

USA

how can I remove userjsmanager? It looks funnny when I use it. Im using windows vista.

Tuesday, 26. June 2007, 06:55:02

Creat0R

avatar

Posts: 113

Israel

Almoust all translation files are missing some translation items (except the english file and russian :wink: ), because i had to add few features at the last moment, but you all can post them here with new changes, i started to comment almoust every translations, so this will be easyer now :smile: (i hope).

jjulagay

Originally posted by jjulagay:

how can I remove userjsmanager?



If you want to remove the program completly, just remove the folder UserJS_Manager from your Opera's dir, and then fallow these steps:

1) Close your browser.
2) Open menu file (you can find the path to this file here - the toppest input display path to yours menu file).
3) Now find in menu file this: Item, "UserJS Manager"
4) And just remove the whole line (and the sapperater that abow this line) that this value was founded in.
5) Save the file, and close it.
6) Run Opera

Note: If you never used custom menu before, than you can just to remove this menu file (Opera\profile\Menu\UjsMan_menu.ini), the default file will be used by Opera.

Wednesday, 27. June 2007, 08:32:09

Strictly4me

All I need is Opera

avatar

Posts: 15

Austria

@Creat0R

What do you think about:
... for next version an option to enable/disable the splashscreen?
It's nice, but i think it need more time to start "UserJS Manager". - I'm wrong?

((((( Strictly4me )))))

Wednesday, 27. June 2007, 18:01:18

Creat0R

avatar

Posts: 113

Israel

Originally posted by Strictly4me:

i think it need more time to start "UserJS Manager". - I'm wrong?


Yes :smile: - And you can remove this manualy.
In the file UserJS_Manager.ini find this (or write it if you can not find it): Show Logo when program start and change it value to 0.

About the why "Yes"... well, if you notice, when your UserJS folder have more than 10-20 scripts, then the main window of the program appear after a few seconds, thats because the window is shown only after the list with all scripts ar builded completely. So what's better, to see nothing until the window of program will be shown, or see the "list building" process in nice splash screen logo :whistle:

But you right, i will make this optional (not manualy) from the Options dialog... but i will have to expand the dialog much more Homer: Doh!

Thanks.

P.S
Hm... to bad i can not edit my first post... there need to be updated some links/text.

Wednesday, 27. June 2007, 20:49:05

Strictly4me

All I need is Opera

avatar

Posts: 15

Austria

Originally posted by Creat0R:

Show Logo when program start and change it value to 0.


Yes, i'm stupid. I forgot the ini-file completely!

So what's better, to see nothing until the window of program will be shown, or see the "list building" process in nice splash screen logo :whistle:


Right! Of course its better to see your nice splashscreen. But I think without splashscreen it starts a little bit faster.

But you right, i will make this optional (not manualy) from the Options dialog... but i will have to expand the dialog much more Homer: Doh!


Why? You can make it below "Ask for create UserJS Path if it not founded".
Other way: I think "Set On Top" is not so necessary. Who needs?
Just an idea. But I'm sure you will find the best way. :wink:

((((( Strictly4me )))))

Forums » Opera Community » General Opera topics » User JavaScript