Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 1691 Просмотров
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Система: J1.5.24, K2 v2.5.1
Делаю каталог рекламных плоскостей (билл-бордов). Имеется доп. поле "Статус" (выпадающий список), состоящий из 3-х значений:
ЗАНЯТ
ЗАБРОНИРОВАН
СВОБОДЕН

Так вот, хотелось бы вывести текст, выделенный цветом. Попробовал сразу при вводе доп. поля прописать стили - всё отсеклось на фиг:
Код
<span style="background: #FF0000;">ЗАНЯТ</span>
После сохранения в поле осталось только ЗАНЯТ, всё остальное отсеклось...

Есть ли решение?
« Последнее редактирование: 29.10.2011, 15:13:55 от Dorfman »
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #1 : 29.10.2011, 15:12:28 »
Попробовал схитрить: эти поля не должны изменяться в принципе, поэтому после сохранения зашёл в phpMyAdmin, а там в этом поле вот такая фигня:


Короче, обойти не получилось. Есть ещё идеи?
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #2 : 29.10.2011, 15:32:44 »
Ха! Заменил коды символов в полях на русские буквы - всё заработало! Добавил код стиля - всё запахало!


Кстати, очень кстати для этой задачи классное нововведение в новой веерсии К2 - дополнительное поле "Календарь" (см. нижнее доп.поле!)
*

staticlight

  • Moderator
  • 1086
  • 65 / 0
  • Staticlight
Re: всунуть код в доп.поле. КАК?
« Ответ #3 : 29.10.2011, 16:38:32 »
Итоговый скрин в phpMyAdmin сделай, плз, чтобы лишних вопросов не оставалось.
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #4 : 29.10.2011, 16:42:10 »
Вот код, который прописан в МайАдмине (просто окошко маленькое, и на скрине не будет видно):

Код
[
{"name":"<span style="background:#66ff66">СВОБОДЕН</span>","value":1,"target":null},
{"name":"<span style="background:#FFCC66">ЗАБРОНИРОВАН</span>","value":2,"target":null},
{"name":"<span style="background:#FF0000"><strong><font color="#FFFFFF">ЗАНЯТ</font></strong></span>","value":3,"target":null}
]

Но это упрощённо. Я в окончательном варианте СПАНу прописал класс и добавил его в ЦСС-ку
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
Re: всунуть код в доп.поле. КАК?
« Ответ #5 : 29.10.2011, 17:34:14 »
Если допполя хранятся в JSON, значит это кому-нибудь нужно... )))

Вопрос можно было решить условием в шаблоне.
А вот теперь поведение ваших допполей будет непредсказуемо в ряде случаев.
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #6 : 29.10.2011, 17:40:50 »
Вопрос можно было решить условием в шаблоне.
А каким именно, можно поинтересоваться?

А вот теперь поведение ваших допполей будет непредсказуемо в ряде случаев.
А можно привести хотя бы пару таких случаев? У меня эти поля трогаться и редактироваться никогда не будут - они зафиксированы раз и навсегда! Неприкосновенные, так сказать. Что же может такое произойти, что они себя будут вести неадекватно?

Уважаемый SDKiller, мне действительно это интересно.
*

SDKiller

  • Moderator
  • 2705
  • 329 / 5
  • ...ergo sum
Re: всунуть код в доп.поле. КАК?
« Ответ #7 : 29.10.2011, 17:56:35 »
Допполя в К2 хранятся в json в частности для работы аякса.
Навскидку можно ожидать ошибок яваскрипта в админке в форме редактирования материала.
Двойные кавычки у стилей внутри двойных кавычек, ограничивающих значение допполя могут посыпать структуру всех допполей у материала при их разворачивании из json.

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

По поводу условий в шаблоне - в факе эти вопросы уже рассматривались.
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #8 : 29.10.2011, 18:01:46 »
Двойные кавычки у стилей внутри двойных кавычек, ограничивающих значение допполя могут посыпать структуру всех допполей у материала при их разворачивании из json.

Подправил на одинарные кавычки - полёт нормальный!
*

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Re: всунуть код в доп.поле. КАК?
« Ответ #9 : 29.10.2011, 18:36:16 »
м-да... В админке всё пашет нормально, а при редактировании с фронта при попытке закрыть окно подвисает, помогает только F5 в браузере. Но всё создаётся и сохраняется нормально.

ЗЫ убрал на фронте в редакторе модальность - всё пашет на ура! Понимаю, что это не решение вопроса, выслушаю любые другие предложения!
« Последнее редактирование: 31.10.2011, 10:25:01 от Dorfman »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительное поле Ссылка / Как изменить текст?

Автор designerandrey

Ответов: 6
Просмотров: 1059
Последний ответ 20.07.2020, 16:56:57
от designerandrey
Заброс в БД для массового добавления значений в доп. поле k2

Автор lgmax

Ответов: 2
Просмотров: 1027
Последний ответ 16.09.2019, 11:33:11
от beliyadm
Как включить полноценный редактор в доп. поле?

Автор bybus

Ответов: 0
Просмотров: 1127
Последний ответ 24.11.2017, 13:28:18
от bybus
K2 убрать поле InfoText

Автор Dusk09

Ответов: 0
Просмотров: 1020
Последний ответ 26.10.2017, 12:35:14
от Dusk09
1 доп. поле в нескольких групах

Автор terr

Ответов: 0
Просмотров: 965
Последний ответ 06.10.2016, 14:43:19
от terr