FORUMS
Remove All Ads from XDA

[AddOns/Skins/HowTo][V5.4! 24.07.09]JMLToday -5.4 - make YOUR (jmlto)Day!

2,222 posts
Thanks Meter: 272
 
By MichelDiamond, Retired Recognized Developer on 23rd July 2009, 11:03 PM
Post Reply Email Thread
Here you find the whole inventory for the Titanium-Plugin JMLToday - actualized permanently

Ric69 (as great skinner) and me will catalogize the Skins, collect the Graphics, make something as cab, provide the AddOns from you to all (and write our own for you), explain in How-To's how you can easy make your own skin, mplement Graphics, easy develop cool extensions by using the developer interface (MortScripting) and much more.
Thanx to JMHL for all!!!

Link to Download JMLToday: *Link to xda-Devs-Thread with Download current version*

This post is the Inventory for the following Posts:

#1 (Here) Introduction and Inventory
#2 AddOns Downloads (we need easy MortScripts - please help: ---> *here*)
#3 Skins & Images (with Download-Links) from xda-Users (catalogized by me)
u.c. #4 Skins & Images (with Download-Links) from Users of the whole world (and Ric himself) - Ric is on holiday, please wait
u.c. #5 Special How-To's for professional skins from Ric - and much more - Ric is on holiday, please wait
#6 How-To's Making Skins & adapt your Resolution - for Beginners - Description
#7 HowTo's - Easy cabbing JMLToday-Skins for all
#8 FAQs - Frequently Asked Questions

Please wait for some things - it's a lot of work to fill everything


 
 
23rd July 2009, 11:04 PM |#2  
MichelDiamond's Avatar
OP Retired Recognized Developer
Thanks Meter: 272
 
Donate to Me
More
#2 All about AddOn's for JMLToday (JMLLibrary, JMLSpecial)

The best thing to start is an example - and that you can find here:

http://forum.xda-developers.com/showthread.php?t=541434

Remark: An Update of JMLLibrary will not overwrite the existing images in "common" - so if you changed them to your preferences/resolution - they will remain.

- Download JMLLibrary always at first!!! (Date: 3.August.2009) : *click to download JMLLibrary v0.3* for JMLToday 5.3b/5.4/... and upper


JMLLibrary-Overview (+Changelog):

Version 0.3:
........Major Change!!!
Now JMLLibrary for Functions of
-- JMLSpecial
-- JMLToday-Notifications (e.g. JMLTodaySMS) in JMLToday >= 5.4
-- JMLPanex
- Makes Possible: Working CommManager-Buttons with JMLPanex (Wifi, Bluetooth, GPRS, AudioToBluetoothHeadset,...)

- Weather-Forcast with JMLPanex -> Detaile View on Button Press for each day
- Third SMS-Page (automatic available throughNotifications of JMLToday >= 5.4)
- much more - see full List
- Resized VGA-Backgrounds - therefore JMLibrary0.3 is not much bigger than 0.2 but with 10 times more Features
- Recommended: JMLPanex >= 0.99 (Thread of JMLPanex: *click*)

since Version 0.3:
"JMLLib_enableBTAudio.mscr","JMLLib_disableBTAudio.mscr":
Disables/Enables switching Audio-Signal to paired Hedset, doesn't work on all devices (JMLPanex-Button recommended)

"JMLLib_forecastGlimpse.mscr","JMLLib_forecastGlim pseDay1.mscr","JMLLib_forecastGlimpseDay2.mscr","J MLLib_forecastGlimpseDay3.mscr","JMLLib_forecastGl impseDay4.mscr"
Gives possibiliy to show detailed Weather view byButton-Press on Forecast-Icons on Page2 (JMLPanex-Button recommended)

"JMLLib_isBatteryCritical20.mscr"
Set Registry String "isBatteryCritical20" in JMLToday - e.g. that a skin can switch of Long-Format-Downloads of weather or could set additional Icon for Warning (thx TrashMan)

"JMLLib_isNight.mscr"
see 0.2

"JMLLib_restartRadio.mscr"
Switches Radio off, waits some Seconds, switch it on - sometimes on some ROMs necessary to get PIN-Input (JMLPanex-Button recommended)

"JMLLib_SMS_Exit.mscr","JMLLib_SMS_Next_Page3.mscr ","JMLLib_SMS_Previous_Page3.mscr","JMLLib_SMS_Ref resh_Page3.mscr","JMLLib_SMS_Reply.mscr"
Provides SMS-Functionality on third Page of JMLToday - see Thread: *click to HowTo*
But Ric has made new much nicer Icons for Library - in opposite to HowTo-Screenshots, which are in JMLLibrary:

(JMLPanex-Call recommended)
In JMLToday 5.3: Start once "JMLLib_SMS_Refresh_Page3.mscr" to get Page3
In JMLToday 5.4: Associate "JMLLib_SMS_Refresh_Page3.mscr" with SMS-Notification

"JMLLib_toggleBluetooth.mscr"
Switches BT on/off (JMLPanex-Button recommended)

"JMLLib_toggleGPRS.mscr"
Switches DataConnection on/off (JMLPanex-Button recommended)

"JMLLib_toggleWIFI.mscr"
Switches WiFi on/off (JMLPanex-Button recommended)

"JMLLib_toggleWIFI2.mscr"
Switches WiFi on/off, if 1st method doesn't work on your device (JMLPanex-Button recommended)

"JMLLib_weatherbackgroundchanger.mscr"
see 0.1

"RefreshToday.exe"
you know it Refreshes Titanium


since Version 0.2:
improved "weatherbackgroundchanger 2.0" (now only updates if weather changes, better support for different .tsk, that it works out-of-the-box)
*info*
"isNight": Between 8pm and 6am the Value in JMLToday is set to 1 - otherwise to 0 - so each skinner can make day&night-clocks
*info*

since Version 0.1:
- Directory Structure
- WeatherBackgroundChanger : Changes Background according to the current weather
....Call from your JMLSpecial-Script: JMLLib_weatherbackgroundchanger.mscr
....Made by: MichelDiamond
....Screenshots: *click*
....Download this Skins in Attachment also in: *click*

.
Credits (in the name of JMHL and me) :

- vj555 for VJVolublis - Great CommandLineTool!
- APBilbo for his little free standalone Tools from ThrottleLauncher
- zuan35 from French HTC-Forum for SMS-Functions
- TrashMan for developing Scripts from *Wishlist*
- Ric for nicer SMS-Icons *g*
- OndraStar for PLG-Resizer


To check JMLLibrary - I added a Panex-File with some Links to Library - only copy it to your JMLPanex-Installation-Directory
and I also give you a working skin (allres! Made with plg-Resizer) where the CommManager-Icons are in Right Place and will work together with attached Panex-File
But JMLLibrary will work with each Skins and of course your personal Panex-File (that's the sense of a Library )
But pay attention: Buttons must be on Slider to work in JLMPanex

Screenshot from Examle-Skin in *click*
.
Attached Files
File Type: cab JMLLibrary0.2.CAB - [Click for QR Code] (238.6 KB, 928 views)
File Type: cab JMLLibrary0.3.CAB - [Click for QR Code] (251.8 KB, 3478 views)
File Type: zip JMLToday_Panex.zip - [Click for QR Code] (488 Bytes, 627 views)
File Type: zip JMLToday_Mega_Duo_byMicha.zip - [Click for QR Code] (6.5 KB, 561 views)
23rd July 2009, 11:04 PM |#3  
MichelDiamond's Avatar
OP Retired Recognized Developer
Thanks Meter: 272
 
Donate to Me
More
#3 SKIN & Graphics from XDA-DevUsers
Please update to JMLToday 5.3 (upper) to use all the benefits of this post!

Short description:
Here you can find new graphics and skins for JMLToday
If you use Titanium7-Project- all skins (.plg-Files in your JMLToday-Directory) their filenames starting with "JMLToday_WM7_... .plg" supports this double panel size.


Graphics:
There are (in 5.2) 5 different Graphic-Directories in your JMLToday-Directory to find:
Clock: Graphics for the digital clock
ClockA: Graphics for the analog clock
Meteo: Weather-Icons
Batt: Icons for the Battery
System: everything else - e.g. Bluetooth,Wifi,SMS,Phone,.... much more Icons

I think only with this knowledge, it's easy for people who likes to skin, changing everything. Perhaps a transparent clock, a really lovely analog clock, new Icons for the weather... only use the new directory.

To know in which directory the cab will install - I will write it in Red Color next to the download-Links.
E.g. if you see there "meteo.highres" - you can choose with with CHome-Editor -> Manual Edit Item Values -> JMLtoday the Value for meteo to "meteo.highres" - then your Skin will further use the HighRes-Icons instead of the original icons.
For Skinners: In .cab-Framework ( look at Post #7 ) the Framework for Skins = JMLToday_Skin_template.zip - in the .inf-File you will find the Values for Registry again - so your Skin an switch to the Icons-Directory, which your Skin should use.
Each Image-Set should use different names - never take the same names, if you have make new Icons please. So each user and skinner has the complete assurance, that he get the right images.


Skins:
That's sometimes also a change of the graphics - but not necessary. Every skin is to find direct in your JMLToday-Directory - wth the suffix .plg
If you open it with notepad, you can see, that it's a simple Textfile (XML) where you can find the resolutions and the size and positions of the graphics. You can play with it - then you will see - totally delete,add,move or resize a icon.
And... also Adding YOUR Resolution (in this Thread you will find the How-To's for all!)

[Clock] - New Digital Clock Graphics:
original-Digital-Clock: *Info here* *Direct Download original clock* clock.original



Not very much changes... but it looks nice - thanx to Mr. Nick for the Icons
transparent Glass-Icons-Clock... (clockglassicon.cab)
clock.glassicon


and the Transparent Clock from Ghenarys - with white or black light effects (Screenshot is white light)


Transparent Clock BG from Ric - WHITE (clockbg_white.cab)
clock.bg_white
Transparent Clock BG from Ric - BLACK (clockbg_black.cab)
clock.bg_black

[ClockA] - New Analog Clock Graphics:
original-Analog-Clock: *Info here* *Direct Download original analog clock* clockA.original



Nice analog Clock-Icons - originally designed by snobrdinrtiste, thanx to AGxM for suppliment - and now JUMBA to make the hour-fingers correct - great job!:
Nice Analog Clocks -> to Posting with Download

Download Analog_Clock_1 clockA.Analog_Clock_1


Download Analog_Clock_2 clockA.Analog_Clock_2


Download Analog_Clock_3 clockA.Analog_Clock_3


Download Analog_Clock_4 clockA.Analog_Clock_4


[Batt] - New Battery Icons:
Install:
Only replace "Batt" in JMLToday
Hint: Batt7.png is 90%, then it goes down
-----
original-Battery: *Info here* *Direct Download original battery*

if you wants to have a "PowerFlower", which makes FlowerPower if your device is loading...graphic from my glass-Theme, which I'll have to .cab before poviding
iGlass-PowerFlower... (battiglass.cab)
batt.iglass

[Meteo] - New Weather-Icons:
Install:
Only replace "Meteo" in JMLToday
Hint:
Some Skins shows too big or too small Icons - that's because the Theme was skinned with other Icons.
Go into the .plg (Textfile) and change Values "height" and "width" higher/lower from "Icon" (MainIcon on Page1), (Page2 "IconA", "Icon1", "Icon2", "Icon3", "Icon4" if you like this skin to use with other icons. Would be kind if you'd share this modified Skin to the other users.
-----
original-Weather-Icons (lowres): *Info here* *Direct Download original weathericons*
Original-Weather-Icons (Default Icons - meteooriginal.cab)
meteo.original



HighRes-Icons (meteohighres.cab)
meteo.highres

Katra's Weather-Icons (smaller size) (Jumba - Katra's Weather Icons Smaller v2.cab)
meteo.Katras_Weather
Two Versions (click on image above is to download resized weather icons):
*Katras_Weather-Bigger-HighRes (2,5 MB)*
*Katras_Weather-Resized-HighRes (1,3 MB)*
(Thanx to Jumba for all, and adwinp for resizing)

-----




[System] - New System Graphics:

original-Sys: *Info here* *Direct Download original sys* sys.original


Complete Skins:

Hero: *klick*
From Ric and much more French users: *klick*
crap panel: *klick*
Standard for all resolutions:*klick*
from iriaterick - WM7: *klick*
Jumba (qvga): *klick*
MichelDiamond-Skins which changes Titanium background corresponding current weather (all res): *klick*
Jumba - great Analog Clock skin with Weatherbackgroundchanger: *klick*
Black HD Theme by Vinsos aka muzesicos: *pic* *post with downloads as cab*

Duo_Analog_Clock_ALLRES_bymicha: *klick*

Jumba's Analog Duo Skin: *klick*
Attached Files
File Type: cab clockbg_black.CAB - [Click for QR Code] (54.3 KB, 391 views)
File Type: cab clockbg_white.CAB - [Click for QR Code] (53.4 KB, 436 views)
File Type: cab clockglassicon.CAB - [Click for QR Code] (83.6 KB, 431 views)
File Type: cab meteohighres.CAB - [Click for QR Code] (1.59 MB, 869 views)
File Type: cab battiglass.CAB - [Click for QR Code] (227.9 KB, 307 views)
24th July 2009, 06:00 AM |#4  
ric69's Avatar
Senior Member
Thanks Meter: 318
 
More
If you want to send me a PM with a screen of your theme and a link to DL, i will add in this post


Complete Skins:

Hero: *klick*From Ric and much more French users: *klick*



***
crap panel: *klick*



***

Standard for all resolutions:*klick*
from iriaterick - WM7: *klick*
Jumba (qvga): *klick*
MichelDiamond-Skins which changes Titanium background corresponding current weather (all res): *klick*

***

Jumba - great Analog Clock skin with Weatherbackgroundchanger: *klick*



***

Black HD Theme by Vinsos aka muzesicos: *pic* *post with downloads as cab*



***

Duo_Analog_Clock_ALLRES_bymicha: *klick*



***

Jumba's Analog Duo Skin: *klick*







***
24th July 2009, 06:02 AM |#5  
ric69's Avatar
Senior Member
Thanks Meter: 318
 
More
Jumba_Glass_Icons >>click<< >>click<<











***

Sleppyxda and titanium clone >>click<<


***

Cyb's JMLToday >>>click<<<
24th July 2009, 11:02 PM |#6  
MichelDiamond's Avatar
OP Retired Recognized Developer
Thanks Meter: 272
 
Donate to Me
More
How-To Changing / Creating Skins for JMLToday

(Skinning and adapting resolutions for JMLToday-Skins for beginners)

I will start with this to explain - it's really easy - you will see.

Please use CHome-Editor from Showaco to have a look about the current settings in Registry of JMLToday -> *Info&Download CHome Editor* Thanx to showaco for this great tool!

A Plugin always has Registry-Keys in HKLM/Software/Microssoft/CHome/<PluginName> - so: HKLM/Software/Microsoft/CHome/JMLToday
But the CHome-Editor gives you the faster possibility to have a look at them - and also to change.

Direct in HKLM/Software/Microssoft/CHome/JMLToday you can find the common string, which are used for settings e.g. your chosen town-Code

In Page1 you will find everything, which is displayed on the Page, when you scroll to JMLToday in Titanium. e.g. the current Time, Weather, Appointment, Wifi/Bluetooth,...

In Page2 you will find the other stuff, wich is displayed - if you scroll right or left on the Panel to the second page (with the weather forecast) .

In CondensedPage you will find the stuff, which is displayed, when JMLToday is NOT active, but you see it on your screen (SMS and Phone-Counter, Date, mostly Battery)

JMLToday uses "Skins" (Files with suffix .plg) to show this Values on the screen. Text is displayed as text. Graphics are in Registry the path to the Graphic, which should be displayed.

Example for "Date" - Registry in CHome-Editor on the left - corresponding JMLToday-Display on the right:



JMHL has made a description of the Items in the JMLToday-Thread at Post #3 -> *Items overview and description*

You can also download this as Excel-File from the Attachment: *Download Item-Description as zipped Excel-File*

The most things are self-explaining - "Date" is the current date, "Alarm" the AlarmTime,...
Each Item in Name with PNG, e.g. "AlarmPNG" describes a Graphic and is therefore in Registry a path to the Graphic.
Some special things to understand in short view:
"ville" = Town (it's French )
"rdv" = next Appointment in calendar
"H1", "H2", "M1", M2" = HH:MM.. the digital Clock - Graphics


With this knowledge we can take a look to the .plg-File = the Skins.

All .plg's (the skin-Filess) have following structure - and so you will always see, for which resolution(s) and portrait/landscape they are made:

Code:
<?xml version="1.0" encoding="utf-8"?>
<plugin>
	<name>JMLToday</name>
	<position>0</position>
	<layouts>
		<layout screenWidth="480" screenHeight="640">
			<Layer ID="JMLTodayExpanded" nil="False" Width="480" Height="164" Clip="False">
				<Layer ID="Page" Clip="False">
					... Here: Description of Items in Page1 and Page2 for VGA portrait (480x640)
				</Layer>			
			</Layer>
			<Layer ID="JMLTodayCondensed" Visible="False" Width="480" Height="68">
				<Layer ID="Page">
					... Here: Description of Items when Panel is not active (minimized) for VGA portrait (480x640)
				</Layer>
			</Layer>
		</layout>
		<layout screenWidth="640" screenHeight="480">
			<Layer ID="JMLTodayExpanded" nil="False" Width="480" Height="164" Clip="False">
				<Layer ID="Page" Clip="False">
					... Here: Description of Items in Page1 and Page2 for VGA landscape (640x480)
				</Layer>			
			</Layer>
			<Layer ID="JMLTodayCondensed" Visible="False" Width="480" Height="68">
				<Layer ID="Page">
					... Here: Description of Items when Panel is not active (minimized) for VGA landscape(480x640)
				</Layer>
			</Layer>
		</layout>
		<layout screenWidth="240" screenHeight="320">
			<Layer ID="JMLTodayExpanded" nil="False" Width="320" Height="68" Clip="False">
				<Layer ID="Page" Clip="False">
					... Here: Description of Items in Page1 and Page2 for QVGA portrait (240x320)
				</Layer>			
			</Layer>
			<Layer ID="JMLTodayCondensed" Visible="False" Width="480" Height="68">
				<Layer ID="Page">
					... Here: Description of Items when Panel is not active (minimized) for QVGA portrait (240x320)
				</Layer>
			</Layer>
		</layout>

		...and so on for the other resolutions and portrait and landscape

	</layouts>
</plugin>
The Items know to which Page (1 or 2) they belong - because of the definition in the Registry. There we have the difference between Page1 and 2 - it's not made in the .plg

But don't make chaos, if you create your own style... begin with everything from Page1, then make a comment, e.g.
Code:
<!-- JMLToday : meteo Page2 -->
and go on with Page2

----

There are two kind of items in the layer - Images and Text.
The Appearance depends are the left/top (Position) and width/height (size) entries represented in pixels. Left and Top values are counted from the left top edge of the layer - not the complete screen!

Example for the Battery Image,which has a Text-Value and a Image:


The code in the .plg-File:
Code:
<Image ID="BattPNG" Left="266" Top="10" Width="40" Height="40" BlurFactor="3" 
   ScaleStyle="Fit" Opacity="1.0"
/>

<Text ID="BattVAL" Left="261" Top="50" Width="56" Height="32" FontFamily="Tahoma"
    FontSize="6" FontStyle="Regular" Wrap="False" HorizontalAlignment="Center"
    VerticalAlignment="Top">
     <TextStage TextOffsetType="TextOffsetDropBottomRight" 
    Color="#00000000" TextOffset="1" BlurFactor="3" Alpha="1.0"/>
    <TextStage TextOffsetType="TextOffsetNone" Color="#FFFFFFFF"/>
</Text>
Please compare the picture with the code-especially the position and the size then you will see,how it's counted from the left top corner of your active panel.
I have VGA-Resolution - so Ialso know that in portrait my screen width is 480.
The Battery's Icon (also Top left corner of the Image) is over the half of the Picture (Left=266) and it's only a little bit below the Top of the Panel (Top=10)
Look at the clock next to the Battery.. it's over the top of the Panel... and so: yes - you can show everything outside the panel - and so are also negative values allow. Is used in some skins of JMLToday to show the clock or the Weather far above the active Panel.
Back to our Battery - the width/height-values describe the size of the Battery.
The other values are optional, but very nice for skinners - opacity, blurfactor are self-explaining. An Item will get more and more transparent, if youset the opacity from 1.0 -> 0.0 (try 0.5 and you will see the difference).
ScaleStyle is something special. Without this Value the Image must correspond to the heig and width-settings. This can be a problem, if youhave no fix Icon-Sizes for each possible Image.
Therefore there are two possible Values to make Titanium the Work:
ScaleStyle="Fit" --> Icon is resized proportional until one of the width or height limit is reached
ScaleStyle="Strech" --> Icon is resized - but NOT proportional - so that has the exat size of width AND height.

The Text (BattVal) is direct shown below the image - and in the .plg the Text is somewhere below the Image. In case of Battery not ierresting, but very interesting, if some items would overlap themself. The last defined Item is the foreground item.
Some nice Values for Text:
FontSize is self-explaining
Also HorizontalAlignment="Center" or "Right" or "Left", VerticalAlignment="Top"
But keep in mind - if you set a Text as left=xxx and the alignment is "right" - then the Text doesn't start at xxx - only if it would suit exact in the defined height/width.
Wrap="True" (or "False") - with this youcan define multiline Text (True). But only withing your defined borders of width and height as Maximum. If your image or text gets clipped off, try adding Clip=”False”

------

I think the Rest is learning by doing, but ith this informations, you can have a look at each .plg-File (skin) in JMLToday and adapt it, how YOU want it.
Also Adaptig from VGA to QVGA is now easy - only add the Layer like the Code I showed, copy all inside - and take from each top/left/height/width-value the half (480x 640 / 2 = 240x320) - but with some few special cases - especially the Text Alignment, so perhaps you should have a look at the result and move some Items some pixels to the right or left. Or reduce the FontSize a little bit.
But now - there's a program to do this!!! From Ondra Star:
Derived from the *CPR converter*
he made the *PLG converter*
Take a skin in whatever resolution - and use this easy program to get it inyour resolution - please also share it than to all.

Please: Please mark each Titanium7-Skin th "WM7" in filename and perhaps add the Resolutions, too.

Happy skinning - and please share your results to the other users - so we all have a growing amount of Skins for all Resolutions.


.
Attached Files
File Type: zip JMLToday_Excel.zip - [Click for QR Code] (4.6 KB, 317 views)
24th July 2009, 11:04 PM |#7  
MichelDiamond's Avatar
OP Retired Recognized Developer
Thanks Meter: 272
 
Donate to Me
More
HowTo: Easy Skinning by .cab of Images, Skins with or without JMLSpecial/JMLLibrary

You never made a .cab ? Especially a .cab which installs on each ROM - independant of the language?
But you have made new Weather-Icons or complete new Icons and/or a new Skin (.plg) with or without a JMLSpecial?

No problem - you must not know something about .cab's - you get a Framework, which does almost the whole thing for you
So we can assure, that we get no chaos - "which skin belongs to which graphics?" or "Why are the same Icons in different directories?"

All you have to choose is a name for your Icons (e.g. "Michas_WeatherIcons") or your new Skin (e.g. "JMLToday_Weatherback_VGA_portrait" )

For one new Icons-Directory like an Analog Clock:
- Get the Frame from the Attachment (e.g. "Frame_clockA.original.zip) and extract the zip somewhere on your PC
- Rename the ".inf"-File, which will be in the directory, where you have extracted the zip, to "clocka<YourChosenName>"
- Then open this .inf with notepad
- Everywhere, where you see the word "original" - replace it with your own chosen name - and save it (No need to change the other things )
- Rename the Subdirectory (e.g. "clockA.original" to "clockA.MichasAnalogClock" )
- Copy your new Icons to this subdirectory (overwrite all)

READY TO CAB!
only put by Drag&Drop your .inf-File over CabwizSP.exe - some seconds later your .cab will appear...(if you made the points above orrect) and you can share it

For complete new Icons-Directories like an clock,clockA,meteo,...:
The same as with one, but use "Frame_AllImages.original.zip" - I think the .inf is self-explaining

For a new Skin (.plg with or without JMLSpecial)
Use "JMLToday_Skin_template.zip"
Rename the .inf to the name of the skin you have chosen
In .inf you see only 2 files as template - the .plg and the jmlspecial....mscr
Replace this files with your new Skin-Files in Filenames - also in [SourceDiscFiles] and also in [CopyFiles1]
Then you see some Registry-Strings - only choose the Name of the Directory, which should be used by the skin
Save the .inf
READY TO CAB!
only put by Drag&Drop your .inf-File over CabwizSP.exe - some seconds later your .cab will appear...(if you made the points above orrect) and you can share it

If you would have the great idea to make a .cab for both - Icons and the Skins ... please let it be It would end in Chaos, because everybody would use his own directories and the MainStorage of the Users is not big enough!!!
If you want to provide a complete new Skin with complete new Images ... make both .cab's - so you can use the Image-Cabs for all following Skins again - and nobody will be overloaded

Oh - I've forgotten: Will work with 5.3 and upper



Attached the Frameworks to easy-almost-full-automatic-cab-your-Images-and-Skins (Extract on your PC - not your Windows-Mobile-Device)

.


.
24th July 2009, 11:14 PM |#8  
MichelDiamond's Avatar
OP Retired Recognized Developer
Thanks Meter: 272
 
Donate to Me
More
FAQ - Frequently asked questions:

"JMLToday" run only for WM6.5 (and higher?)

Yes - because Titanium is Windows Standard since 6.5 - so with 6.1 no possibility. But in the ROM section of your Handy, you'll find perhaps a nice 6.5 ROM for U

Which resolutions supports JMLToday?
I supports each resolution. No limitation.

Why are so much VGA and WVGA-Skins to find in opposite to the others resolutions?
JMLToday is the Version 5.2 ... but before 5.0 it was complete in French, then with a German-French-Cooperation we got first possibilities for multilanguage.
But the whole development was on Diamond /sometimes Diamond 2 - and so: VGA.
Then we started on 20.07.09 the first trial here in english and also to get QVGA/WVGA/...-Skins (Look here - and it was overwhelming, how often this Plugin was downloaded and tested in this short time.
We thin it won't take long to have Skins ins your Resolution, too - it's easy to skin and so in xda-deveopers can Skins easy transformed, created - and shared to all other users with the same resolutions. Perhaps you can createa Skin, too? It's really easy

Can I have each skin, which I see here, in my Resolution, too?
Yes - and now - there's a program to do this!!! From Ondra Star:
Derived from the *CPR converter*
he made the *PLG converter*
Take a skin in whatever resolution - and use this easy program to get it inyour resolution - please also share it than to all.

The manual (also easy but takes longer) way:
Take the skin ( .plg-File) from a download or your JMLTodayDirectory, which you want to change - copy it to your Desktop to better work with it.
Open it with Notepad
Look for the Line:
<layout screenWidth="480" screenHeight="640">

and copy all of it within </layout>

and copy this text direct under this Layout - and change it to your Resolution
<layout screenWidth="240" screenHeight="320">

Then take from every "left","top","width","height"-values the half of it (Because QVGA is the half of VGA )
Switch the Fontsizes a little bit lower (1-2px are enough)
Save it back to the JMLToday-Directory.
Choose it and enjoy (I hope so)

If have found a nice skin for JMLToday in another foreign Board - the Screenshots shows other languages - could I have this in my own language?
Download it and install it - Skins are absolutly independent from the Language!

Is there a way to make JMLToday as Default Titanium Plugin instead of CClock?
Yes-You need CHome-Editor
1. Switch JMLToday to the Top-most position and save.
2. Then copy the string “{F0A1B246-6E64-40cd-8E15-347D29FF6F18}” (without the quotes!) to HKLM/Software/Microsoft/CHome to "HomePluginGuid" (please save the value which is inside before - it's the GUID of CClock) . You could do this step also with CHome-Editor
3. Restart Titanium
Be careful - this game doesn't work with all Titanium Plugins... but it works with JMLToday (I made it, too )

Where can I find to the first english Version 5.1?
*klick to JMLToday5.1preview*
There are many questions answered menanwhile - and you will already find some skins

Why do I find not so much skins in the default .cab-File of JMLToday?
Right - JMLToday has only some basic skins in the cab - everybody likes other skins - and so a .cab would be overloaded. Therefore only some Skins works. You're in the right thread for that - here we can develop and improve Skins & AddOns altogehter

Some of the Skins are very small.
Use another skin - some of them have the Clock above the Panel. So you'd have more space in the Panel itself.
Still to small? - why not double the Panel size? Easiest way: Use Titanium7-Project: *click to download*
JMLToday supports every screensize & screenwidth - but Titanium7 comes very close to the future look of Windows Mobile 7 - all skins (.plg-Files in your JMLToday-Directory) their filenames starting with "JMLToday_WM7_... .plg" supports it.

My screen doesn't shown up, retrieves an error message or disappears after changing
At first: JMLToday is installaed as the Top-most-PlugIn - please scroll up.
Also: You have installed it into Main Storage? Never install a Titanium Plugin to Internal Stroage.
If you don't see a possibility to swap the skin, because the panel is black or disappeared: You've chosen a skin, that doesn't supports your resolution.
Workaround: Go into the JMLToday-Directory with FileManager or TotalCommander and start "jmltodayskins.mscr" - and choose a skin with your resolution (JMLToday.plg is the only one in the cab which supports all resolutions. )
Next possible reason: Your Titanium-Files are write-protected: In your Windows-Directory - look for all Files with Titanium_<your resolution>.cpr e.g. with TotalCommander - and check the properties, if the "read only"-flag is set. Then uncheck it and try installing again.
If that also not the reason: Please use CHome-Editor from showaco ( *Link* ) and move the panel of JMLToday a little bit over and under CCLock and save this order)

Don't like the "Military Time" with 24 hours
Why do you have it? Do you have chosen the wrong country or does we made an mistake with the configurations of your country?
Since JMLToday 5.2 - 12am/pm is supported. There should be no problem - otherwise please feedback to us in the JMLToday-Thread.
Please have a look the JMLLang.ini in your JMLToday-Directory (if you don't have it, I would estimate, that you installed the cab without switching off Titanium... but nevertheless: Follow the Installation instructions from 1-5 in Post #1 again)

JMLLang.ini -> open with Text Editor -> search your language [de],[en],[us],[it],......and set "hour=12"

Then switch to JMLToday-Panel in Titanium and change your language again by the Context menu. Then it should work.

I don't find some files, which you told
Did you have the previous version of JMLToday before? Then please stick close to the installation instructions - especially:
- Switching off Titanium to uninstall/install cab
- Removing JMLToday-Directory completely before installaing .cab again

I get different Error-Messages sometimes
Please check which Version of Mortscript you have installed. Some PlugIns use older Mortscripts which overwrites newer Versions.
You must have the current stable version 4.2 of Mortscript (not lower or 4.3b)

I have no flatrate - which is the size of download the weather information?
Only ~1,5 kB in default JMLToday - I will have a look, that each AddOn, which uses the Internet, shows the amount of additional Data Size

Why using MSN-Weather instead of AccuWeather?
MSN-Weather supports each language by default - so no translation-Scripts are needed.
MSN-Weather has much more smaller Villages - not only the (next? ) big city.
~1,5 kB only - so it's fast and light - no senseless overhead
The weather forecasts are really good.
No problems with special characters in the Name of the Village, which have some Countries. In Code-Entry for your town also in displaying your town's name.

What are "AddOns"?
JMLToday has now (5.2) a development interface. You can almost play with all, you can do with Mortscript. But - in a definited state with use of the additional informations and synchronisation, which is provided by JMLToday.
Only some exampels, which could be made:
- Third page with additional informations on the panel
- Second Town for weather
- Titanium-Wallpaper changes according to the weather
- Get or Send informations to other programs
- Extend Context Menu
- ...
- WHATEVER you want and can be made
The developer interface will be explained in Post #7 - download the Library and AddOns - Page #2 in this Thread.

Why will there be an AddOn-Library? Why not only in a skin using the development only
It's possible to set the AddOn direct into one skin - the Library will be above of it. Each skin can use the AddOn-Library, what it needs. And his own special AddOn, too - at the same time.
A Library also provides a transparent concept, what's & how to use - everybody knows it and so there's no collission in file- or directorynames.

I don't want to overwrite my original graphics or change often e.g. the weather icons according to the used skin
Therefore the AddOns were invented Each skinner can use his own directories for his graphics. (and use the central library, too, if he wants)

Next week everything introduced and we will have 1000 Skins in each resolution and AddOns?
No But I believe in the Users here, that they want a individual panel - suitable to their passions and wantings.
The Plugin is completely variable - you want 3rd Page - possible, you want 2nd weather - why not? - you want have a nice look with iPhone-like-Icons? Or Android Hero? Or Windows Mobile 7? JMLToday with the AddOns can do it - now you canhave "working icons" with showing time, notifications inside this icon - or the Icon would be triggered because of anything, what happens on your phone (not only "new SMS" or "Missing Call" and so on...)
But everything needs its time - and its helping hands.



Do you know, why the Headline is "Make YOUR (jmlto)Day"?
It's easy to change each graphic
It's easy to change the places of each text and icon
It's easy to add new features
And each other has other preferences, what he wants


Micha
25th July 2009, 04:43 PM |#9  
donsalari's Avatar
Senior Member
Flag Bermuda Triangle
Thanks Meter: 9
 
More
Insane Tutorial..!!! Thanks!!
25th July 2009, 05:05 PM |#10  
corepda's Avatar
Senior Member
Flag Melbourne
Thanks Meter: 30
 
More
WOW thats cool, is it for WM 6.5 only??
25th July 2009, 11:14 PM |#11  
Senior Member
Thanks Meter: 3
 
More
QVGA
i Guys,
here is a first amateur try for a qvga res. Just change the extention to .plg copy it in jmltoday and just change the skin. It works on my ks20.
Post Reply Subscribe to Thread

Tags
jmllibrary, jmlpanex, jmltoday, skins, windows mobile 6.5

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes