Com o Blogger (FTP, Classic), como você adiciona recursos muito complexos para o modelo?

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Usando modelos clássicos, publicando via FTP em um domínio personalizado.

Eu quero adicionar elementos personalizados como:

  • Uma vista em árvore para postagens arquivadas (expandindo usando CSS/JavaScript)
  • uma nuvem de tags
  • Uma apresentação de slides de imagens
Foi útil?

Solução

Usei o PHP para processar um blog de blogs depois que ele é publicado via FTP. Qualquer linguagem lateral do servidor pode fazer isso (ASP, ASP.NET, Python, JSP, ...).

Eu escrevi um script php (blogger_functions.php) para digitalizar o diretório que o blogueiro ftp e gerar um trecho de html para representar a hierarquia do arquivo ($snippet).

Eu adicionei esse PHP ao topo do meu modelo de blogueiro:

<?php 

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

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

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

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

?>

E isso na parte da barra lateral do modelo:

<?php
echo $snippet;
?>

Então eu configurei o Apache para processar as tags PHP nos arquivos .html do blog, colocando isso em um arquivo .htaccess no diretório raiz do blog:

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

Com essa abordagem, você pode usar todo o poder do PHP com um blog do blog.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top