Con Blogger (FTP, Classic) come si aggiungono funzionalità troppo complesse per il modello?
Domanda
Utilizzando modelli classici, pubblicando via FTP su un dominio personalizzato.
Voglio aggiungere elementi personalizzati come:
- una vista ad albero per i messaggi archiviati (espandibile utilizzando CSS / JavaScript)
- una nuvola di tag
- una presentazione di immagini
Soluzione
Ho usato PHP per elaborare un blog di Blogger dopo che è stato pubblicato tramite FTP. Qualsiasi linguaggio lato server può farlo (ASP, ASP.NET, Python, JSP, ...).
Ho scritto uno script PHP ( blogger_functions.php
) per scansionare la directory in cui si trova FTP di Blogger e generare uno snippet di HTML per rappresentare la gerarchia dell'archivio ( $ snippet
) .
Ho aggiunto questo PHP all'inizio del mio modello di Blogger:
<?php
<MainPage>
$site_rootpath = "../";
</MainPage>
<ArchivePage>
$site_rootpath = "../../";
</ArchivePage>
<ItemPage>
$site_rootpath = "../../../";
</ItemPage>
include($site_rootpath."includes/blogger_functions.php");
?>
E questo nella parte della barra laterale del modello:
<?php
echo $snippet;
?>
Quindi ho configurato Apache per elaborare i tag PHP nei file .html del blog inserendo questo in un file .htaccess nella directory principale del blog:
AddType application/x-httpd-php .html .htm
Con questo approccio puoi sfruttare tutta la potenza di PHP con un blog di Blogger.