Добавление своего текста в CustomerTicketMessage.dtl
Модератор: ykolesnikov
Добавление своего текста в CustomerTicketMessage.dtl
Всех приветствую! Рад снова обратиться к великим умам OTRS.
В этот раз я полез добавлять свой текст на страницу создания заявки клиентом. Как оказалось, текст добавить вовсе не проблема. В указанном .dtl написал, что надо, в таблицу стилей добавил, что надо, и текст отображается. Одна только проблема - он отображается под блоком формы создания заявки. А нужно, естественно, справа от этого блока.
Если кто занимался подобным делом, подскажите, пожалуйста, куда копнуть. А то в HTML у меня знаний немного. А потом, может, howto сделаем, штука ведь полезная.
В этот раз я полез добавлять свой текст на страницу создания заявки клиентом. Как оказалось, текст добавить вовсе не проблема. В указанном .dtl написал, что надо, в таблицу стилей добавил, что надо, и текст отображается. Одна только проблема - он отображается под блоком формы создания заявки. А нужно, естественно, справа от этого блока.
Если кто занимался подобным делом, подскажите, пожалуйста, куда копнуть. А то в HTML у меня знаний немного. А потом, может, howto сделаем, штука ведь полезная.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Новобранец
- Сообщения: 148
- Зарегистрирован: 30 апр 2013, 19:08
- Откуда: Украина, Киев.
- Поблагодарили: 1 раз
Re: Добавление своего текста в CustomerTicketMessage.dtl
какой-то хоть наскальный рисуночек бы )firebolt писал(а):А нужно, естественно...
OTRS 5s, Ubuntu 12.04
Re: Добавление своего текста в CustomerTicketMessage.dtl
Добавил картинку желаемого результата.
- Вложения
-
- ss.jpeg (84.38 КБ) 14079 просмотров
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Новобранец
- Сообщения: 132
- Зарегистрирован: 22 июн 2011, 14:33
- Откуда: Татарстан, Альметьевск
Re: Добавление своего текста в CustomerTicketMessage.dtl
Читайте на здоровье
http://kapon.com.ua/sign_div.php
Если недостаточно то...
http://yandex.ru/yandsearch?text=div+%D ... 0%BE&lr=43
http://kapon.com.ua/sign_div.php
Если недостаточно то...
http://yandex.ru/yandsearch?text=div+%D ... 0%BE&lr=43
Мозг человека обычно загружен лишь на 10% своей мощности, остальное - резерв для операционной системы.
OTRS 3.1.4; ITSM 3.1.6; Ubuntu Server 12.04 LTS
Андрей Ананьев
OTRS 3.1.4; ITSM 3.1.6; Ubuntu Server 12.04 LTS
Андрей Ананьев
-
- OTRS Новобранец
- Сообщения: 132
- Зарегистрирован: 22 июн 2011, 14:33
- Откуда: Татарстан, Альметьевск
Re: Добавление своего текста в CustomerTicketMessage.dtl
В продолжение ...
А если хочется теории
http://htmlbook.ru/html/div
Скажу по секрету как тоже не особо опытный.
В HTML нет ничего запредельно сложного.
З.Ы. Звиняйте за разбивку, форум не пропускает больше 2 линков в одном посте.
А если хочется теории
http://htmlbook.ru/html/div
Скажу по секрету как тоже не особо опытный.
В HTML нет ничего запредельно сложного.
З.Ы. Звиняйте за разбивку, форум не пропускает больше 2 линков в одном посте.
Мозг человека обычно загружен лишь на 10% своей мощности, остальное - резерв для операционной системы.
OTRS 3.1.4; ITSM 3.1.6; Ubuntu Server 12.04 LTS
Андрей Ананьев
OTRS 3.1.4; ITSM 3.1.6; Ubuntu Server 12.04 LTS
Андрей Ананьев
Re: Добавление своего текста в CustomerTicketMessage.dtl
Очень большое спасибо!
Конкретно, я довавил в файле Core.Form.css к классам .TicketCompose .Content, .Preferences .Content, .Search .Content свойство float: left. То же свойство добавил к созданному мной классу.
Конкретно, я довавил в файле Core.Form.css к классам .TicketCompose .Content, .Preferences .Content, .Search .Content свойство float: left. То же свойство добавил к созданному мной классу.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Как думаете, стоит ли создавать статью в Howto?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Стоит, и с конкретным примером.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Re: Добавление своего текста в CustomerTicketMessage.dtl
Мы пока решаем, что именно напишем в этом блоке. Как только решим и наша страница будет готова, я выложу Howto.yuri0001 писал(а):Стоит, и с конкретным примером.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Идею воплотить не удалось. Нужна помощь c кодировками. Уже обсуждали эту тему и ничего не решалось. Надо поднять тему заново.
Если я пропишу в CustomerTicketMessage.dtl
и будет подтягиваться текст из файла переводов, то русские буквы отображаются. Если я пропишу не переменную, а конкретный текст c русскими буквами, то всё, отображаются кракозябры. Подтягивать текст из файла переводов - не вариант, поскольку его нельзя отформативать (теги html будут отображаться).
Каким таким свойством обладает поле RichText, что в нем теги html выполняют свою функцию? Если разобраться c этим, то можно будет подтягивать переменные из файла переводов.
Хотелось бы привлечь в обсуждение пользователя merkushov'а, который помогал мне c кодировками в прошлый раз.
Если я пропишу в CustomerTicketMessage.dtl
Код: Выделить всё
<div id="CustomField">
"$Text{"BodyPeriphery"}"
</div>
Каким таким свойством обладает поле RichText, что в нем теги html выполняют свою функцию? Если разобраться c этим, то можно будет подтягивать переменные из файла переводов.
Хотелось бы привлечь в обсуждение пользователя merkushov'а, который помогал мне c кодировками в прошлый раз.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Добавление своего текста в CustomerTicketMessage.dtl
Переменные из перевода подтягивать в любом случае не получится.
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Добавление своего текста в CustomerTicketMessage.dtl
Оно-то получается. В предыдущем посте я показал на примере. Но текст нельзя форматировать, так как это поле не RichText'овое.alexus писал(а):Переменные из перевода подтягивать в любом случае не получится.
Или вы имеете ввиду, что ему не придать свойств поля типа RichText?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
А Вы попробуйте в тексте перевода вставить HTML-ные операторы форматирования. Похожую штуку делали в шаблонах. Вдруг поможет.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Re: Добавление своего текста в CustomerTicketMessage.dtl
Именно о таком действии я говорил в обоих предыдущих постах.yuri0001 писал(а):А Вы попробуйте в тексте перевода вставить HTML-ные операторы форматирования. Похожую штуку делали в шаблонах. Вдруг поможет.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Вот так моя идея канула в лету. Как я понял, проблема c кодироваками нерешаема или требует нежелательного вмешательства в Систему.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
UTF-8
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Я нашел! Нашел способ писать русскими буквами. Сам OTRS пишет русские буквы символами типа этих:
Здесь написаны русские буквы "МАЭК". Я это обнаружил, пытаясь определить, где в конфигурационных файлах прописан параметр настроек из Framework -> Core::Organization Name. Обнаружилось это в /opt/otrs/Kernel/Config/Files/ZZZAuto.pm:$Self->{'Organization'} = ...
Покапавшись в сети, нашел и алфавит (перевод koi8r в utf8):
Что ж. Попробую на деле.
Код: Выделить всё
"\x{41c}\x{410}\x{42d}\x{41a}"
Покапавшись в сети, нашел и алфавит (перевод koi8r в utf8):
Код: Выделить всё
$$str =~ s/\x{410}/А/g;
$$str =~ s/\x{411}/Б/g;
$$str =~ s/\x{412}/В/g;
$$str =~ s/\x{413}/Г/g;
$$str =~ s/\x{414}/Д/g;
$$str =~ s/\x{415}/Е/g;
$$str =~ s/\x{401}/Ё/g;
$$str =~ s/\x{416}/Ж/g;
$$str =~ s/\x{417}/З/g;
$$str =~ s/\x{418}/И/g;
$$str =~ s/\x{419}/Й/g;
$$str =~ s/\x{41A}/К/g;
$$str =~ s/\x{41B}/Л/g;
$$str =~ s/\x{41C}/М/g;
$$str =~ s/\x{41D}/Н/g;
$$str =~ s/\x{41E}/О/g;
$$str =~ s/\x{41F}/П/g;
$$str =~ s/\x{420}/Р/g;
$$str =~ s/\x{421}/С/g;
$$str =~ s/\x{422}/Т/g;
$$str =~ s/\x{423}/У/g;
$$str =~ s/\x{424}/Ф/g;
$$str =~ s/\x{425}/Х/g;
$$str =~ s/\x{426}/Ц/g;
$$str =~ s/\x{427}/Ч/g;
$$str =~ s/\x{428}/Ш/g;
$$str =~ s/\x{429}/Щ/g;
$$str =~ s/\x{42A}/Ъ/g;
$$str =~ s/\x{42B}/Ы/g;
$$str =~ s/\x{42C}/Ь/g;
$$str =~ s/\x{42D}/Э/g;
$$str =~ s/\x{42E}/Ю/g;
$$str =~ s/\x{42F}/Я/g;
$$str =~ s/\x{430}/а/g;
$$str =~ s/\x{431}/б/g;
$$str =~ s/\x{432}/в/g;
$$str =~ s/\x{433}/г/g;
$$str =~ s/\x{434}/д/g;
$$str =~ s/\x{435}/е/g;
$$str =~ s/\x{451}/ё/g;
$$str =~ s/\x{436}/ж/g;
$$str =~ s/\x{437}/з/g;
$$str =~ s/\x{438}/и/g;
$$str =~ s/\x{439}/й/g;
$$str =~ s/\x{43A}/к/g;
$$str =~ s/\x{43B}/л/g;
$$str =~ s/\x{43C}/м/g;
$$str =~ s/\x{43D}/н/g;
$$str =~ s/\x{43E}/о/g;
$$str =~ s/\x{43F}/п/g;
$$str =~ s/\x{440}/р/g;
$$str =~ s/\x{441}/с/g;
$$str =~ s/\x{442}/т/g;
$$str =~ s/\x{443}/у/g;
$$str =~ s/\x{444}/ф/g;
$$str =~ s/\x{445}/х/g;
$$str =~ s/\x{446}/ц/g;
$$str =~ s/\x{447}/ч/g;
$$str =~ s/\x{448}/ш/g;
$$str =~ s/\x{449}/щ/g;
$$str =~ s/\x{44A}/ъ/g;
$$str =~ s/\x{44B}/ы/g;
$$str =~ s/\x{44C}/ь/g;
$$str =~ s/\x{44D}/э/g;
$$str =~ s/\x{44E}/ю/g;
$$str =~ s/\x{44F}/я/g;
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Добавление своего текста в CustomerTicketMessage.dtl
Мы вот так умеем в OTRS на клиентском портале делать ! Все работает через XML с русскими буквами.
- Вложения
-
- RS4OTRS-CustometTicketTemplate.png (62.17 КБ) 14342 просмотра
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Добавление своего текста в CustomerTicketMessage.dtl
Ни капли не сомневаюсь в ваших продвинутых способностях. Но денег мне никто не даст. Остается рассчитывать на ваши подсказки.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Добавление своего текста в CustomerTicketMessage.dtl
Ничего из этого не вышло. Какие хитрые символы я вставил в dtl, такие они и вылезли на сформированной html-странице.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)