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

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

Вы не зашли.

#1 15-07-2006 02:30:00

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Изминение title

Возможно ли без плагинов сделать так, чтобы в Title страницы - сначала выводился заголовок статьи, потом название блога. Или хотябы как заменить символ ":" в title на что-нибудь другое.

Используется сборка "готовой блог" с этого сайта, последняя версия.

Отредактированно bons (19-07-2006 05:05:06)

Неактивен

 

#2 15-07-2006 13:12:56

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

Re: Изминение title

если без плагинов, то изучаем тэг txp:page_title и его атрибуты.

Неактивен

 

#3 15-07-2006 13:43:36

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

Можно просто хакнуть исходные файлы. Я так и поступил.

Неактивен

 

#4 19-07-2006 05:06:50

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

Спасибо. Изучил тэг <txp:page_title />, понял как заменить ":", не понял как поменять местами заголовок название сайта и название статьи, возможно ли это?

Отредактированно bons (19-07-2006 05:07:25)

Неактивен

 

#5 19-07-2006 09:27:37

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

Вот как раз для этого и надо хакать.

Неактивен

 

#6 20-07-2006 08:07:07

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

Скажите, раз уж вы меняли title, в каком файле прописываються значения?

Неактивен

 

#7 20-07-2006 10:01:08

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

В файле taghandlers.php в папке pupblish.

Неактивен

 

#8 21-07-2006 11:55:57

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

Re: Изминение title

qqq123 написал:

надо хакать.

Насчет хаков...
Дело, конечно, хозяйское, но судя по тому, что в последнее время усилилась активность разработчиков - можно надеяться, что скоро будет очередная версия ТП. И вот тут с хаками придется расстаться...
Или хакать по новой.

Это я к тому, что если уж хакать, то документировать каждый хак, в каком файле, какая функция модифицировалась, какая строка была изменена и на что.

Неактивен

 

#9 21-07-2006 17:36:45

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Изминение title

Из личного опыта, пусть и небольшого, но... хакать не надо, просто скопируйте функцию и поменяйте ее имя, а дальше правьте как захочется... В результате у Вас просто появиться новый тег, который при случае можно легко добавить или убрать + избежите проблем с обновлением. А еще лучше оформить плагином, это не сложно, благо nicck доходчиво описал это в статье.

Неактивен

 

#10 26-07-2006 03:32:59

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

HELP!
Попробовал "хакнуть", изменил в файле taghandlers.php из папки pupblish.

В:

Код:

 safe_field('Title','textpattern',"ID = '$parentid'");
        return escape_title($out);

- это самое начало кода.

Поменял местами: 'Title' и "ID = '$parentid'", вознила ошибка.

Поменял обратно, ошибка возникает все равно.(перепроверял, все вернул точно в исходное положение)

На страницах  пишет:

Код:

Parse error: parse error, unexpected T_STRING in /home/p/prognozorg/public_html/textpattern/publish/taghandlers.php on line 1254

Админка работает.

Спасите.

Отредактированно bons (26-07-2006 03:34:56)

Неактивен

 

#11 26-07-2006 10:40:36

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

Ну ты даешь, чувак! Закачай снова дистрибутив и возьми taghandlers.php от туда. Всегда делай резервные копии.

Неактивен

 

#12 26-07-2006 10:43:26

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

И вообще ты не то менял. Менять нужно вот эту строку:

$out = $s.$sep.safe_field('Title','textpattern',"ID = $id");

Внутри скобок трогать не нужно. Нужно убрать (если надо) $s и $sep. Точки (.) означают склеивание строк.

Отредактированно qqq123 (26-07-2006 10:54:58)

Неактивен

 

#13 26-07-2006 11:16:34

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

Дистрибудив закачал, правда не весь(места не хватило), только taghandlers.php - все работает, СПАСИБО!

Код:

И вообще ты не то менял. Менять нужно вот эту строку:

$out = $s.$sep.safe_field('Title','textpattern',"ID = $id");

Поробовал, та же беда.
Поробовал везде убрать $s и $sep, та же буда.
Поробовал кое-где убрать, а кое-где оставить, перебрал штук 8 вариантов, не подошло.
Внутри скобок ничего не трогал, работал только в этом файле(taghandlers.php)
Ксnати какой на нем должен быть CMOD? Наверно должен стоять, раз из дистрибудива по новой брали.

Спасибо, вы очень мне помогли.

Отредактированно bons (26-07-2006 11:17:39)

Неактивен

 

#14 26-07-2006 16:28:59

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

bons написал:

Поробовал, та же беда.
Поробовал везде убрать $s и $sep, та же буда.
Поробовал кое-где убрать, а кое-где оставить, перебрал штук 8 вариантов, не подошло.
Внутри скобок ничего не трогал, работал только в этом файле(taghandlers.php)

Может быть тогда стоит лучше отказаться от хаков? Или другой вариант - поучить немного php. Главное понять общую логику, хорошо знать программирование совсем не обязательно.

Неактивен

 

#15 26-07-2006 16:37:32

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

Вот ссылка, в простой и доступной форме про пхп:

http://www.php5.ru/study

Неактивен

 

#16 26-07-2006 22:31:24

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

James написал:

Может быть тогда стоит лучше отказаться от хаков?

Да, я тоже так считаю, в этот раз просто соблазнили.

James написал:

Или другой вариант - поучить немного php. Главное понять общую логику, хорошо знать программирование совсем не обязательно.

Я на пути к этому. Спасибо за ссылку.

Неактивен

 

#17 28-07-2006 20:17:48

arahnos
глаголь
Зарегистрирован: 12-04-2006
Сообщений: 37

Re: Изминение title

зачем код ковырять если есть плагин http://rise.lewander.com/textpattern/68/ob1-title

Неактивен

 

#18 28-07-2006 21:20:49

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

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

Неактивен

 

#19 30-07-2006 04:50:26

bons
есть
Зарегистрирован: 10-07-2006
Сообщений: 66

Re: Изминение title

arahnos, спасибо огромное, поставил плагин, все работает отлично, как раз-то, что нужно.

Неактивен

 

#20 31-07-2006 09:53:48

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

Re: Изминение title

qqq123 написал:

Ктоб еще о нем знал.

Плагин известный. Не сказали о нем только потому, что начальный запрос был:

bons написал:

Возможно ли без плагинов сделать

а вообще, полезно посмотреть здесь ссылки на обсуждения про наиболее популярные плагины для ТП. Там и этот плагин упоминается.

Неактивен

 

#21 31-07-2006 15:59:28

qqq123
земля
Зарегистрирован: 27-05-2006
Сообщений: 101

Re: Изминение title

Мало пользуюсь плагинами, и не не сильно интересуюсь ими пока не прижмет. Для своих нужд предпочитаю использовать пхп. Я и не писал, что плагинов нет. Что знаю и умею, то и посоветовал.

Неактивен

 

#22 11-02-2007 14:48:12

DiLife
добро
Откуда: World
Зарегистрирован: 23-08-2006
Сообщений: 41
Вебсайт

Re: Изминение title

Зато при обновлении движка все хаки слетают и надо сравнивать файлы и ковыряться по новой.. ((

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru