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

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

Вы не зашли.

#1 20-08-2008 07:56:54

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Плагин для custom fields

Поковырялся на TxP.org — что-то не нашел ничего путного…   

Не подскажите, существует ли (и если да — где) плагин для такой настройки custom field’ов, чтобы:   

а). Была возможность отдельные из филдов сделать не в виде <input type=text..., а <textarea>   
б). При превышении допустимого количества символом, введенного в филд, текст не обрезался при сохранении, а просто не допускался дальнейший ввод.

Отредактированно Арнольд (20-08-2008 07:58:07)

Неактивен

 

#2 20-08-2008 09:43:10

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Если говорить проще, моя задача — добавить еще одно поле для выдержки из статьи, чтобы использовать его содержание для рандомизатора материалов. Пространство, которое под него выделено, не позволяет использовать там стандартные выдержки — они слишком большие.

Быть может, есть другие варианты осуществления данной идеи?

Неактивен

 

#3 20-08-2008 14:07:05

Brun
глаголь
Откуда: IF City
Зарегистрирован: 19-11-2007
Сообщений: 35
Вебсайт

Re: Плагин для custom fields

Вам нужно использовать "Выдержку". Статья показывается целиком, а на главной странице - выдержка. В rss тоже будет показивать эту "Выдержку".
Мне the_ghost подсказал, когда была проблема с этим.

Неактивен

 

#4 20-08-2008 15:41:43

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Мда, можно подумать, я не знал об этом.

Популярно объясняю: мне нужно дополнительное поле для выдержки. Для еще одной выдержки, ибо мне на определенные статьи их нужно по две разных.

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

Неактивен

 

#5 20-08-2008 16:31:23

Brun
глаголь
Откуда: IF City
Зарегистрирован: 19-11-2007
Сообщений: 35
Вебсайт

Re: Плагин для custom fields

Офорление - Шаблоны - default
Вместо

<txp:body />

Вставить

<txp:if_individual_article>
    <txp:body />
<txp:else />
    <txp:excerpt />
</txp:if_individual_article>

Неактивен

 

#6 20-08-2008 16:47:42

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Млин...

Вы меня совершенно не поняли, и нечего писать мне то, о чем я прекрасно знаю! Еще раз повторяю, мне нужна функция, которой НЕТ в сборке ТхП; для этого я и спрашиваю о наличии плагина. Мне нужно ДОПОЛНИТЕЛЬНОЕ ПОЛЕ выдержки, так как <txp:excerpt /> у меня на сайте выполняет другую задачу.

Ладно, видать, тут нет решения... Модераторы, можете закрывать тему.

Неактивен

 

#7 20-08-2008 19:40:22

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

Re: Плагин для custom fields

Как простой вариант - можно просто добавить поле пользователя (<txp:custom_field />) и в нем писать выдержку. Но это не очень удобно. На forum.textpattern.com был вариант как custom_field превратить в поле для выдержки (точнее как из input сделать textarea)


.      Создание шаблонов для 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

Неактивен

 

#8 21-08-2008 06:44:54

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Не подскажите, где именно размещена информация об этом? Я поискал, но все чего дельного нашел — плагин, осуществляющий это, но за который автор требует плату… Естественно, для меня это не вариант…

Неактивен

 

#9 21-08-2008 06:54:46

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Оп... стоило включить мозги, и все нашлось.

Кому интересно: http://forum.textpattern.com/viewtopic.php?id=17545

(1) Go to PHPmyAdmin
(2) Open up the textpattern table
(3) Change the desired custom field from varchar255 to text

That takes care of your MySQL table…now we have to make a quick modification of the actual admin interface.
For example, let’s say you want to use custom_7 as your “Info” field

(4) Go into your textpattern install folder, open txp_article.php inside the include folder
(5) Starting at Line 352, You will see a list of your custom fields. Delete the field you wish to convert to an excerpt. (So it doesnt show up twice)
(6) Around Line 469 you will come to the end of the excerpt code:

bc..
echo ($textile_excerpt USE_TEXTILE) ? ($view’preview’) ? graf($textile->textileThis($Excerpt)) : tag(str_replace(array(n,t), array(br,sp.sp.sp.sp),htmlspecialchars( $textile->TextileThis($Excerpt))),‘code’) : graf($Excerpt); } }

Right after this chunk of code (directly above the <code>//—author</code> comment), insert the following:

bc..
echo graf(gTxt(‘Info’).br. ‘<textarea style=“width:500px;height:50px” rows=“1” cols=“1” name=“custom_7” tabindex=“3”>’.$custom_7.’</textarea>’);

And there you have it. Save your changes and load up your admin once more to see the new field sitting pretty underneath your excerpt field.

Enjoy! big_smile

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

Неактивен

 

#10 21-08-2008 08:04:15

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Да, все заработало отлично, вот только код, приведенный в предыдущем посте, не совсем верный - там кавычки обработались на не-программерские smile

Верный код, который нужно вставить:

Код:

echo graf(gTxt('EoTM').br. '<textarea style="width:500px;height:50px" rows="1" cols="1" name="custom_1" tabindex="3">'.$custom_7.'</textarea>');

Естественно, EoTM можно заменить на свой текст, какой хочется, - это будет заголовок для поля. Ну и значения размеров textarea тоже подбираются по вкусу.

Отредактированно Арнольд (21-08-2008 08:05:10)

Неактивен

 

#11 22-10-2008 02:03:38

makss
наш
Зарегистрирован: 21-10-2008
Сообщений: 208
Вебсайт

Re: Плагин для custom fields

спс, за ценную инфу.

вопрос: если только в MySQL поменять размерность пары полей custom_fields с varchar255 на текст textpattern-у не поплохеет?
по идее ему не должно плохеть, на днях проверю  smile


aks_rss : RSS parser and aggregator | http://makss.uaho.net/plugins/aks_rss
aks_table : Simple tables in TxP (Ctrl+C, Ctrl+V) | http://makss.uaho.net/plugins/aks_table

Неактивен

 

#12 22-10-2008 05:45:41

Арнольд
есть
Зарегистрирован: 29-05-2008
Сообщений: 67

Re: Плагин для custom fields

Ну, сайт, на котором я провел сию манипуляцию, жив до сих пор и, вроде как, работает. Никому не "поплохело" smile

Проверьте, но только не забудьте резервную копию изменяемого файла и БД сделать.

Неактивен

 

#13 30-10-2008 02:14:34

makss
наш
Зарегистрирован: 21-10-2008
Сообщений: 208
Вебсайт

Re: Плагин для custom fields

Переименовал почти все, полет вроде нормальный.  smile


aks_rss : RSS parser and aggregator | http://makss.uaho.net/plugins/aks_rss
aks_table : Simple tables in TxP (Ctrl+C, Ctrl+V) | http://makss.uaho.net/plugins/aks_table

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru