Página 1 de 1

[[DUDA]] Sobre activar php en PLANTILLAS

Publicado: 12 Nov 2009, 05:11
por ElGranOcio
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:

Permitir PHP en plantillas:
Si se habilita esta opción, PHP e INCLUDEPHP serán convertidos en las plantillas.

y he editado el overall_header.html de mi prosilver y me ha funcionado el codigo en cuestión es:

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 -->
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??)

Re: [[DUDA]] Sobre activar php en PLANTILLAS

Publicado: 12 Nov 2009, 23:04
por jakk
hola,
puedes ponerlo en la raiz de tu foro

Re: [[DUDA]] Sobre activar php en PLANTILLAS

Publicado: 24 Nov 2009, 17:40
por ElGranOcio
si me pueden orientar mas sobre el uso de php y de que forma se usa en las plantillas? gracias

Re: [[DUDA]] Sobre activar php en PLANTILLAS

Publicado: 24 Nov 2009, 18:52
por ThE KuKa
Esta en los FAQs de phpBB 3 :secreto:
http://www.phpbb-es.com/foro/viewtopic. ... 48#p102748