=
35.173.57.84

Daschmi's Notizblog

Logo des Etikators - Tool um online drucken von Etiketten für selbst angefertigte Tinkturen

PHP Script über TS Script einbinden

Erstellt in TS Schnipsel am 3. September 2011

Möchte man ein PHP Script über ein TypoScript Element einbinden kann man PHP_SCRIPT oder PHP_SCRIPT_INT verwenden. Die Einbindung kann dann wie folgt aussehen:

lib.datum = PHP_SCRIPT
lib.datum {
    file = fileadmin/datum.php
}

In dem PHP Script darf keine Ausgabe mittels echo erfolgen. Die Ausgabe muss einfach in die Variable $content geschrieben werden:

<?php
  $content = date("d.m.Y");
?>

Die Rückgabe des Scriptes wird gecached, möchten sie dies verhindern verwenden sie statt PHP_SCRIPT einfach PHP_SCRIPT_INT

Erster Menüpunkt soll anderen Title erhalten als das Menü

Erstellt in Plugins am 1. September 2011

Fügt man z.B. mittels add_object_page oder add_menu_page ein Menü zu einem WordPress Blog, so hat der erste Submenü Eintrag stets den Namen des Menüs.

add_object_page(‚wpShopGermany‘, ‚Shop‘, ‚wpsg_cap‘, ‚wpshopgermany-Admin-hide‘, ‚dispatch);

In dem Beispiel würde der erste Punkt „Shop“ heißen. Diesen Menüpunkt kann man mittels der add_submenu_page umbenennen:

add_submenu_page(‚wpshopgermany-Admin-hide‘, "Konfiguration", "Konfiguration", ‚wpsg_conf‘, ‚wpshopgermany-Admin-hide‘, ‚dispatch‘);

Der Name des Menüpunktes würde dann „Konfiguration“ lauten.

RSS Link für WordPress Blog

Erstellt in Wordpress am 28. August 2011

Um einen Link auf den RSS Feed eines Blogs zu platzieren kann folgender Code z.B. in der sidebar.php des Themes verwendet werden:

<a href="<?php bloginfo(‚rss2_url‘); ?>" title="<?php _e(‚RSS Feed‘); ?>">
  RSS Feed
</a>

Lautstärke der IPod App aus eigener App beeinflussen

Erstellt in IPhone SDK am 27. August 2011

Um die Lautstärke der IPod App aus einer eigenen App zu ändern kann folgender Code verwendet werden.
Zu erst muss das Framework MediaPlayer.framework eingebunden werden. Dann muss in der .h Datei die MediaPlayer/MPMusicPlayerController.h“ Datei eingebunden werden.

#import "MediaPlayer/MPMusicPlayerController.h"

Anschließend kann mittels setVolume die Lautstärke beeinflusst werden. Das folgende Beispiel setzt die Lautstärke auf „Stumm“.

[[MPMusicPlayerController iPodMusicPlayer] setVolume:0];

Wie man das ganze auf einem Android Gerät umsetzt habe ich hier beschrieben.

Anzeige von Geschwindigkeit und Längen- und Breitengrad

Erstellt in IPhone SDK am 26. August 2011

Damit man in einer App die Längen- und Breitengrade auslesen kann muss als erstes das CoreLocation.framework in das Probjekt integriert werden.

Die Delegate Klasse kann dann z.B. in der viewDidLoad Methode gesetzt werden:

- (void)viewDidLoad {

    CLLocationManager *locationManager;

    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    [locationManager startUpdatingLocation];

}

Um Änderungen der Geschwindigkeit und Position auszulesen muss das Interface CLLocationManagerDelegate implementiert werden. Anschließend muss folgende Methode definiert werden.

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {

    CLLocationCoordinate2D here =  newLocation.coordinate;
    NSLog(@"Position: %f  %f ", here.latitude, here.longitude);
    NSLog(@"Geschwindigkeit: %f", newLocation.speed); 

}

Zu beachten ist noch, dass das ganze nur auf dem IPhone funktioniert. Im Simulator habe ich keine Möglichkeit gefunden eine Bewegung zu simulieren.

Wie man das ganze auf einem Android Gerät umsetzt habe ich hier beschrieben.