Mit Blogger (FTP, Classic) Wie fügen Sie Funktionen, die für die Vorlage zu komplex?

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

  •  02-07-2019
  •  | 
  •  

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
War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top