Con Blogger (FTP, Classic), ¿cómo se agregan funciones que son demasiado complejas para la plantilla?

StackOverflow https://stackoverflow.com/questions/116088

  •  02-07-2019
  •  | 
  •  

Pregunta

Usando plantillas clásicas, publicando vía FTP en un dominio personalizado.

Quiero agregar elementos personalizados como:

  • una vista de árbol para publicaciones archivadas (que se expande usando CSS/JavaScript)
  • una nube de etiquetas
  • una presentación de diapositivas de imágenes
¿Fue útil?

Solución

Utilicé PHP para procesar un blog de Blogger después de publicarlo mediante FTP.Cualquier lenguaje del lado del servidor puede hacer esto (ASP, ASP.NET, Python, JSP,...).

Escribí un script PHP (blogger_functions.php) para escanear el directorio al que se envía FTP de Blogger y generar un fragmento de HTML para representar la jerarquía de archivos ($snippet).

Agregué este PHP en la parte superior de mi plantilla de Blogger:

<?php 

<MainPage>
$site_rootpath = "../";
</MainPage>

<ArchivePage>
$site_rootpath = "../../";
</ArchivePage>

<ItemPage>
$site_rootpath = "../../../";
</ItemPage>

include($site_rootpath."includes/blogger_functions.php");

?>

Y esto en la parte de la barra lateral de la plantilla:

<?php
echo $snippet;
?>

Luego configuré Apache para procesar las etiquetas PHP en los archivos .html del blog colocando esto en un archivo .htaccess en el directorio raíz del blog:

AddType application/x-httpd-php .html .htm

Con este enfoque puedes utilizar todo el poder de PHP con un blog de Blogger.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top