Как в Blogger (FTP, Classic) добавить функции, которые слишком сложны для шаблона?
Вопрос
Использование классических шаблонов, публикация через FTP в личном домене.
Я хочу добавить пользовательские элементы, такие как:
- древовидное представление архивных сообщений (расширяемое с помощью CSS/JavaScript)
- облако тегов
- слайд-шоу изображений
Решение
Я использовал PHP для обработки блога Blogger после его публикации через FTP.Это может сделать любой серверный язык (ASP, ASP.NET, Python, JSP,...).
Я написал PHP-скрипт (blogger_functions.php
), чтобы просканировать каталог, к которому подключен FTP-сервер Blogger, и создать фрагмент HTML для представления иерархии архива ($snippet
).
Я добавил этот PHP в начало моего шаблона Blogger:
<?php
<MainPage>
$site_rootpath = "../";
</MainPage>
<ArchivePage>
$site_rootpath = "../../";
</ArchivePage>
<ItemPage>
$site_rootpath = "../../../";
</ItemPage>
include($site_rootpath."includes/blogger_functions.php");
?>
А это часть боковой панели шаблона:
<?php
echo $snippet;
?>
Затем я настроил Apache для обработки тегов PHP в файлах блога .html, поместив это в файл .htaccess в корневом каталоге блога:
AddType application/x-httpd-php .html .htm
При таком подходе вы сможете использовать всю мощь PHP в блоге Blogger.