Есть ли альтернатива тэгу <break>? Или как быстрее и удобноее разделить текст на анонс и полный?

Главные вкладки

Аватар пользователя Shagi Shagi 18 декабря 2008 в 10:59

Возможно ли для более удобного редактирования текста анонса и полного текста материала заменить одно поле ввода (редактор) текста материала и тэг для разделения анонс/полный текст на два поля ввода (редактора)? Механизм предусматривающий добавление тэга для отделения текста анонса и статьи неудобен и не очевиден для тех кто наполняет контент.
Стоит FCEditor.

Комментарии

Аватар пользователя hubba hubba 18 декабря 2008 в 11:08

Ну можно создать еще одно поле CCK. В которое вы будете писать свой текст для тизера.
В поле "содержание" будете писать остальной контент.
Через contemplate будете выводить в тизере: $field_reaser, а при полном просмотре: $field_reaser+$node->body

Аватар пользователя glu2006 glu2006 18 декабря 2008 в 12:02
<?=truncate_utf8($node->body,400,TRUE,TRUE); ?>

где 400 - количество выводимых символов,
1-е TRUE - обрезание по целому слову,
2-е TRUE - установка троеточия в конце тизера.

Аватар пользователя Владимир Ситников Владимир Ситников 18 декабря 2008 в 12:59

Блин, как люди любят портить отлично продуманные вещи!
Взаимодействие тизера и основного текста ноды в 6-м Друпале - это ПРОРЫВ!!!
Это дико продуманно и удобно, такого нет ни в одной другой системе, и на тебе:
Появляются какие-то идиоты - пользователи которые хотят как раньше, пусть херово, но как раньше!!

По Мозгам надо бить таких пользователей, и программистов которые идут у них на поводу!!!

Аватар пользователя Владимир Ситников Владимир Ситников 18 декабря 2008 в 13:26

А про пятерку я и не помню, как там было Smile
Хотя, на всякий случай извиняюсь, погорячился.

Но для меня работа с тизером в 6-ке - это Реальный Прорыв. За это в т.ч. я и люблю Друпал!

Аватар пользователя Antoniy Antoniy 18 декабря 2008 в 13:31

Да в 6.x тизер отлично сделан. Бывают ситуации, когда сайт остается на 5.x, но хочется взять что-то от 6.x

Аватар пользователя glu2006 glu2006 18 декабря 2008 в 13:38

Это должно быть в node.tpl.php
для тизера т.е.

<?php if ($teaser) {
  print truncate_utf8($node->body,400,TRUE,TRUE);
} else {
  print $content; }

ЗЫ: Для особо горячих любителей 6-й ветки, у меня 5-ка и совет человеку даю исходя из 5-й ветки.
Есть где почитать про чудный ПРОРЫВ в 6-й ветке?

Хотя уже не надо. я поле боди никогда не использую и не буду использовать исходя из того что оно неуправляемо так как поле CCK.

Аватар пользователя Dzmitry Paulenka Dzmitry Paulenka 18 декабря 2008 в 15:49

"Владимир Ситников" wrote:
Появляются какие-то идиоты - пользователи которые хотят как раньше, пусть херово, но как раньше!!

Если заказчики за это деньги платят, то имеют право юзать так, как им нравится. А те девелоперы и программисты, которые отказываются выполнять заказ пусть идут лесом пишут программы бесплатно.

Аватар пользователя Владимир Ситников Владимир Ситников 18 декабря 2008 в 22:07

"Dzmitry Paulenka" wrote:
Если заказчики за это деньги платят, то имеют право юзать так, как им нравится. А те девелоперы и программисты, которые отказываются выполнять заказ пусть идут лесом пишут программы бесплатно.

Дорогой товарищь, не путайте попу с пальцем!

Именно из-за вашей позиции, на 90% процентов русскоязычных сайтов без слез не взглянешь.

Как писал Алексей Новиков (почитайте на досуге на Набре) заказчик прав в том что он хочет получить сайт решающий его бизнес задачу...
Но, когда заказчик в угоду своему дурному вкусу, или тупому мышлению начинает требовать вот здесь сделайте зелененьким, вот здесь огромный логотип, а здесь фото директора побольше, он АБСОЛЮТНО не прав!!!

Если вы пойдете у него на поводу, получится говно!
Судя по ситуации в русском интернете на поводу у заказчиков идут очень многие Smile

П.С. Возвращаясь к нашим баранам, обоснуйте мне ситуацию в которой два поля с двумя редакторами будет более эффективно, чем то что уже реализовано в 6-м Друпале...

П.П.С. Просто в тему http://www.artlebedev.ru/kovodstvo/sections/87/

Аватар пользователя glu2006 glu2006 19 декабря 2008 в 12:34

Владимир Ситников wrote:
Но, когда заказчик в угоду своему дурному вкусу, или тупому мышлению начинает требовать вот здесь сделайте зелененьким, вот здесь огромный логотип, а здесь фото директора побольше, он АБСОЛЮТНО не прав!!!

Данное утверждение спорно, как вопрос о яйце и курице. Если заказчик хочет повесить в центре сайта свое фото за 10 долларов, то он обычно идет лесом (человек умеющий работать с клиентом убедит его в том что ему это не надо). А вот если за 1000 то вы уважаемый у него даже спросите может еще на пару пикселей увеличить. И станет вам глубоко наплевать сколько бездарных работ есть в глобальной мировой сети. Ну и пусть появится еще одна зато Ваше благосостояние заметно улучшится.
И по статье с Артемия Лебедева, там не рассмотрен такой Вариант:
Кл: А дайте мне зельцу 300 гр.
А у нас только супер пупер колбаса.
А я хочу зельца, вот Вам уважаемый многа денег.
Повар кидает все и бежит делать зельц из рогов и копыт поскольку денежный клиент всегда ПРАВ.

Аватар пользователя Shagi Shagi 19 декабря 2008 в 2:12

Я б с удовольствием перешел на 6-ку... Но в нем пока нет модулей, которые мне позарез нужны...
Но жизнь покажет Smile

Аватар пользователя Владимир Ситников Владимир Ситников 19 декабря 2008 в 14:39

"glu2006" wrote:
поскольку денежный клиент всегда ПРАВ.

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

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

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

Беда в том что многие разработчики бездумно и не ища оптимальных путей делают все так как скажет клиент. При этом иногда их результат хуже среднего...

Т.е. отличная работа с тизерами в 6-м Друпале уже реализована, переделывать ее так, как написано топикстартером означает не только выполнетие напрасной работы, но уменьшение удобства!