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

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

Вы не зашли.

#1 01-09-2009 18:06:56

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

OtG: Fields — плагин для работы с информационными полям к статьям

В рамках создания своей сборки TxP я реализовал интересный, как мне кажется, модуль, позволяющий работать с произвольным числом информационных полей к статьям. У себя я это сделал на замену "custom fields".

Скриншоты:
Работа с перечнем полей
Редактирование реквизитов поля
Блок информационных полей при работе со статьёй
Тот же блок в другом масштабе

Скачать плагин.

Подробная информация: http://olegus.ru/270/

Буду рад отзывам.

Неактивен

 

#2 01-09-2009 23:31:20

Richard
есть
Откуда: Киев
Зарегистрирован: 15-05-2008
Сообщений: 63
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Здорово!
Я даже не пробовал пользоваться "custom fields" из-за того, что их можно использовать всего 10 штук, и из-за того, что там ограничение на 255 символов, кажеться.
А есть ли ограничение на кол-во символов в вашем модуле?

Неактивен

 

#3 02-09-2009 00:12:05

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Richard написал:

А есть ли ограничение на кол-во символов в вашем модуле?

И значение, и комментарий имеют тип MEDIUMTEXT в базе данных — такой же, как и у текста статьи. Хватит на многое.

Неактивен

 

#4 02-09-2009 01:09:46

Richard
есть
Откуда: Киев
Зарегистрирован: 15-05-2008
Сообщений: 63
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Olegus t.Gl., спасибо за отличный модуль! smile
Ставлю, начинаю его изучать и приспосабливать под свои цели. Будут вопросы - буду обращаться, с вашего позволения.

Отредактированно Richard (02-09-2009 01:13:18)

Неактивен

 

#5 02-09-2009 14:38:28

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

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Olegus t.Gl., хорошая штука!

а на TxP 4.2 плагин работает?

Неактивен

 

#6 02-09-2009 14:58:44

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Evgeny написал:

Olegus t.Gl., хорошая штука!
а на TxP 4.2 плагин работает?

Пока не пробовал. Для него лучше отдельную версию делать. Сегодня-завтра попробую.

Неактивен

 

#7 02-09-2009 15:47:14

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Olegus t.Gl. написал:

Пока не пробовал. Для него лучше отдельную версию делать. Сегодня-завтра попробую.

Теперь работает и на 4.2.0. Ссылка прежняя, вся информация в архиве.

Неактивен

 

#8 29-10-2009 18:04:16

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Ну как, кто-нибудь нашёл применение этому модулю? Если да, то какие впечатления?

Неактивен

 

#9 29-10-2009 18:25:36

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Судя по скриншотам - интересный плагин, но лично мне пока хватает стандартного TXP smile
(я пока неособо пользуюсь custom полями)


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#10 02-12-2009 13:09:21

marazmus
наш
Откуда: Россия, Октябрьский
Зарегистрирован: 23-01-2006
Сообщений: 217
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Хотелось бы знать, есть ли возможность делать выборки по определенным критериям на основе полей, которые дает сделать ваш плагин? Сам плагин просто прекрасен, и очень удобен, но я что-то не нашел в описании возможность выборок по значению дополнительных полей. К примеру - выбрать все статьи, у которых значение доп.поля равно "Пауло Коэльо"...

UPD: Прочитал еще пару раз описание плагина, отключил свой мозговой тупняк и нашел вот это:

"При внесении изменений в файл «publish.php» в стандартных тегах <txp:article> и <txp:article_custom> появляется возможность фильтровать статьи по интересующим полям, а также сокращается число запросов к БД при выводе перечня статей."

smile

Получается, можно, и синтаксис тот же, что и в "обычных" txp_article?

p.s. Большое спасибо за плагин, он очень расширяет возможности Textpattern.

Отредактированно marazmus (02-12-2009 13:14:18)

Неактивен

 

#11 02-12-2009 14:56:12

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

marazmus написал:

Получается, можно, и синтаксис тот же, что и в "обычных" txp_article?
p.s. Большое спасибо за плагин, он очень расширяет возможности Textpattern.

Совершенно верно, синтаксис тот же, что и при работе со стандартными custom fields.
Всегда пожалуйста! Рад, что плагином пользуются.

Неактивен

 

#12 02-12-2009 15:42:53

marazmus
наш
Откуда: Россия, Октябрьский
Зарегистрирован: 23-01-2006
Сообщений: 217
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Ну вот, сглазил - не могу установить на 4.2 sad

Текстпаттерн ругается на "пустой или неоформленный код плагина". Делаю копипаст кода из файла otg_cicada_fields.txt (открываю в GEdit).

Неактивен

 

#13 02-12-2009 15:54:18

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

marazmus написал:

Текстпаттерн ругается на "пустой или неоформленный код плагина". Делаю копипаст кода из файла otg_cicada_fields.txt (открываю в GEdit).

Проверил: загрузил у себя на "Textpattern version: 4.2.0 (r3275)" (оригинальная сборка) копипаст кода из файла otg_cicada_fields.txt (открытый в FAR). Всё работает. Какие могут быть варианты? Может ты пришлёшь мне сохранённый из окна загрузки плагина блок вставляемых данных? Т.е. вставишь данные из otg_cicada_fields.txt в поле загрузки плагина, после чего скопируешь его снова, но уже из этого поля, и вышлешь мне. Да, я понимаю, что это из категории танцев с бубном, но единственное, что могу представить — вставляется что-то не то.

Неактивен

 

#14 03-12-2009 06:52:55

marazmus
наш
Откуда: Россия, Октябрьский
Зарегистрирован: 23-01-2006
Сообщений: 217
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Спасибо, установил нормально, но довольно странным способом - открыв txt-файл в редакторе текстов Open Office и скопировав код плагина оттуда в Текстпаттерн smile

Похоже, какие-то грабли с конкретно GEdit, копирование из которого не работает так, как нужно. Ну да ладно, можно забить на это.

p.s. Я так понимаю, можно будет в эту тему еще писать "клянчилки" на новые возможности? smile

Например: можно ли в теге otg_if_field в поле name сделать проверку не одного поля, а списка полей, через запятую?

К примеру, у меня есть несколько полей типа "Ссылка 1", "Ссылка 2" и т.п.

Блок этих ссылок в статье формируется кодом типа

Код:

<h4>Ссылки к статье</h4>
<ul>
<txp:otg_if_field name="link1"><li><a href=""></a></li></txp:otg_if_field>
</ul>

И было бы очень хорошо проверять наличие полей еще до попытки вывести блок ссылок, к примеру:

Код:

<txp:otg_if_field name="link1,link2">
<h4>Ссылки к статье</h4>
<ul>
<txp:otg_if_field name="link1"><li><a href="link1">link1</a></li></txp:otg_if_field>
<txp:otg_if_field name="link2"><li><a href="link2">link2</a></li></txp:otg_if_field>
</ul>
</txp:otg_if_field>

Если геморно делать вложение одинаковых тегов, можно сделать новый тег, к примеру otg_if_fieldS smile

К сожалению, на данный момент могу спонсировать разработку только простановкой ссылок на ваш сайт и плагин на своих txp-сайтах sad

Отредактированно marazmus (03-12-2009 07:13:11)

Неактивен

 

#15 03-12-2009 08:59:33

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

marazmus написал:

К примеру, у меня есть несколько полей типа "Ссылка 1", "Ссылка 2" и т.п.

Применительно к данной постановке задачи (набор однотипных полей) — а не проще ли использовать одно и то же поле для хранения?
Т.е. в статье мы добавляем столько полей "link", сколько нам нужно, а для вывода используем конструкцию:

Код:

<txp:otg_if_field name="link">
<h4>Ссылки к статье</h4>
<ul>
<txp:otg_field name="link" template="<li><a href=""%V"">%V</a></li>" delimiter="" />
</ul>
</txp:otg_if_field>

P.S. Если при этом хочется использовать "человеческие" названия ссылок, то эти названия можно поместить в комментарии и всего лишь поменять шаблон:

Код:

<txp:otg_if_field name="link">
<h4>Ссылки к статье</h4>
<ul>
<txp:otg_field name="link" template="<li><a href=""%V"">%C</a></li>" delimiter="" />
</ul>
</txp:otg_if_field>

Отредактированно Olegus t.Gl. (03-12-2009 18:19:29)

Неактивен

 

#16 03-12-2009 12:42:50

marazmus
наш
Откуда: Россия, Октябрьский
Зарегистрирован: 23-01-2006
Сообщений: 217
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Спасибо, конечно это проще, так и буду делать smile Просто похоже я плохо прочел документацию и не нашел вот этих вот конструкций про шаблоны, типа %V, %C и т.п.

Неактивен

 

#17 22-03-2010 12:57:58

aclorange
иже
Зарегистрирован: 07-01-2009
Сообщений: 138

Re: OtG: Fields — плагин для работы с информационными полям к статьям

В режиме отладки у меня выводит ошибку:

Код:

Ошибка тега: <txp:otg_field name="telefon" /> ->  Notice: Undefined index:  field_id  on line 163

K:\home\viktorv\www\textpattern\lib\txplib_misc.php(594) : eval()'d code:214 otg_get_article_field()
K:\home\viktorv\www\textpattern\publish.php:1153 otg_field()
K:\home\viktorv\www\textpattern\publish.php:1075 processTags()
K:\home\viktorv\www\textpattern\lib\txplib_misc.php:1621 parse()
K:\home\viktorv\www\textpattern\publish\taghandlers.php:266 parse_form()
K:\home\viktorv\www\textpattern\publish.php:1153 output_form()
K:\home\viktorv\www\textpattern\publish.php:1075 processTags()
K:\home\viktorv\www\textpattern\publish\taghandlers.php:2625 parse()
K:\home\viktorv\www\textpattern\publish.php:1153 if_individual_article()
K:\home\viktorv\www\textpattern\publish.php:1088 processTags()

Хотя плагин работает и в других режимах эта ошибка не выскакивает.
Еще заметил баг:
Если создать одно дополнительное поле, а потом его удалить и нажать "сохранить", то оно вновь появляется. Нужно как минимум два дополнительных поля, чтобы одно из них удалилось. Причем второе не обязательно заполнять.

Неактивен

 

#18 22-03-2010 13:28:29

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Принято. Покопаюсь.

Неактивен

 

#19 22-03-2010 13:49:33

aclorange
иже
Зарегистрирован: 07-01-2009
Сообщений: 138

Re: OtG: Fields — плагин для работы с информационными полям к статьям

Кстати еще не могу прочитать txt файлы из-за кракозябр. У меня английская win7. Их бы пересохранить в другой кодировке.

Неактивен

 

#20 28-03-2010 11:37:26

Olegus t.Gl.
живёте
Откуда: Москва
Зарегистрирован: 22-10-2005
Сообщений: 71
Вебсайт

Re: OtG: Fields — плагин для работы с информационными полям к статьям

aclorange написал:

Ошибка тега: <txp:otg_field name="telefon" /> ->  Notice: Undefined index:  field_id  on line 163

Если создать одно дополнительное поле, а потом его удалить и нажать "сохранить", то оно вновь появляется. Нужно как минимум два дополнительных поля, чтобы одно из них удалилось. Причем второе не обязательно заполнять.

Обе ошибки исправлены. Также в архив добалены текстовые файлы в кодировке UTF.
Новый релиз можно скачать отсюда.

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru