Un hombre quiere que rediseñe un sitio ejecutado en PHP (VideoCMS). Pero cuando le pedí que me enviara la fuente, me dio archivos * .tpl en lugar de * .php. Hay un código dentro de ellos:
{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?
.tplNO es solo la extensión para archivos Smarty. Muchos otros analizadores y, de hecho, las soluciones personalizadas.tpltambién usan. Si está personalizado, también puede colocar PHP dentro de los.tplarchivos. OpenCart es un buen ejemplo de esto y vBulletin, donde dentro.tpltienes PHP dentro. Es por eso que muchos servidores como NGINX vienen prediseñados para evitar que las personas vean los.tplarchivos.