Installing Themes w/o using Cydia - JB iOS5

Rockdog97

Well-known member
Oct 14, 2011
1,514
22
0
Visit site
Pretty sure they still use winterboard and you're just dropping the files into your winterboard themes folder.

Thats just it. how do you do that with a file that you seemingly have to d/l to your computer (PC in my case), then unzip the file. All that I understand, but it's getting it from the PC to my phone that has me stumped..

I'm an idiot when it comes to JB and all the tweeks that can be done now.. :eek:
 

haxrnick

Well-known member
Feb 3, 2011
373
4
0
Visit site
Well on my mbp I just connect to my phone then use iexplorer and transfer the files over. On windows it's like ifunbox or something like that. Pretty simple once you get into it. If you need anymore help let me know.
 

Rockdog97

Well-known member
Oct 14, 2011
1,514
22
0
Visit site
Correct?you use a program like iPhoneBrowser or iFunbox to access your phone's file structure, and then put theme folders into Library/Themes. Here is a slightly old explanation that will give you an idea of how it works: How to Install Winterboard Theme on iPhone without using Cydia

Very easy and opens up a whole new world, not just for Winterboard but also sounds, etc.

Thanks. Ok, so programs like iPhoneBrowser or iFunbox get installed on the PC and it's with these programs that you access the iPhone (like using Windows Explorer?) then just drag/drop files into the library/Themes directory on the iPhone?
 

Massie

Well-known member
Feb 9, 2010
5,063
332
83
Visit site
Exactly. I actually prefer doing it this way as opposed to using Cydia?you can really fine tune your themes this way.
 

Rockdog97

Well-known member
Oct 14, 2011
1,514
22
0
Visit site
well I was able to download and install iFunbox and successfully loaded a Glasklart SBSettings package and load it onto my phone.

My next task is to install a new dialer, but was having a problem finding the correct directory location where the files should go.

Regarding downloading and installing themes, many of the themes on MacThemes or the other popular site, I'm not sure they are made for iOS5.0.1.. will any them made for iOS work on my iOS 5.0.1 phone? How do I / can I tell if they will work or not?

Massie- I'm still unclear on your other post (in another thread) as to how to get my wallpapers to work with themes that have embedded wallpapers. I got confused.. :confused:

"The way iOS uses wallpapers changed after one of the 4.x firmwares...if you want to change them on the fly now, look into using WallpaperJPEGifier. To use it with some themes you may also need to make a one-time change to your lockscreen html file, but it's pretty simple. I use it with all my themes and can use any wallpaper I want from my Photos.

It's in Cydia, but also look here for the new location of the wallpaper file (this is what you'll need to change for some themes): MacThemes Forum / [MS Tweak] Wallpaper JPEGifier (iOS 4.2.1+)
"

anywho,. thanks for all your help.. much appreciated. I have a lot to learn about JB and all the tweaks you can do.
 
Last edited:

Massie

Well-known member
Feb 9, 2010
5,063
332
83
Visit site
Basically, you just need to change some code in the theme so it looks in the right place for your wallpaper. I'll try to write up a tutorial when I'm at home later.
 

Rockdog97

Well-known member
Oct 14, 2011
1,514
22
0
Visit site
Basically, you just need to change some code in the theme so it looks in the right place for your wallpaper. I'll try to write up a tutorial when I'm at home later.

That would be most excellent... Thank you!

sorry for all the NooOb JB questions.. but gotta learn somehow and i appreciate your time/knowledge.
 

Massie

Well-known member
Feb 9, 2010
5,063
332
83
Visit site
First I'm going to back up for a second. If you don't change wallpaper often, the easiest way to change it in a theme is to simply replace the image that comes with the theme with one of your own. All you have to do is make sure it has the exact same name as the old one and the theme will use whatever you put in there. But if you want to be able to swap them using the usual way of switching wallpaper, read on:

Okay, so here is a quick "for instance"...this example uses a lockscreen theme I used to use but the basic idea should be the same for whatever you're using--we're going to be editing the html file for the theme so that it knows where to look for your wallpaper. We need to change a line because if you're using the jpegifier program, the image it saves has a different name and location than what is used in the theme.

First you need to open the theme folder and find the .html file that controls your theme. (In this case it's just called LockBackground.html)

Hunt around for the bit of code that relates to your wallpaper. Here is a snippet from mine; note the line in bold; this is the lockscreen background that came with the theme:
Code:
// -->
</script>

</head>
<body onload="updateClock(); setInterval('updateClock()', 1000 )">

<!-- Get User's Background -->
<div id="background">
<img src="[B]LockBackground.png[/B]" width="320" height="480">
</div>

<!-- Clock Here -->
<div id="clock">
</div>

<!-- Everything Else -->
<div id="calendar">
	
	<!-- Date of the month in numbers -->
	<div id="date">
	<script type="text/javascript">

To edit this, I open it in WordPad or another basic text editor. When you find the line that relates to your LockBackground (or HomeBackground) you need to replace the image destination so that it points to the image saved by WallpaperJPEGifier. Note the bolded line below, which is where the tweak saves the new image:

Code:
// -->
</script>

</head>
<body onload="updateClock(); setInterval('updateClock()', 1000 )">

<!-- Get User's Background -->
<div id="background">
<img src="[B]/var/mobile/Library/SpringBoard/Converted-LockBackground.jpg[/B]" width="320" height="480">
</div>

<!-- Clock Here -->
<div id="clock">
</div>

<!-- Everything Else -->
<div id="calendar">
	
	<!-- Date of the month in numbers -->
	<div id="date">
	<script type="text/javascript">

Once edited, save the new html file in place of the old one. Then put it on your phone using one of the methods described before (iFunbox, etc.). Respring and you should be good to go.

Note: This uses a lock screen theme as an example, so the new image location is:
/var/mobile/Library/SpringBoard/Converted-LockBackground.jpg
but if you also theme your phone once it's unlocked, you'll probably need to replace two images, for Lock Screen Wallpaper and Home Screen Wallpaper. The home screen version will now be:
/var/mobile/Library/SpringBoard/Converted-HomeBackground.jpg

It's also possible, depending on the theme, that you may simply be able to delete the wallpaper that is included with a theme, and iOS might just use the regular wallpaper then. This tweak is really mostly used for html themes which are often seen at the lockscreen. If you can't find a HomeBackground image, it's probably because you aren't using an html based home or lock screen. (I don't use themes except at my lockscreen, so can't confirm the details on iOS5.)

A lot to take in; hope I wasn't too confusing about it all. Feel free to ask questions! If you have a theme in mind we might be able to get it going for you with a little work.