Un hombre quiere que rediseño un sitio ejecutado en PHP (VideoCMS). Pero cuando le pedí que me enviara la fuente, me dio los archivos * .tpl en lugar de * .php. Hay algo de código dentro de ellos:¿Qué es un archivo .tpl? php, diseño web
{include file='header.tpl' p="article"}
<br />
<table width="886" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" valign="top">
<div id="reg_box">
<h3 class="captions">{$lang.articles}</h3>
<div id="list_cats">
<ul>
{$article_categories}
</ul>
</div>
</div>
<br />
<div id="reg_box">
<h3 class="captions">{$lang.members}</h3>
{if $logged_in == '1'}
{include file='loggedin_body.tpl'}
{else}
{include file='login_body.tpl'}
{/if}
o
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Pregunta: ¿cuál es el intérprete del código? ¿Cómo rediseñar este sitio?
'.tpl' no es solo la extensión para archivos smarty. Muchos otros analizadores sintácticos y, de hecho, soluciones personalizadas usan '.tpl'. Además, si es personalizado, también puede colocar PHP dentro de los archivos' .tpl'. OpenCart es un buen ejemplo de esto y de vBulletin, donde dentro del '.tpl' tienes PHP dentro de él. Es por eso que muchos servidores como NGINX vienen preconstruidos para evitar que las personas vean los archivos '.tpl'. – TheBlackBenzKid