Closed Nik-ADA closed 9 years ago
Так ты выложи сюда пример, что и куда добавлял. Не жадничай ;)
Если не подводит память (ну как я делал) core/components/tickets/processors/mgr/ticket Правятся 2 файла: create.class.php update.class.php
перед этой строкой: core/components/tickets/processors/mgr/ticket/create.class.php написал что то типа этого
/* NEVERDROID FIX: START */
$custom_array = array(
'header_page' => $this->object->get('header_page'),
'details_trip' => $this->object->get('details_trip')
);
foreach ($custom_array as $field => $text) {
$pcre = '#/.[^/].*?.\d{1,}.*?(jpg|jpeg|png|gif)#s';
preg_match_all($pcre, $text, $matches);
$src = $dst = array();
foreach ($matches[0] as $tag) {
foreach ($replace as $from => $to) {
if (strpos($tag, $from) !== false) {
if ($to == '') {
$src[] = $tag;
$dst[] = '';
} else {
$src[] = $from;
$dst[] = $to;
}
break;
}
}
}
if (!empty($src)) {
$text = str_replace($src, $dst, $text);
if ($text != $this->object->$field) {
$this->object->setTVValue ($field, $text);
$update = true;
}
}
}
/* NEVERDROID FIX: END */
Возможно кривовато, но работает
насколько мне известно сейчас только поле content может содержать HTML теги, желательно добавить что бы можно было выбирать какие поля могут содержать HTML. Пример мне потребовалось добавить HTML теги для introtext и дополнительного поля. и мне пришлось добавлять в класс свои поля.