Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 29-11-2007 12:05:56

Olx_tp
буки
Зарегистрирован: 29-11-2007
Сообщений: 7

<txp:css /> после переименования папки textpattern

Инсталировал textpattern 4.0.5 в стандартную папку textpattern.
Переименовал ее.
Изменил в config.php путь.
Исправил фаил index.php в корне.
В панели управления изменил пути.
Вроде все номрально никаких ошибок нет, страницы сайта отображаются корректно.

но в сгенерированных страницах тэг <txp:css /> указывает на textpattern/css.php?s=default
причем приизменении CSS страницы , ссылка никак не меняется..

Не могу понять в чем дело..
Кто-то сталкивался?

Неактивен

 

#2 29-11-2007 12:35:41

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: <txp:css /> после переименования папки textpattern

Выносите css из textpattern а в шаблоне просто повесьте ссылку на него.
P.S. А зачем понадобилось переименовывать папку textpattern?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#3 29-11-2007 12:37:39

Olx_tp
буки
Зарегистрирован: 29-11-2007
Сообщений: 7

Re: <txp:css /> после переименования папки 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)

Неактивен

 

#4 29-11-2007 12:40:45

Olx_tp
буки
Зарегистрирован: 29-11-2007
Сообщений: 7

Re: <txp:css /> после переименования папки textpattern

the_ghost написал:

Выносите css из textpattern а в шаблоне просто повесьте ссылку на него.
P.S. А зачем понадобилось переименовывать папку textpattern?

На мой взгляд это немного повышает безопасность сайта, однако я сейчас подумал что по ссылке CSS запросто можно определить где лежит админка .. воот. wink

Неактивен

 

#5 29-11-2007 13:40:07

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: <txp:css /> после переименования папки textpattern

Ведь глядя на сайт сразу не определишь на какой cms он стоит. А директорию textpattern можно было вполне успешно закрыть файлом .htaccess smile


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#6 29-11-2007 17:55:21

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: <txp:css /> после переименования папки textpattern

Во тут были размышления по установке дополнительного заслона к админ.панели:
http://textpattern.ru/forum/viewtopic.php?id=1170

Неактивен

 

#7 30-11-2007 11:46:24

sergi2007
буки
Зарегистрирован: 31-10-2007
Сообщений: 11

Re: <txp:css /> после переименования папки textpattern

Поменять имя директории textpattern у меня получилось след. простым путем.
Перед установкой меняем имя директории.
Потом, делаем массовый поиск и замену во всех файлах слова textpattern.
Устанавливаем. Прошло нормально. Работает. Надо только для гифов в админке где-то поменять путь (не помню где уже)
-Вывести css наружу считаю правильной идеей. Надо будет сделать. Отпишу потом как - пошагово smile

Неактивен

 

#8 02-12-2007 17:59:24

sergi2007
буки
Зарегистрирован: 31-10-2007
Сообщений: 11

Re: <txp:css /> после переименования папки textpattern

Попробовал изменить путь к 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;
}

Всё. Должно всё работать. По крайней мере у меня так.
Удачи всем.

Неактивен

 

#9 06-12-2007 17:28:48

Olx_tp
буки
Зарегистрирован: 29-11-2007
Сообщений: 7

Re: <txp:css /> после переименования папки textpattern

Для того что бы скрыть пусть к панели управления, который видно по ссылке на 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 тогда просто не скачивается

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru