Тема: ssi
Вот в 4.2 увидел возможность вставлять ssi конструкции, кто знает куда их вставлять как использовать? Спасибо.
Вопросы, обсуждения и решение проблем при работе с Movable Type
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вот в 4.2 увидел возможность вставлять ssi конструкции, кто знает куда их вставлять как использовать? Спасибо.
http://ru.wikipedia.org/wiki/SSI_(программирование)
Отредактировано cynovg (07:09:2008 13:30:31)
да, спасибо уже разобрался, может конечно неправильно но на локалхосте работает.
для начала, выставил в настройках расширение файлов shtml, затем выставил что файлы будут инклудится на стороне апаче(ssi).
потом выбрал шаблон главной страницы, справа появились ссылки:
* HTML Head
* Шапка сайта
* Общий вид записи
* Боковое меню
* Подвал
зашел в * Шапка сайта удалил оттеда все, и вставил путь к файлу: <$mt:Include file="/home/domen/mt-static/no/includes_c/top.shtml"$>
в папку includes_c надо скидывать все *.shtml файлы теперь достаточно только редактировать файл top.shtml что-бы видоизменять шапку. Таким образом я поменял * Шапка сайта, * Подвал и частично * Боковое меню.
Но вся мощь ssi-инклудов еще и в том, что можно подгружать скрипты на Перл. Лезем в * Боковое меню можно удалить оттеда все, можно частично, в общем эксперементировать надоть, затем также вставляем путь к файлу: <$mt:Include file="/home/domen/mt-static/no/includes_c/count.shtml"$>, а в count.shtml вставляем такой код: <!--#exec cgi="/cgi-bin/count.pl"--> теперь при загрузке блога будет загружен скрипт: count.pl. Вот собсно и все, это счетчик посетителей, но возможности Перл, как Вы знаете безграничны, вот простой(на самом деле он немного функциональней) код count.pl:
#!/usr/bin/perl -w
use strict;
use CGI qw(:standard);
my $ip = "$ENV{REMOTE_ADDR}";
my $cnt;
my $cgi = new CGI;
print $cgi->header();
open(HH, "<count") || die "$!";
while(<HH>){
$cnt=$_;
}
close(HH) || die "$!";
print "<h3 class='widget-header'>Посетители</h3>";
print " \; \;Посетителей: $cnt <br>";
print " \; \;Ваш IP: $ip";
exit(0);
Спасибо, удачи.
Сообщений [ 3 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
На основе PunBB