2009 24 de febreiro de 2009

Como incluír código PHP dentro dun modelo de Smarty

Penso que este será un doodle para atopar en Google, como moitos que escritores da interface de usuario e guión que facelo nunha base do día a día, que é incluír un pouco de peza de fragmento de código PHP (. PHP) nun Smarty Template (. TPL). Entender que o máis fácil / popular consulta o seu, aínda máis difícil atopar a resposta exacta ... un millón de resultados de busca, pero a maioría deles reffered para "arquivo" inclúe, en Smarty ... que ten a seguinte sintaxe

{Include file = "include / header.php"}

Isto realmente inlcuded o arquivo ben, pero como texto, que eu quería era o resultado do ficheiro incluído. (Ten en conta por riba é usada inclúen modelo dentro dun arquivo de modelo). Finalmente cun persiverance pouco .... Me deparei cunha sintaxe levemente modificado, que era a resposta á miña obrigación ... iso aquí é ... se havn't atopar un posto


{Include_php file = "include / header.php"}


2009 02 febreiro de 2009

Como engadir un Blog WordPress noutro sitio

Esta cuestión pasou pola miña cabeza algunhas veces antes, cando estaba a traballar en lugares anteriormente tamén, que usou o WordPress para mostrar blogs ou novo tipo de contido nalgunha parte da web / portal.Being un novato en PHP e ao redor de WordPress, eu mantiven procastinating, pensando "isto non é o meu anaco de pastel". Finalmente! esa esixencia veu ata o meu nariz, cando comezou a cavar en torno a un bit para a solución.
Quedei sorprendido ao descubrir que realmente era máis fácil do que realmente penso que era, para amosar unha lista de títulos ou última mensaxe en calquera outra páxina fóra da sección WordPress-powered, usando só un pouco de PHP e da API do WordPress .

Aquí está o que facer: -
Por razóns de explicación, supoña que o seu sitio é http://www.inchembur.com/ e ten a sección de noticias desta web en http://news.inchembur.com/ (que está executando WordPress). Agora, a esixencia é para mostrar o último post de http://news.inchembur.com/ na páxina principal do sitio principal, é dicir, http://www.inchembur.com/index.php

Paso 1: No seu index.php engadir o seguinte anaco de código, incluír o WordPress arquivo API. Podes engadir esta a parte superior da páxina que quere que o seu post para aparecer.

<? PHP
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); uso / / Disbable de tema WordPress
require ('/ var / news.inchembur.com / wp-blog de ​​header.php'); / / Engadir WordPress API
; // Get Latest Post query_posts ('showposts = 1'), / / Pega Última mensaxe publicada
?>

No anaco enriba de inclusión, estamos recibindo só a mensaxe máis recente single. se quere probar variacións máis Sinto-se libre para cavar, query_posts() documentación .

Paso 2: Agora, na parte da páxina Index / Home onde queiras mostrar o máis recente de post WordPress http://news.inchembur.com , use o seguinte código. Escusado será dicir que, se sentir libre para ad súas divisións de estilo, ocos e clases como polas súas necesidades do proxecto.

Paso 3: Non hai Paso 3 ... É iso ... está preparado!


Por suposto, podes probar algunhas variacións como polas súas demandas (como mencionei anteriormente, refírense a query_posts() documentación ). Heres algúns provador ...

Como mostrar unha páxina específica de post / a diferenza da última mensaxe: -
Isto pode ser facilmente conseguir modificar os argumentos para query_posts() para incluír a identificación da páxina ou páxina Slug

) ; query_posts ('page_id = 7');
) ; query_posts ('pagename = sobre');

ou pode controlar o número de mensaxes:
) ; query_posts (showposts = 3);


NDK casa | Expresando IT | Palate expresando | Penmenship expresando | AWE expresando | expresar o meu