Mit Blogger (FTP, Classic) Wie fügen Sie Funktionen, die für die Vorlage zu komplex?
Frage
klassische Vorlagen verwenden, Veröffentlichung per FTP auf einen benutzerdefinierten Domain.
Ich mag benutzerdefinierte Elemente hinzufügen, wie zum Beispiel:
- eine Baumansicht für die archivierten Beiträge (Erweiterung mit CSS / JavaScript)
- a tag cloud
- eine Diashow der Bilder
Lösung
Ich habe PHP ein Blogger-Blog zu verarbeiten, nachdem es über FTP veröffentlicht wird. Jede Server-Seite Sprache kann dies tun (ASP, ASP.NET, Python, JSP, ...).
Ich schrieb einen PHP-Skript (blogger_functions.php
), um das Verzeichnis zu scannen, den Blogger FTP und einen Ausschnitt des HTML zu erzeugen, um die Archivhierarchie darstellen ($snippet
).
Ich habe diese PHP an die Spitze meiner Blogger-Vorlage:
<?php
<MainPage>
$site_rootpath = "../";
</MainPage>
<ArchivePage>
$site_rootpath = "../../";
</ArchivePage>
<ItemPage>
$site_rootpath = "../../../";
</ItemPage>
include($site_rootpath."includes/blogger_functions.php");
?>
Und das auf die Seitenleiste Teil der Vorlage:
<?php
echo $snippet;
?>
Dann konfiguriert ich Apache die PHP-Tags in dem Blog der .html-Dateien zu verarbeiten, indem sie dies in einer .htaccess-Datei im Stammverzeichnis des Blog:
AddType application/x-httpd-php .html .htm
Mit diesem Ansatz Sie die volle Leistung von PHP mit einem Blogger-Blog verwenden können.