Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[Cydia] Weather Kelly
#1

Beim rumforschen in Cydia bin ich auf dies gestossen:

[Bild: qh9tnl18p0z0jjpru01.png]

Nach minimaler Konfiguration sieht das nun so auf meinem Springboard aus:

[Bild: hbs4r8ut8zjiam19xs2.png]

Man kann die Wetteranzeige ändern, zB alles in eine Zeile schreiben lassen.
Meiner Meinung ein nettes kleines Tool, mit dem man problemlos das Wetter darstellen lassen kann.
Zitieren
#2

Sieht ja nett aus.

Werde ich mal antesten.
Zitieren
#3

hi saldari...


wie hast du denn deines eingestellt das du so nen schönen icon und das du vorallem rechts dein ganzes weather thema hast??
also habe das mit der stadt ja hinbekommen... einfach munich und germany dahinter...

aber mir fehlt wie gesagt jetzt nur noch dein schöner icon und das das theme rechts ist..

lg tommy
Zitieren
#4

Hi Tommy,

Code:
var locale = "Wilhelmshaven" //e.g. 'Defiance, Ohio'|'Moscow, Russia'|'Ledyard, AT'|'London, UK'

reicht für die Stadt.

Wegen der rechte Seite änderst Du einfach den vorgegebenen Wert von split in myopia

Code:
var stylesheetWall = 'myopia' //'originalBubble'|'myopia'|'iconOnly'|'split'|'oneLine'
Zitieren
#5

danke dir... und das icon und die große temperatur
Zitieren
#6

Mehr hab ich eigentlich nicht geändert Zwinkern

Hier aber zur Sicherheit meine configureMe.js aus dem /Weather Kelly.theme/Private Verzeichniss

Code:
// WeatherWidget.theme
// Produced by Adam Watkins (http://www.stupidpupil.co.uk)

// The location field should be a relatively machine-legible string
// if using the default, Apple/AccuWeather parser (originally from Leopard's Weather.wdgt)
var locale = "Wilhelmshaven" //e.g. 'Defiance, Ohio'|'Moscow, Russia'|'Ledyard, AT'|'London, UK'

// Set to 'false' if you'd prefer Farenheit
var isCelsius = true //true|false

// Use 'Real Feel' temperatures where possible, taking into account Wind Chill, Humidity etc.
var useRealFeel = false //true|false

/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
//Enable Wallpaper and/or Lock Screen
var enableWallpaper = true; //true|false
var enableLockScreen = false; //true|false [Currently, it is suggested that the lockScreen is disabled.]

// Supplied styles are 'originalBubble', 'myopia', 'iconOnly' and 'split'.
// (Add your own to the CSS folder!)
var stylesheetWall = 'myopia' //'originalBubble'|'myopia'|'iconOnly'|'split'|'oneLine'
var stylesheetLock = 'iconOnly' //See above.

// The only supplied icon set is 'klear'
// Images must follow the same naming schema as the 'klear' set (borrowed from KWeather)
var iconSetWall = 'klear' //'klear'|'tango'
var iconExtWall = ".png" //'.png'|.'gif' etc.
var iconSetLock = 'klear' //See above.
var iconExtLock = '.png' //See above.


/*––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

// The other available source is 'yahooWeather' which for the 'locale'
// requires a US zip or location code (e.g. UKXX0085 or CHXX0008) from http://weather.yahoo.com
var source = 'appleAccuweatherStolen' //'appleAccuweatherStolen'|'yahooWeather'

// Please endeavour to set this to a sensible value if you really must change it...
var updateInterval = 35 //Minutes
Zitieren
#7

geht bist der beste
jetzt seh ich grad jetzt ist mein hintergrundbild aus dem theme verschwunden damit :-(((
Zitieren
#8

Was muss ich denn in der Wallpaper.js einstellen damit ich mein background wieder habe?


Code:
var postal;
var demoMode = false;
var enabled;

if (location.href.indexOf("Wallpaper")  == -1){
    stylesheet = stylesheetLock;
    iconSet = iconSetLock;
    iconExt = iconExtLock;
    enabled = enableLockScreen;
}else{
    stylesheet = stylesheetWall;
    iconSet = iconSetWall;
    iconExt = iconExtWall;
    enabled = enableWallpaper;
}

if(enabled == true){
if(iconSet == null || iconSet == 'null' || iconSet == ""){
    var iconSet = stylesheet;
}

var headID = document.getElementsByTagName("head")[0];        
var styleNode = document.createElement('link');
styleNode.type = 'text/css';
styleNode.rel = 'stylesheet';
styleNode.href = 'Stylesheets/'+stylesheet+'.css';
headID.appendChild(styleNode);

var scriptNode = document.createElement('script');
scriptNode.type = 'text/javascript';
scriptNode.src = 'Sources/'+source+'.js';
headID.appendChild(scriptNode);
}

function onLoad(){
    if (enabled == true){
    if (demoMode == true){
        document.getElementById("weatherIcon").src="Icon Sets/"+iconSet+"/"+"cloudy1"+iconExt;
        document.getElementById("city").innerText="Somewhere";
        document.getElementById("desc").innerText="Partly Cloudy";
        document.getElementById("temp").innerText="100º";
        
    }else{
    document.getElementById("weatherIcon").src="Icon Sets/"+iconSet+"/"+"dunno"+iconExt;
    validateWeatherLocation(escape(locale).replace(/^%u/g, "%"), setPostal)
    }
    }else{
        document.getElementsByTagName("body")[0].innerText='';
    }
}

function convertTemp(num)
{
    if (isCelsius == true)
        return Math.round ((num - 32) * 5 / 9);
    else
        return num;
}

function setPostal(obj){
    
    if (obj.error == false){
        if(obj.cities.length > 0){
            postal = escape(obj.cities[0].zip).replace(/^%u/g, "%")
            document.getElementById("WeatherContainer").className = "";    
            weatherRefresherTemp();
        }else{
            document.getElementById("city").innerText="Not Found";
            document.getElementById("WeatherContainer").className = "errorLocaleNotFound";    
        }
    }else{
        document.getElementById("city").innerText=obj.errorString;
        document.getElementById("WeatherContainer").className = "errorLocaleValidate";    
        setTimeout('validateWeatherLocation(escape(locale).replace(/^%u/g, "%"), setPostal)', Math.round(1000*60*5));
    }
}

function dealWithWeather(obj){

    if (obj.error == false){
        document.getElementById("city").innerText=obj.city;
        document.getElementById("desc").innerText=obj.description.toLowerCase();
        
        if(useRealFeel == true){
            tempValue = convertTemp(obj.realFeel);
        }else{
            tempValue = convertTemp(obj.temp)
        }
        document.getElementById("temp").innerText=tempValue+"º";
        document.getElementById("weatherIcon").src="Icon Sets/"+iconSet+"/"+MiniIcons[obj.icon]+iconExt;
        document.getElementById("WeatherContainer").className = "";    

        
    }else{
        //Could be down to any number of things, which is unhelpful...
        document.getElementById("WeatherContainer").className = "errorWeatherDataFetch";    
    }
    
    
}

function weatherRefresherTemp(){ //I'm a bastard ugly hack. Hate me.
    fetchWeatherData(dealWithWeather,postal);
    setTimeout(weatherRefresherTemp, 60*1000*updateInterval);
}
Zitieren
#9

Ich hab das so gelöst, dass ich mein Wallpaper.png (aus meinem Theme) hierher kopiert hab: /Weather Kelly.theme

Also ins Hauptverzeichniss des Themes
Zitieren
#10

achja gute idee... mal ausprobieren
super...

jetzt müsst ich nur noch die schrift auf weiß hinbekommen
Zitieren
#11

Auch kein Problem:

Geh in den Stylesheet Ordner, dort wählst Du die passenden CSS Datei, welche Du in der config.js hinterlegthast (opia), öffnest diese:

Code:
#WeatherContainer{
    float:right;
    margin-top:290px;
    margin-right:42px;
    color:white;
    padding:5px 10px 5px 10px;

Im WetterContainer kannst Du dann die Sachen einstellen, in diesem Fall einfach color auf white setzen.
Zitieren
#12

ist dies dann weiß oder schwarz?
Zitieren
#13

color:white dann ist die Schrift der Stadt und die Gradanzahl = weiß
color:schwarz, so war es vorher
Zitieren
#14

ach ich depp danke

erst lesen dann machen
Zitieren
#15

Ist noch früh am morgen Zwinkern
Übrigens: Setze doch bitte mal den Inhalt Deiner config.js (Post #8) in Code Tags.

Einfach vor dem Text [ code] und am Ende des Textes dann [ /code], dann bleibt das ein wenig übersichtlicher Zwinkern
Zitieren
#16

okay wieder was gelernt..
danke dir
Zitieren
#17

@saldari
Nettes Tool.Hat alles geklappt für meine Stadt.Ich hab noch ein Problem:
Ich möchte weiße Schrift mit schwarzem " Shadow"
Kann man wenn ich mich nicht irre im "myopia" unter Shadow einstellen.
Welchen Farbwert hat "Shadow schwarz"?
Gruß
trigger
Zitieren
#18

Schau ich mir nachher mal zu Hause an.
Zitieren
#19

Habs grad hinbekommen:
Einfach in "myopia.css" diese Zeile ändern: "text-shadow: #010101 3px"
Dann erscheint die weiße Schrift mit schwarzem Rand und wirkt "schärfer".
Gruß
trigger
Zitieren
#20

Danke für das Feedback Zwinkern
Zitieren


Möglicherweise verwandte Themen…
Thema / Verfasser Antworten Ansichten Letzter Beitrag



Benutzer, die gerade dieses Thema anschauen: 5 Gast/Gäste