Archivo de mayo de 2010

WordPress: recuperar el contenido de una página

A veces puede ser útil incluir en una página el contenido de otro. Por ejemplo, si usted ha creado una página de registro y mostrar volote en una caja de declaraciones de privacidad, sería útil para poder cargar este contenido a una página existente. Esto tiene la ventaja:

  • El cliente puede cambiar el contenido de la página sin "tocccare" la página original que contiene
  • La página funciona bien solo, así que puedes poner en el pie de la página un enlace a la "intimidad", por ejemplo

La mejor manera de incluir el contenido de una o más páginas es la siguiente:

1
2
3
get_page_by_title ( "Privacy" ) -> ID ; Postid = $ get_page_by_title ("Política") -> ID;
get_post ( & $postID ) ; $ Mensaje = get_post (& $ postid);
"the_content" , $post -> post_content ) ; echo apply_filters ('the_content', $ post - post_content>);

El ID del mensaje (la página en el ejemplo anterior) se obtiene el título tanto por la claridad y la compatibilidad con la exportación o re-índice involuntario.

Continuación ...

WordPress MU: obtener el ID del blog actual

Aquí hay tres formas de recuperar la " ID del blog actual.

A través del mundo $blog_id

1
; echo $ blog_id;

A través de un objeto global $current_blog

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

A través de un objeto global $wpdbg

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

Continuación ...

Personalizar las secciones de un UITableView agrupados

potremmo aver necessità di personalizzare la grafica dei titoli delle sezioni, come California o New York dell'esempio qui sotto. Cuando se utiliza un UITableView estilo Grouped podemos necesitar para personalizar el diseño de los títulos de las secciones, como California o Nueva York, el ejemplo de abajo.

UITableView

Para ello, utilice el siguiente código, colocarlo en el delegado, es decir, en la clase que responde al protocolo UITableViewDelegate :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/ / Devuelve Ver mi costumbre, en este caso un objeto
/ / Tipo 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 @ = "sección", / / Reemplazar con una serie como de costumbre
UIColor whiteColor ] ; label.textColor = [UIColor whiteColor];
UIColor clearColor ] ; label.backgroundColor = [UIColor clearColor];
; label.opaque = NO;

etiqueta de devolución;
}
/ / También debemos apoyar este mensaje no funcionan de otra manera
CGFloat ) tableView : ( UITableView * ) tableView - (CGFloat) tableView: (UITableView *) tableView
NSInteger ) section { heightForHeaderInSection: (NSInteger) section {
; retorno 44;
}

También es importante incluir heightForHeaderInSection , no funcionará.

Notas de interés

o UIImageView , ho utilizzato per inizializzare il frame CGRectZero che corrisponde a CGRectMake(0,0,0,0) . En la creación de nuestra UILabel , que también podría ser un objeto de deseo más complejos como una UIView o UIImageView , que utiliza para inicializar la frame CGRectZero correspondiente a CGRectMake(0,0,0,0) .

Continuación ...

Cómo llegar Latitud y Longitud en Objective-C

El marco proporciona características útiles MapKit muchos, excepto el retorno de latitud y longitud de una dirección. En JavaScript, por ejemplo, puede utilizar el servicio proporcionado por Google geocodificación y discutido en Google Maps: Cómo llegar latitud y longitud de una dirección . Apple iPhone o iPad, sin embargo, puede superar este obstáculo mediante el uso de otro servicios de Google. En concreto, puede llamar directamente a la url:

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

¿Dónde está [indirizzo] para entrar en la cadena con la dirección que desea para transformar las coordenadas. La salida que se devuelve es de tipo:

1
200,8,41.9128300,12.2241172

). El primer valor, 200 , indica que todo ha ido bien ( 200 OK ). El segundo, 8 , Google es el parámetro de precisión (1-10). Los dos últimos valores son, por último, la latitud y longitud. Ahora podemos ver un prototipo de un método se puede incluir en nuestras aplicaciones:

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 *) dirección {
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 dirección: NSUTF8StringEncoding]];

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

/ / Int zoom = 0;
0.0 ; latitud doble = 0.0;
0.0 ; longitud doble = 0.0;

listItems count ] > = 4 && [ [ listItems objectAtIndex : 0 ] isEqualToString : @ "200" ] ) { if ([ListItems cuenta]> = 4 & & [[ListItems objectAtIndex: 0] isEqualToString: @ "200"]) {
/ / Zoom = [[objectAtIndex ListItems: 1] intValue];
listItems objectAtIndex : 2 ] doubleValue ] ; Latitud = [[ListItems objectAtIndex: 2] doubleValue];
listItems objectAtIndex : 3 ] doubleValue ] ; Longitud = [[ListItems objectAtIndex: 3] doubleValue];
{ Else {}
/ / Error
}
CLLocationCoordinate2D ubicación;
location.latitude = latitud;
location.longitude = longitud;

Lugar de entrega;
}

Notas de interés

, alla stregua della funzione explode ( ) del PHP per intenderci. La cadena devuelta en locationString se "divide" por el método de componentsSeparatedByString , al igual que la función de explode ( ) en PHP, por ejemplo. Pongo el ejemplo que propone -, pero comentó - el código para recuperar siquiera el parámetro de precisión de Google, la precisión o factor de escala, que se denota por zoom .

Fuente como

Para completar, hice un pequeño ejemplo de aplicación con la que puedes probar el método propuesto más arriba, entrar en cualquier dirección y el iPhone se mostrará en el mapa.


Fuente Descarga

Doy las gracias al equipo de devAPP por la inspiración de este artículo.

Continuación ...