Archiv Mai 2010

WordPress: Abrufen der Inhalt einer Seite

Manchmal kann es sinnvoll sein, auf einer Seite zum Beispiel den Inhalt eines anderen. Zum Beispiel, wenn Sie einen Registrierungs-Seite und volote zeigen in einer Schachtel Offenlegungen zum Datenschutz erstellt haben, wäre es praktisch, um in der Lage sein, diese Inhalte auf eine existierende Seite hochladen. Dies hat den Vorteil:

  • Der Kunde kann den Inhalt der Seite ohne "tocccare" Änderung der ursprünglichen Seite, enthält
  • Die Seite funktioniert gut allein, so können Sie in der Fußzeile der Website einen Link zu "Privacy" zum Beispiel

Der beste Weg, um den Inhalt einer oder mehrerer Seiten enthalten ist wie folgt:

1
2
3
get_page_by_title ( "Privacy" ) -> ID ; PostID = $ get_page_by_title ("Policy") -> ID;
get_post ( & $postID ) ; $ Post = get_post (& $ postID);
"the_content" , $post -> post_content ) ; echo apply_filters ('the_content', $ post -> post_content);

Die ID der Post (die Seite, in dem obigen Beispiel) ist der Titel sowohl für Klarheit und für die Kompatibilität mit exportieren oder zu re-index unfreiwillige erhalten.

Fortsetzung ...

WordPress MU: Die ID des aktuellen Blog

Hier sind drei Möglichkeiten, die 'abrufen ID des aktuellen Blog.

Durch die globale $blog_id

1
; echo $ blog_id;

Durch das globale Objekt $current_blog

1
-> blog_id ; echo $ current_blog -> blog_id;

Durch das globale Objekt $wpdbg

1
-> blogid ; echo $ wpdb -> blogId;

Fortsetzung ...

Passen Sie die Abschnitte in einem UITableView gruppiert

potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Wenn wir einen Einsatz UITableView Stil Grouped wir brauchen, um das Layout der Abschnittsüberschriften, wie Kalifornien oder New York das Beispiel unten anpassen kann.

UITableView

Dazu nutzen Sie bitte den folgenden Code, womit es in der Delegierte, also in die Klasse, die das Protokoll reagiert UITableViewDelegate :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/ / Gibt anzeigen meiner Gewohnheit, in diesem Fall ein Objekt
/ / Typ UILabel
UIView * ) tableView : ( UITableView * ) tableView - (UIView *) tableView: (UITableView *) tableView
NSInteger ) section { viewForHeaderInSection: (NSInteger) section {

[ [ [ UILabel alloc ] initWithFrame : CGRectZero ] autorelease ] ; UILabel * label = [[[UILabel alloc] initWithFrame: CGRectZero] autorelease];
UIFont boldSystemFontOfSize : 20 ] ; label.font = [UIFont boldSystemFontOfSize: 20];
label.textAlignment = UITextAlignmentCenter;
UIColor blackColor ] ; label.shadowColor = [UIColor blackColor];
1 , 1 ) ; label.shadowOffset CGSizeMake = (1, 1);
"Sezione" ; // Sostituire con un array come al solito Label.Text @ = "Section", / / mit einem Array as usual Ersetzen
UIColor whiteColor ] ; label.textColor = [UIColor whiteColor];
UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor];
; label.opaque = NO;

Rückholaufkleber;
}
/ / Wir müssen auch diese Meldung nicht anderweitig Arbeit
CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView
NSInteger ) section { heightForHeaderInSection: (NSInteger) section {
; Rückkehr 44;
}

Es ist auch wichtig, um auch heightForHeaderInSection , wird nicht funktionieren.

Hinweise von Interesse

o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . In der Gestaltung unserer UILabel , die auch vielleicht wollen ein komplexes Objekt wie ein UIView oder UIImageView , habe ich die initialize frame CGRectZero entsprechend CGRectMake(0,0,0,0) .

Fortsetzung ...

Wie bekomme ich Längen-und Breitengrad in Objective-C

Das Framework stellt MapKit viele nützliche Funktionen, mit Ausnahme der Rückgabe von Längen-und Breitengrad von einer Adresse. In JavaScript, zum Beispiel, können Sie den Service von Google Geocoding zur Verfügung gestellt und diskutiert in Google Maps: Wie man Breitengrad und Längengrad von einer Adresse zu bekommen . Apple iPhone oder iPad, können Sie jedoch dieses Hindernis mit einem anderen Google-Services zu überwinden. Insbesondere können Sie direkt aufrufen, um den URL:

1
http://maps.google.com/maps/geo?q = [Adresse] & output = csv

Wo ist [indirizzo] , um den String mit der Adresse, die Sie wollen, um die Koordinaten zu transformieren geben. Die Ausgabe, ist vom Typ:

1
200,8,41.9128300,12.2241172

). Der erste Wert, 200 , zeigt, dass alles gut gegangen ist ( 200 OK ). Die zweite, 8 , ist Google die Richtigkeit Parameter (1-10). Die letzten beiden Werte sind schließlich Längen-und Breitengrad. Jetzt sehen wir einen Prototyp für ein Verfahren in unseren Anwendungen können enthalten sein:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CLLocationCoordinate2D ) getLocationFromAddress : ( NSString * ) address { - (CLLocationCoordinate2D) getLocationFromAddress: ( NSString *) Adresse {
urlString = [ NSString stringWithFormat : @ "http://maps.google.com/maps/geo?q=%@&output=csv" , NSString * urlString = [ NSString stringWithFormat: @ "% @ http://maps.google.com/maps/geo?q = & output = csv"
NSUTF8StringEncoding ] ] ; [StringByAddingPercentEscapesUsingEncoding Adresse: NSUTF8StringEncoding]];

listItems = [ locationString componentsSeparatedByString : @ "," ] ; NSArray * ListItems = [locationString componentsSeparatedByString: @ ""];

/ / Int zoom = 0;
0.0 ; Doppel-Breite = 0,0;
0.0 ; Doppel-Länge = 0,0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems count]> = 4 & & [[ListItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[ListItems objectAtIndex: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; Latitude = [[ListItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; Länge = [[ListItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Fehler
}
CLLocationCoordinate2D location;
location.latitude = Breite;
location.longitude = Länge;

Ort der Rückgabe ist;
}

Hinweise von Interesse

, alla stregua della funzione explode ( ) del PHP per intenderci. Der String zurückgegeben in locationString "split" wird durch das Verfahren componentsSeparatedByString , wie die Funktion explode ( ) in PHP zum Beispiel. Ich habe das Beispiel, das ich vorgeschlagen - aber bemerkte - der Code selbst die Google Genauigkeit Parameter, Genauigkeit oder Skalierungsfaktor, bezeichnen wir abrufen zoom .

Quelle als

Für Vollständigkeit, ich machte kleine Beispiel-Anwendung , mit der Sie die Methode oben vorgeschlagenen versuchen können, geben Sie eine beliebige Adresse und das iPhone wird auf der Karte zu zeigen.


Quellcode

Ich danke dem Team devapp für die Inspiration dieses Artikels.

Fortsetzung ...