вопрос
Доброго вечера товарищи. Подскажите, есть такой модуль, чтобы при добавлении категории к новости автоматом добавлялось доп поле связанное с этой категорией или наоборот... даже лучше чтобы на оборот?
И можно такое сделать? Замучился уже, при заполнении новости проставлять категории потом еще и доп поля ставить, бывает что-то забывается и приходиться редактировать...
И можно такое сделать? Замучился уже, при заполнении новости проставлять категории потом еще и доп поля ставить, бывает что-то забывается и приходиться редактировать...
Открываем /engine/modules/show.full.php и ищем в нем код
выше вставляем
Где в коде дважды доп_поле меняем на латинское имя доп поля, в которое будут записываться названия категорий через запятую
$i ++;
выше вставляем
$xfdata = xfieldsdataload( $row['xfields'] );
if (!$xfdata['доп_поле']) {
foreach ($cat_list as $value) {
if( $value ) $zapishem = $zapishem . $cat_info[$value]['name'] . ", ";
}
$xfdata['доп_поле'] = $zapishem;
foreach($xfdata as $key => &$value)
$arr_field[] = $key . "|" . str_replace('|', '|', $value);
$xfdata = implode("||", $arr_field);
unset($arr_field);
$xfdata = $db->safesql($xfdata);
$db->query( "UPDATE " . PREFIX . "_post SET xfields='$xfdata' WHERE id='{$newsid}'");
}
Где в коде дважды доп_поле меняем на латинское имя доп поля, в которое будут записываться названия категорий через запятую