вопрос
Как добавить значение в одно из полей Xfields через Addnews.php
Есть доп. поле, когда нажимаем кнопку создать оно должно заполнится текстовой переменной из массива в addnews.php
нашел близкий по смыслу код ранее здесь опубликованный, помогите дописать под мои задачи.
Нашли мы нужный ID в $p_get , как его обратно преобразовать в правильный $filecontents перед записью в базу?
Есть доп. поле, когда нажимаем кнопку создать оно должно заполнится текстовой переменной из массива в addnews.php
нашел близкий по смыслу код ранее здесь опубликованный, помогите дописать под мои задачи.
Открываем /engine/modules/addnews.php находим :
if( dle_strlen( $title, $config['charset'] ) > 200 ) $stop .= $lang['add_err_2'];
Ниже вставить :
$p_get = preg_split("/[\|,]+/", $filecontents);
$row = $db->super_query ("SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, '{$p_get[0]}|', -1 ) , '||', 1 ) as xfield FROM " . PREFIX . "_post WHERE SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, '{$p_get[0]}|', -1 ) , '||', 1 ) LIKE '{$p_get[1]}'");
if ($row['xfield']) $stop .= "Поле {$p_get[0]} уже есть с таким значением!";
{$p_get[0]}
- позиция вашего доп поля (отсчет от 0 и считать через два 0, 2, 4)
{$p_get[1]}
- к позиции добавляем +1
Нашли мы нужный ID в $p_get , как его обратно преобразовать в правильный $filecontents перед записью в базу?