Как в Blogger (FTP, Classic) добавить функции, которые слишком сложны для шаблона?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Использование классических шаблонов, публикация через 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top