[[DUDA]] Sobre activar php en PLANTILLAS
Publicado: 12 Nov 2009, 05:11
Hola a todo el mundo vengo con una gran duda sobre la edición de plantillas he decidido querer usar codigos php en las plantillas de mi theme pero obvio solo acepta html pero se es bien sabido que en el acp hay una opción que dice:
y funciona pero quiero usar una funcion tradicional
<?php
[[aqui codigo]]
?>
pero aparece tal cual en la plantilla (una vez limpiada la cache)
quiero orientarme sobre como incluir php correctamente en las plantillas
dicen que poniendo
<!-- INCLUDEPHP ARCHIVO.php -->
funciona pero que este debe estar en la carpeta del estilo (es necesario esto??) (puede estar en el raiz del site y funcionar??)
Permitir PHP en plantillas:
Si se habilita esta opción, PHP e INCLUDEPHP serán convertidos en las plantillas.
Código: Seleccionar todo
<!-- PHP -->
if( $_SERVER["PHP_SELF"] == "/viewtopic.php" ) {
<!-- ENDPHP -->
<title>{TOPIC_TITLE}</title>
<!-- PHP -->
} elseif( $_SERVER["PHP_SELF"] == "/viewforum.php" ) {
<!-- ENDPHP -->
<title>{SITENAME}: {FORUM_NAME}</title>
<!-- PHP -->
} else {
<!-- ENDPHP -->
<title>{PAGE_TITLE} en {SITENAME}</title>
<!-- PHP -->
}
if( $_GET['p'] || $_GET['sid'] || $_GET['highlight'] ) {
echo "<meta name=\"robots\" content=\"noindex\" />\n";
} elseif( $_GET['f'] && $_GET['t'] && ($_GET['start']!=0) ) {
echo "<link rel=\"canonical\" href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?f=".$_GET['f']."&t=".$_GET['t']."&start=".$_GET['start']."\" />\n";
} elseif( $_GET['f'] && $_GET['t'] && ($_GET['start']==0) ) {
echo "<link rel=\"canonical\" href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?f=".$_GET['f']."&t=".$_GET['t']."\" />\n";
} elseif( $_GET['f'] && $_GET['t'] ) {
echo "<link rel=\"canonical\" href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?f=".$_GET['f']."&t=".$_GET['t']."\" />\n";
} elseif( $_GET['f'] && ($_GET['start']!=0) ) {
echo "<link rel=\"canonical\" href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?f=".$_GET['f']."&start=".$_GET['start']."\" />\n";
} elseif( $_GET['f'] && ($_GET['start']==0) ) {
echo "<link rel=\"canonical\" href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?f=".$_GET['f']."\" />\n";
} elseif( $_SERVER["PHP_SELF"] == "/" ) {
echo "";
} else {
echo "<meta name=\"robots\" content=\"noindex\" />\n";
}
<!-- ENDPHP -->
<?php
[[aqui codigo]]
?>
pero aparece tal cual en la plantilla (una vez limpiada la cache)
quiero orientarme sobre como incluir php correctamente en las plantillas
dicen que poniendo
<!-- INCLUDEPHP ARCHIVO.php -->
funciona pero que este debe estar en la carpeta del estilo (es necesario esto??) (puede estar en el raiz del site y funcionar??)