Related
EDIT: UPDATE IN LATER POST BELOW
Here's a modified homepage I did for Opera. Looks best at 75% zoom
Supports many* search engines with one elegant dropdown (ie javascript page) - enter keywords and select engine (else press enter for Google as default). Makes Opera a far more useful tool. See list below.
Bookmark areas divided (you can change headings)
Area for built-in opera functions (eg opera:cache) for which I'd love some additions
If anyone out there is good at javascript, else has a history of collecting Opera widgets/bookmarklets that work under JS, it'd be great to start collating bigger n better homepages in this thread.
To install
Backup original home.html if u r worried this will not be nice, else just extract the home.html as another name and change Opera's homepage
Simply extract the files to \Application Data\Opera\startpage
Edit the home.html to insert your own bookmarks (either as text file else in html editor - it's easy)
*Search engines covered: Google, googleZA, google Images, Dictionary, Thesaurus, Quotations, Law dict, Medical dict, Encarta, How Stuff Works, WorldAltas, NationMaster, FactMonster, Wikipedia, Mythica, Britanicca (crap), Amazon, Song Lyrics/artist/titles, IMDb, Jokes (down so not tested). Can add anything else to this script without screen clutter - but that's all the truly useful stuff I could think of. If u want more, post the search string for me (ie the URL)
Forgot to attach zip - sorry. Improved search engines whilst I was at it tho.
This is amazing! Thank you for taking the time to do this. I was even able to cut and create it into a page suitable for my PIE homepage!
wow! didn't think PIE would support such javascript - thought that was one of the things that made Opera so cool. Good news tho - perhaps ppl have other PIE homepages they can post here for us to benefit from.
THX
Just SuperDuper !
Many Thanks for this
Great.
Cheers
hrb
lulugirl896 said:
This is amazing! Thank you for taking the time to do this. I was even able to cut and create it into a page suitable for my PIE homepage!
Click to expand...
Click to collapse
How did you do that ?
Cheers
hrb
fantastic job dude
i love the homepage
i was just wondering what the purpose is for secure bookmarks?
what is different about it? and how does it work?
Bartjan said:
fantastic job dude
i love the homepage
i was just wondering what the purpose is for secure bookmarks?
what is different about it? and how does it work?
Click to expand...
Click to collapse
Cool - glad it's appreciated.
Actually the only clever part is the search engine, rest is a simple table with dividers for whatever headings you want (ie copy the divider as many times as you like). In my case I keep all my https bookmarks separate (webmail, 3 banks, server admin, etc etc). You may prefer "News", "PPC", "Personal" or some other structure.
another search engine
First of all, many thanks for this homepage, it's what I've been dreaming all along... almost
Now, to make it perfect, I would need to change/add some other search engines, such as the portuguese "yellow pages", wich url is www.pai.pt.
Also, I would like to know how to set the bookmarks in the homepage.
Can you explain how can I do that? I have no experience in programming, but I believe these tasks are simple enough, if someone can explain them step by step.
Thanks again
vmiguel
EDITED: Ok, I've managed to understand the bookmarks. Now I only need some assistance in geting the correct url to query a search engine, like the one I've mentioned above. Naturaly, the simple page url is not enough, but I can not find what's missing. Can someone help? TIA
Attached is an update with more search engines and links.
The update has a whole load of new ideas - largely set up for for SA but there's a guide below on modifying to your country. Let's add to this list please, and PLEASE post your country-specific pages in this thread:
Normal searches (google, google images, google maps)
SA searches (google ZA, DSTV guide, resturants/nightspots, Braby's maps (serious Java works in Opera 8.60! AWESOME!!!), postal codes, Braby's business lookup, Ananzi shopping
Reference searches (dictionary, thesaurus, quotations, law dict, medical dict)
Encyclopedia searches (several)
Entertainment searches (Amazon, Songs by lyric/artist/title, IMDb, Jokes 1/2 both work well)
Bookmarks PDA
Bookmarks South African (exchange rates table, MyBroadband, ACSA flight schedules and late arrivals (useful!), venue search, current local movie reviews, netflorist, Yellow and WHITE pages!, CIPRO company search, SARS VAT number search) Could not turn last few into search items for drop box I'm afraid
Place for personal bookmarks (banking, share trading, webmail, etc)
Opera internals (History, cache, about, Bookmarks as text file, PPC browsing) If anyone knows the javascript for opening a bookmarks page that would be great cos text page is crap - I only did it cos cut-n-paste may be useful!
Future bookmark ideas (largely ZA):
Taxi booking
Local car rental firms
Local airline schedules
Booking for local hotel groups
Local auction sites
Locla Lottery numbers search
Property search
School friends search
vmiguel: editing is easy as you are finding - open in an html editor or just a text editor. Text may actually be easier cos the html editor will probably not render the CSS correctly.
To add search engines, surf them in your PC and note the URL when you search for a word like 'MYSEARCH'. Somewhere in the URL you will see a bit that says &xxx=MYSEARCH where xxx is usually q or query or keyword or something similar. You'll get the plot. Make sure this bit is put at the end of the URL, and remove the MYSEARCH bit. So, the URL will be:
htttp://www.searchengine.com/search.html?a=1&b=2&query=
The script will ad the entered words at the end.
Some tips:
Ignore other &... items
Remove any keys or session ID's that have complex strings
Don't miss the & before query unless...
..after the page URL should be a ? - all parameters follow this. So if query is the only parameter, it will look like htttp://www.searchengine.com/search.html?query=
Thanks a lot, I'll try it, and get back with a portuguese homepage!
EDITED: sorry, no & or = symbols, the resulting url, after performing a search is http://www.pai.pt/search/mysearch.html
"Mysearch" is a false query, because there is no portuguese company with that name, but if I perform a search for a existing company, as "Norma Básica", the result is similar: http://www.pai.pt/search/norma_básica.html
Any ideas?
vmiguel said:
Thanks a lot, I'll try it, and get back with a portuguese homepage!
EDITED: sorry, no & or = symbols, the resulting url, after performing a search is http://www.pai.pt/search/mysearch.html
"Mysearch" is a false query, because there is no portuguese company with that name, but if I perform a search for a existing company, as "Norma Básica", the result is similar: http://www.pai.pt/search/norma_básica.html
Any ideas?
Click to expand...
Click to collapse
Yep, it's a *****! Actually, it's a rather clever search page that remembers your recent inputs and allows you to select them from the drop box and a mouseover popup. Impressive. It works if you append .html to the string generated by the script, but I can't think of an elegant way to make the script do that for some sites and not for others. Think you'll have to do the same as I did for our SA yellow and white pages; just do a bookmark to that site rather than use the drop box. Sorry.
hrb said:
How did you do that ?
Cheers
hrb
Click to expand...
Click to collapse
Once I had my links all set up for Opera, I cut and pasted the links only and then used the instructions here: http://msexchangeteam.com/archive/2004/03/03/83349.aspx The javascript wont work, but at least you will end up with the same links in PIE and Opera, and you wont have to re-type!
Good enough for me. Thanks again, for such a great idea!
you are great !!! it makes opera much more useful now~~thanks a lot
Hi people. Only my 2nd post here.
Recently picked up the amazing Samsung i780 and then found these forums. Thanks to you all for the icons, program advice, etc. that has turned this into the best phone I've ever seen.
Over the past few days, I've constructed a 6-panel UltimateLaunch interface, with plugins like Rltoday (for active icons on one page), weather, agenda, battery monitor, and GPRS monitor. Looks great. No function I regularly use further than two screen taps away.
Now I've come to this final hurdle: How to show unread messages for individual mailboxes. Where can we get this information?
I've looked through the registry and while there are folders for each email account under HKEY_CURRENT_USER\System\State\Messages\, those folders do not contain the "Count" variable.
In the HKEY_CURRENT_USER\System\State\Messages\OtherEmail\Unread folder there is an extra line called "Text" which shows "emailaccount1 (21)[]emailaccount2 (3)". I assume this is what gets used in the standard Today plug-in that shows unread emails.
The question is, how is this text generated? There must be some way to get data for each inbox. Any ideas?
Alternatively, is there a way to pare this text down to just the numbers? I want to map them onto separate icons (already existing) on my rltoday page that take me direct to each individual mailbox.
As an side, I'll just say that UltimateLaunch is the best WinMo program ever!! Stable, fast, and really turns a WM phone into what it should be - graphical, configurable, flexible. And did I mention stable? No crashes or glitches even on the i780's 320x320 screen which throws some programs (eg. Pocket Plus) for a loop.
can` help you, but as a professional user you should know that the name is "Ultimatelaunch" not launcher. but dont worry everone here is doing that Wrong.
Oops... ya.. sorry. No offense to the author! (edited post above)
It really is a great program. I tried out many of the other UI options and it's just tops. Only problem now is that modding my phone has taken up too much time over the past week. It's really addictive.
OK, here's a screenshot of the page in queston.
As you can see, I've got separate icons for 2 email accounts and a bridge between them showing total unread mails. But what I'd really like to do is for each to have it's own separate number.
Any ideas out there?
(and big thanks to bluemetalaxe for all those icons. Modest donation coming soon...)
These should work, I use them for batterystatus
voicemail count number:
<registry key_value=HKCU\System\State\Messages\vmail\Total\Unread\Count/>
sms unread count number:
<registry key_value=HKCU\System\State\Messages\sms\Unread\Count/>
total email unread number:
<registry key_value=HKCU\System\State\Messages\TotalEmail\Unread\Count/>
spencepu3 said:
These should work, I use them for batterystatus
voicemail count number:
<registry key_value=HKCU\System\State\Messages\vmail\Total\Unread\Count/>
sms unread count number:
<registry key_value=HKCU\System\State\Messages\sms\Unread\Count/>
total email unread number:
<registry key_value=HKCU\System\State\Messages\TotalEmail\Unread\Count/>
Click to expand...
Click to collapse
Thanks, but I think the OP is looking for counts for specific email accounts, not just "all emails". Is that possible with BatteryStatus, cuz I'd like that also...
Search msdn.com for details on the State and Notifications Broker api (SNAPI). I think this is in the Microsoft.WindowsMobile.Status namespace if you're using managed code.
Also look through the docs for the Messaging API (MAPI).
Here is one link on MAPI: http://msdn2.microsoft.com/en-us/library/ms879918.aspx
One of those two api's should tell you what you need to know. Hope these help.
EDIT:
Managed Messaging API is in the Microsoft.WindowsMobile.PocketOutlook namespace.
jomo25 said:
Thanks, but I think the OP is looking for counts for specific email accounts, not just "all emails". Is that possible with BatteryStatus, cuz I'd like that also...
Click to expand...
Click to collapse
That is correct. As you can see from the screenshot above, I've already got total email counts, sms counts, etc. Those are simple registry keys. But there don't seem to be registry keys for individual mailboxes.
Robp - thanks for that. I'll have a look right now and report back if I find anything.
I had the same issue when using RLToday and here is the solution that I came up with. I installed mortscript and then had this script running in the background.
#ErrorLevel("off")
While (1)
Mailstring=RegRead("HKCU", "\System\State\Messages\OtherEmail\Unread", "Text")
#Convert String to values
maildet=part(Mailstring, "(", 1)
parse1=part(Mailstring, ")", 1)
num1=part(parse1, "(", 2)
parse2=part(Mailstring, "(", 3)
num2=part(parse2, ")", 1)
if (maildet eq "Yahoo!")
RegWriteDword ("HKCU", "System\State\Messages\OtherEmail\messStatus", "yahoocount", num1)
RegWriteDword ("HKCU", "System\State\Messages\OtherEmail\messStatus", "gmailcount", num2)
Else
RegWriteDword ("HKCU", "System\State\Messages\OtherEmail\messStatus", "yahoocount", num2)
RegWriteDword ("HKCU", "System\State\Messages\OtherEmail\messStatus", "gmailcount", num1)
EndIf
Sleep( 300000 )
EndWhile
This script looks at the reg key that you mentioned above, strips out the numbers and updates new reg keys with the values. I also created two Reg Keys for the text of the mail accounts. I also found out that the order of the text in Keep in mind that the order of the mail accounts can change, hence the if statement to sort out which is which. This is fine for two mail accounts but gets more complex for any more.
A couple of caveats, I am but no means a programmer, so I'm sure that there is a much more elegant way to do this and I have no idea how much of a resource hog this script is. But it does work. You might want to adjust the sleep time to get a better real time snap shot otherwise you might be ~5 min out of sync with you email count.
Dave.
You're a star.
I just spent a bit of time learning all kinds of interesting things about MAPI but not quite finding a solution.
This is a much easier way out. I'm off to give it a try.
update: Big thanks Nimbusbrew!
I installed Mortscript and put a slightly modified version of his script in my Startup folder (changed the key names to match my mail folders and reduced the sleep time to 100000 milliseconds)
I now have working registry keys to which I can point my indicators on rlToday for each individual mailbox.
I had a feeling from the start that Mortscripts were the answer but hadn't gotten around to learning them yet. I'll have to take another look through that Mortscripts scripts thread to see what other fun can be had...
Glad I could help
Just out of curiosity are you using managed code or native code for your project?
I'm not much of a programmer, just a newcomer part-time phone hacker, but I guess you would consider it managed code since this particular routine is compiled by Mortscripts and any small bit of design code xml I've cooked up is going through rlToday, Batterymonitor, etc.
(or did I totally misunderstand the question?)
It sounds like you kind of misunderstood the question but you still told me what I needed to know .
At any rate, while I'm happy that you got it to work, I think you should eventually find a more robust solution that works for more than two email accounts.
You could write something like that in C# in less than 30 minutes probably. Let me know if you need any help with that in the future.
Also, managed code usually refers to code written with the .NET Framework. I'm not really sure how to categorize mortscript. Just a (really cool) scripting language I guess.
I'm intreasted in doing something very much the same, but I'm not so smart and haven't yet done anything with mortscript, although it's installed on my pocket pc. Can you walk me through what I need to change in the registry and what the mortscript will be? I have two email accounts ("Hotmail" and "Providence") that I want to keep count of.
Thanks.
nimbusbrew said:
I had the same issue when using RLToday and here is the solution that I came up with. I installed mortscript and then had this script running in the background. ...
Click to expand...
Click to collapse
Don't know if anyone still needs it, but I've written an improved version of the MortScript that works with any number of email accounts, and writes each account's unread total to a registry key with the same name as the account. I hope someone finds this useful.
Code:
Call( "main" )
Sub main
# Gets the original string of unread values.
mailstring=RegRead("HKCU", "\System\State\Messages\OtherEmail\Unread", "Text")
# Clear out values (in case of one account having zero unread).
RegDeleteKey( "HKCU", "System\State\Messages\OtherEmail\Unread\Accounts", TRUE, TRUE )
# Goes through and turns each individual account into its own registry value.
ForEach mailpart in split( mailstring, ")", TRUE)
emailname=part(mailpart, "(", 1, TRUE)
emailnumber=part(mailpart, "(", 2, TRUE)
RegWriteDWord ("HKCU", "System\State\Messages\OtherEmail\Unread\Accounts", emailname, emailnumber)
EndForEach
While( mailstring eq RegRead("HKCU", "\System\State\Messages\OtherEmail\Unread", "Text") )
Sleep( 500000 )
EndWhile
Call( "main" )
EndSub
Relatively new to this forum, but I've written a little app for WM6 and I'm trying to get "selected icon" functionality working.
I've been looking around and the general consensus on .lnk syntax is something like the following...
xx#<path>[options]
...where xx is the number of characters to consider as the command line after the pound sign.
If that's the case, what does this format for the calendar shortcut on my device mean?
21#:MSCALENDAR?:calendarapp
The 21 doesn't seem to refer to anything, as there are 24 characters after the pound. And what is ":MSCALENDAR?:" ? Is that some sort of environment variable? If so, where is it defined?
I did finally figure out that "calendarapp" refers to HKCR\calendarapp, where both the "DefaultIcon" and "SelectIcon" keys are defined, but there's no reference to the calendar app's path, so that must be defined by :MSCALENDAR?: somehow.
Thanks for any pointers!
wdbdesign said:
Relatively new to this forum, but I've written a little app for WM6 and I'm trying to get "selected icon" functionality working.
I've been looking around and the general consensus on .lnk syntax is something like the following...
xx#<path>[options]
...where xx is the number of characters to consider as the command line after the pound sign.
If that's the case, what does this format for the calendar shortcut on my device mean?
21#:MSCALENDAR?:calendarapp
The 21 doesn't seem to refer to anything, as there are 24 characters after the pound. And what is ":MSCALENDAR?:" ? Is that some sort of environment variable? If so, where is it defined?
I did finally figure out that "calendarapp" refers to HKCR\calendarapp, where both the "DefaultIcon" and "SelectIcon" keys are defined, but there's no reference to the calendar app's path, so that must be defined by :MSCALENDAR?: somehow.
Thanks for any pointers!
Click to expand...
Click to collapse
:MSCALENDAR:, as well as :MSCONTACTS: and many others are aliases!
SKTools can help manage those and even define new ones!
Ah...thanks for that! Armed with that information I was able to discover that those are stored in HKLM/Software/Microsoft/Shell/Rai. Exactly what I was looking for!
Hi everyone
I just felt I had to start thread dedicated to s-k-tools NScriptM (http://www.s-k-tools.com/).
I think that you might have missed this app. It seems to be living in the total eclipse of MortScript (which I also adore of course).
NScriptM is in other words a script interpreter. So what makes it different from Mort? Well, first of all it inherits it's syntax from C rather than Basic. This makes it a bit less intuitive, unless you are used to this family of languages of course
But with little more braces and abbreviations comes a lot more power!
How about,
- Type safety (if you want it)
- Regular expressions
- More features for associate arrays (aka hash tables, dictionaries)
- MUCH faster execution!
- More things left to try out
I am coding an xml parser right now. I started with a Mort version but no matter how I tried I just could not get decent speed (2 secs for a tiny doc). Decided to try NScriptM, translated the script and ... I didn't have time to react before it finished with the parsing PLUS getElementByTagName!
Try it and share your snippets here My xml parser will be ready soon.
Ciao,
Lars
sktools....a must!
...yeah have to joinn you on that.....any newbie or any person who does not have sktools on there phone MUST go and do some research on their site....
mysparkle said:
Hi everyone
I just felt I had to start thread dedicated to s-k-tools NScriptM (http://www.s-k-tools.com/).
I think that you might have missed this app. It seems to be living in the total eclipse of MortScript (which I also adore of course).
NScriptM is in other words a script interpreter. So what makes it different from Mort? Well, first of all it inherits it's syntax from C rather than Basic. This makes it a bit less intuitive, unless you are used to this family of languages of course
But with little more braces and abbreviations comes a lot more power!
How about,
- Type safety (if you want it)
- Regular expressions
- More features for associate arrays (aka hash tables, dictionaries)
- MUCH faster execution!
- More things left to try out
I am coding an xml parser right now. I started with a Mort version but no matter how I tried I just could not get decent speed (2 secs for a tiny doc). Decided to try NScriptM, translated the script and ... I didn't have time to react before it finished with the parsing PLUS getElementByTagName!
Try it and share your snippets here My xml parser will be ready soon.
Ciao,
Lars
Click to expand...
Click to collapse
Sounds great! Seeing as how Sashimi has trouble redrawing the screen after certain operations, I'm glad to see something that is faster. I've got some experience with C/C++ so I'm good.
ralpheboyo said:
...yeah have to joinn you on that.....any newbie or any person who does not have sktools on there phone MUST go and do some research on their site....
Click to expand...
Click to collapse
However, I must agree with ralpheboyo, a link should have been posted pointing to the page where the software could be downloaded. NScriptM is located here: http://s-k-tools.com/index.html?m_util.html. Thank you for pointing us to this great piece of software mysparkle. Now I can finally build a working program for my project.
Managed to accidentally delete the whole NScriptM folder along with all the scripts
Well well... I have been a developer long enough to know that code is always better the second time around so...
Give me some more time and i will make both a JSON and XML-RPC client...
Ciao
Lars
I have two Linux apps, Tuxcards & Kontacts, for which I am urgently looking for data compatible WM6 apps.
Any suggestions?
bump...bump....bump...
you can import and export .vcf-style vCards.
harddisk_wp said:
you can import and export .vcf-style vCards.
Click to expand...
Click to collapse
I realized that about Kontacts myself by now.
But what about the XML file format of Tuxcards?
pharao said:
I have two Linux apps, Tuxcards & Kontacts, for which I am urgently looking for data compatible WM6 apps.
Any suggestions?
Click to expand...
Click to collapse
Not sure what exactly you trying to do ... but I am a long time Linux desktop user. Synchronising my HD2 with Kontact (the contacts and appointments) over SynCE and OpenSync without problems.
Syncing is of no interest for me, as I never use that unreliable process anyway.
Never sure what gets overwritten where.
I have TONS of tech notes stored in my Tuxcards archive which I need for my work. So I'm desperately looking for an XML viewer for my SmartPhone that can handle/display the TuxCards archive.
I've read a TuxCards look-a-like tool called BasketNotes, but it also only exports in HTML format.
And that makes the entire Collapsible Tree functionality of Tuxcards go away.
Its a real pain in the rear trying to browse through hundreds of static web pages on a smart phone.
Anyone know of a way to easily import Tuxcard XML archives e.g. into Phatnotes?
bump...bump...bump
Sorry, but I'm still looking desperately for an XML Reader for WM6.
Anyone got any ideas here?
pharao said:
Sorry, but I'm still looking desperately for an XML Reader for WM6.
Anyone got any ideas here?
Click to expand...
Click to collapse
http://tinyurl.com/ycd2ye3
Edit:
I just tested the 1st one in the results, and it works fine. It's ugly, but it works. Spend some time with the rest of the results if you're not happy with the 1st one.
johncmolyneux said:
http://tinyurl.com/ycd2ye3
Edit:
I just tested the 1st one in the results, and it works fine. It's ugly, but it works. Spend some time with the rest of the results if you're not happy with the 1st one.
Click to expand...
Click to collapse
Hhhmm, I had googled my eyes out for an XML WM6 reader and couldn't find *anything* other than Porn Sites & Crack Torrents....
I'll try the Haali Reader for starters.
Thankz a lot...
I tried all of those your Google list came up with and none works.
The best I get is some notepad like prog which reads XML like a flat text file.
Not one of them even cares to interpret the inner structure of the XML data, so no chance of a snowball in hell to get a hierarchical notebook like layout of it :-(
Specially that Haali app was a big disappointment here.
And even apps like phatnotes only support plain text file imports and TuxCards doesn't export to plain text....(only to HTML)
pharao said:
I tried all of those your Google list came up with and none works.
The best I get is some notepad like prog which reads XML like a flat text file.
Not one of them even cares to interpret the inner structure of the XML data, so no chance of a snowball in hell to get a hierarchical notebook like layout of it :-(
Specially that Haali app was a big disappointment here.
And even apps like phatnotes only support plain text file imports and TuxCards doesn't export to plain text....(only to HTML)
Click to expand...
Click to collapse
Stupid question for you then - Why not export to HTML and use Opera?
Edit: Sorry, just realised I missed one of your earlier posts...
sub69 said:
Stupid question for you then - Why not export to HTML and use Opera?
Edit: Sorry, just realised I missed one of your earlier posts...
Click to expand...
Click to collapse
The question wouldn't be that stupid if not for the ABYSMALLY LOUSY quality of that HTML export
While TuxCards itself offers dynamic tree navigation, the exported HTML file is one big static dump, w/o proper font sizing and minimal (if any) graphic support.
In essence, its a pain in the rear to review, specially on a PocketPC device.
I think they just put it in there to have something listed under "Export" (just like the PhatNotes folks with their lousy Text Only import "feature").