Сделать текст в поле курсивом и выводить название поля.

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

Аватар пользователя TV-Child TV-Child 8 сентября 2010 в 16:15

Доброе время суток, порталчане! Подскажите пожалуйста, как сделать так, чтобы в созданном поле для текста, введенный текст был курсивом. А слово "Содержимое" типа материала story, созданное по умолчанию, тоже было видно в сообщении? И как(если можно) изменить название, чтоб выводилось не "Содержимое", а "НЕ Содержимое", к примеру =)? То есть, в поле "текст курсивом" человек вводит "раз-два-три" и в поле "Содержимое" тоже "раз-два-три" и получается:

НАЗВАНИЕ ЗАМЕТКИ

Текст курсивом:
раз-два-три
НЕ Содержимое:
раз-два-три

Комментарии

Аватар пользователя TV-Child TV-Child 8 сентября 2010 в 22:02

xxandeadxx wrote:
"TV-Child" wrote:
как сделать так, чтобы в созданном поле для текста, введенный текст был курсивом.

font-style:italic;

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

Аватар пользователя VasyOK VasyOK 8 сентября 2010 в 16:38

FireBug пользуетесь? Если нет, название сайта в студию и говорите где там нужное поле и какое у поля имя в CCK задано.

(Хотя я сам сейчас не вспомню как это сделать)

А "Содержимое" изменить очень просто:
Управление - Типы материалов - Изменить нужный вам материал и там в свойствах формы "Название поля текста"

Аватар пользователя TV-Child TV-Child 8 сентября 2010 в 22:24

VasyOK wrote:
FireBug пользуетесь? Если нет, название сайта в студию и говорите где там нужное поле и какое у поля имя в CCK задано.

(Хотя я сам сейчас не вспомню как это сделать)

FireBug? Нет, даже не слышал, я в друпале новичок и мало, что кроме CCK и Views знаю. Сайт на локальном сервере, а поле я создал сам, текстовое, multiple rows, а назвал его dop1.

VasyOK wrote:
А "Содержимое" изменить очень просто:
Управление - Типы материалов - Изменить нужный вам материал и там в свойствах формы "Название поля текста"

Мне не заголовок материала нужно изменить, а заголовок поля, причем поля "Содержимое", которое создано автоматически и не редактируется, так как Node module form.

Аватар пользователя VasyOK VasyOK 8 сентября 2010 в 22:11

Неужели это поле так сделано, что средствами CSS его нельзя изменить? В чем же такая проблема?

Сайт показывайте и говорите где у вас это поле и как оно называется. (Но только после того, как поставите FireBug)

Аватар пользователя TV-Child TV-Child 9 сентября 2010 в 18:21

VasyOK wrote:
Неужели это поле так сделано, что средствами CSS его нельзя изменить? В чем же такая проблема?

Сайт показывайте и говорите где у вас это поле и как оно называется. (Но только после того, как поставите FireBug)


Сделал все, что вы говорили. А не подскажете как средствами css изменить? После создания нового текстового блока создаётся новый файл, который потом напрямую можно править или где как?

Аватар пользователя TV-Child TV-Child 16 сентября 2010 в 21:15

"VasyOK" wrote:
Вот мне adubovskoy помог с похожим вопросом.
http://www.drupal.ru/node/49698[/quote]
Занялся этим делом и... и не знаю куда вводить приведенный код =(. В admin/content/node-type/story/fields в настройках нужного поля в Allowed values>PHP code вводил

.field-field-orig {
color: #FF0000;
}
 
.field-field-orig .field-label-inline-first {
color: #1A1A1A;
}

Ничего не поменялось. ИД поля я нашел, а вот как поменять шрифт - нет. Где же в настройках мне надо прописать код/тег, чтобы сделать его курсивом. Или может есть файл, где лежат все настройки поля? Никто не подскажет?

Аватар пользователя VasyOK VasyOK 16 сентября 2010 в 22:21

С чего вы взяли что это надо вводить в
Allowed values>PHP code ???

Это вводится в конце файла style.css от темы оформления

Аватар пользователя TV-Child TV-Child 18 сентября 2010 в 11:56

Ну, я так понял, что там вводятся все коды для данного поля. Вот и ввёл. Спасибо, попробую в style.css темы.

Аватар пользователя TV-Child TV-Child 18 сентября 2010 в 19:41

"VasyOK" wrote:
Да уж действительно попробуйте style.css темы Smile

Попробовал и получилось =)! Спасибо огромное!

А вот как вывести в тело сообщения название поля "Оригинал" так и не нашел, ведь его редактировать нельзя =(. Вот созданном текстовом поле есть графа Label и всё, что написано в ней, я могу вывести на экран через вкладку display fields, а стандартные формы там вообще не отображаются. Может есть другой способ отобразить Lable стандартной формы?

Аватар пользователя VasyOK VasyOK 18 сентября 2010 в 23:34

А что если добавить в тип матриала многострочное текстовое поле Оригинал (с помощью CCK). Какие тогда проблемы возникают?

Аватар пользователя TV-Child TV-Child 19 сентября 2010 в 0:44

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

Аватар пользователя VasyOK VasyOK 19 сентября 2010 в 14:38

Почему жаль? Если вы уже наизменяли тип Story, не огорчайтесь. Вы можете создать еще много типов материалов.

Аватар пользователя TV-Child TV-Child 20 сентября 2010 в 11:37

"VasyOK" wrote:
Почему жаль? Если вы уже наизменяли тип Story, не огорчайтесь. Вы можете создать еще много типов материалов.

Да могу-то могу, но весь материал и настройки надо будет переносить кривыми ручками. Я нашел компромисс, если можно так сказать, оригинал не обозначил, но обозначил, где начинается НЕ оригинал и поменял шрифт НЕ оригинала, вроде смотрится норм.