Дата публикации:
Подробная информация по установке хака автоматического добавления URL изображения в доп. поля на CMS DataLife Engine. Необходимо открыть файл engine/modules/addnews.php и найти там: if ( !$user_group[$member_id['user_group']]['allow_html'] ) { $config['allow_site_wysiwyg'] = "no"; $_POST['short_story'] = strip_tags ($_POST['short_story']); $_POST['full_story'] = strip_tags ($_POST['full_story']); } Ниже нужно вставить это: $xfield_url = 'Название доп. поля для полного изображения'; $xfield_thumbs = 'Название доп. поля для уменьшенного изображения'; if ( empty( $_POST['xfield'][$xfield_url] ) && empty( $_POST['xfield'][$xfield_thumbs] ) ) { function parse_thumbs( $url = '', $thumbs = '' ) { global $parse, $xfield_url, $xfield_thumbs; $url = $parse->clear_url( urldecode( $url ) ); $thumbs = $parse->clear_url( urldecode( $thumbs ) ); if( $url == '' OR $thumbs == '' ) return false; $_POST['xfield'][$xfield_url] = trim( $url ); $_POST['xfield'][$xfield_thumbs] = trim( $thumbs ); return ''; } $_POST['short_story'] = preg_replace( "'([thumb]|[thumb=.*?])([^[]*)([/\])(.*?)[/thumb]'ie", "parse_thumbs('$2$3$4', '$2$3thumbs$3$4')", $_POST['short_story'], 1 ); $_POST['full_story'] = preg_replace( "'([thumb]|[thumb=.*?])([^[]*)([/\])(.*?)[/thumb]'ie", "", $_POST['full_story'], 1 ); } Хак установлен. Теперь Вам не придется тратить лишнее время на проверке новостей с модерации. Картинка сама будет стоять в дополнительном поле.