форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
Инсталировал textpattern 4.0.5 в стандартную папку textpattern.
Переименовал ее.
Изменил в config.php путь.
Исправил фаил index.php в корне.
В панели управления изменил пути.
Вроде все номрально никаких ошибок нет, страницы сайта отображаются корректно.
но в сгенерированных страницах тэг <txp:css /> указывает на textpattern/css.php?s=default
причем приизменении CSS страницы , ссылка никак не меняется..
Не могу понять в чем дело..
Кто-то сталкивался?
Неактивен
Выносите css из textpattern а в шаблоне просто повесьте ссылку на него.
P.S. А зачем понадобилось переименовывать папку textpattern?
Неактивен
Разобрался, кому надо рассказываю:
надо поменять путь в файле:
(textpattern)/publish/taghandlers.php
---------
if ($n) return hu.'textpattern/css.php?n='.$n;
return hu.'textpattern/css.php?s='.$s;
---------
Вот ссылка на статью http://www.designinfluences.com/?c=textpattern
Отредактированно Olx_tp (29-11-2007 12:38:43)
Неактивен
the_ghost написал:
Выносите css из textpattern а в шаблоне просто повесьте ссылку на него.
P.S. А зачем понадобилось переименовывать папку textpattern?
На мой взгляд это немного повышает безопасность сайта, однако я сейчас подумал что по ссылке CSS запросто можно определить где лежит админка .. воот.
Неактивен
Ведь глядя на сайт сразу не определишь на какой cms он стоит. А директорию textpattern можно было вполне успешно закрыть файлом .htaccess
Неактивен
Во тут были размышления по установке дополнительного заслона к админ.панели:
http://textpattern.ru/forum/viewtopic.php?id=1170
Неактивен
Поменять имя директории textpattern у меня получилось след. простым путем.
Перед установкой меняем имя директории.
Потом, делаем массовый поиск и замену во всех файлах слова textpattern.
Устанавливаем. Прошло нормально. Работает. Надо только для гифов в админке где-то поменять путь (не помню где уже)
-Вывести css наружу считаю правильной идеей. Надо будет сделать. Отпишу потом как - пошагово
Неактивен
Попробовал изменить путь к css файлу, чтобы как-то скрыть путь к textpattern директории. Вот шаги, которые я выполнил.
1.Для экперимента взял стандартную установку ТХР-Компания. Установку выполнил не в корень сайта, а в директорию, которую назовём company, т.е. полный путь к нашему сайту будет: http://www.domainname.com/company/
2.Собственно , мы должны поменять линку http://www.domainname.com/company/textp … ?s=default
на
http://www.domainname.com/company/css.php?s=default
3.Копируем файл http://www.domainname.com/company/textpattern/css.php в установочную директорию , в нашем случае - это http://www.domainname.com/company/css.php
4.Редактируем файл css.php:
стр.14:
include './config.php';
заменяем на
include './textpattern/config.php';
(указываем путь к config.php относительно новому месту файла css.php)
5.Редактируем файл taghandlers.php из директории publish:
в стр.37 и 38:
if ($n) return hu.'textpattern/css.php?n='.$n;
return hu.'textpattern/css.php?s='.$s;
убираем слово textpattern:
if ($n) return hu.'css.php?n='.$n;
return hu.'css.php?s='.$s;
6. Редактируем default стиль из админки, указав там правильный путь к гифу шапки сайта:
body
{
background: #fff url(../images/header.gif) no-repeat center top;
text-align: center;
font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
меняем на:
body
{
background: #fff url(images/header.gif) no-repeat center top;
text-align: center;
font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
Всё. Должно всё работать. По крайней мере у меня так.
Удачи всем.
Неактивен
Для того что бы скрыть пусть к панели управления, который видно по ссылке на CSS я сделал следующее:
- в корневом каталоге создал фаил site.css
тоесть он находится по адресу www.mysite.com/site.css
- добавил в .htaccess строчку
RewriteRule ^(.*)site.css(.*)$ $1textpattern/css.php$2
textpattern это по стандарту, естественно ее надо поменять на ту куда вы перенесли ТП
- в файле (textpattern)/publish/taghandlers.php меняем пути
получится так:
------------------------------
if ($n) {
$url = hu.'site.css?n='.$n;
} elseif ($s) {
$url = hu.'site.css?s='.$s;
} else {
$url = hu.'site.css?n=default';
}
--------------------------------
П.С. Пробовал после этого ставить пароль на папку ТП - фаил CSS тогда просто не скачивается
Неактивен
Страниц: 1