Подскажите пожалуйста в usrtinfo под аватаркой есть фоновая картинка, возможно ли через дополнительные поля, чтоб автор странички, загружал на свою страницу любую фоновую картинку. Т.е. по сути изменять дизайн.
Kentavr
Как реализовать поиск по названию и указанному доп полю?
16-02-2026, 08:24
Если в файл search.php не быстрого поиска вставляю этот же код код то мускул ошибку выдает MySQL Error! MySQL error in file: \engine\modules\search.php at line 775 Error Number: 1054 The Error returned was: Unknown column 'p.date' in 'where clause' SQL query:
SELECT * FROM dle_post WHERE dle_post.approve = 1 AND p.date < '2026-02-16 08:20:32' AND ( title LIKE '%%' OR xfields LIKE '%new|%' OR xfields LIKE '%year|%' ) ORDER BY date DESC LIMIT 5
С такой конструкцией
$sql_request = "$sql_find AND (
title LIKE '%{$query}%'
OR xfields LIKE '%genre|{$query}%'
OR xfields LIKE '%year|{$query}%'
) ORDER BY $order_by LIMIT $search_start,{$config['search_number']}";
Писк срабатывает но ищет по всем полям. Что не так, как исправить?
New-dev.ru
Как реализовать поиск по названию и указанному доп полю?
15-02-2026, 00:54
$db->query("
SELECT * FROM " . PREFIX . "_post
WHERE " . PREFIX . "_post.approve = 1
{$this_date}
AND (
title LIKE '%{$query}%'
OR xfields LIKE '%new|{$query}%'
OR xfields LIKE '%year|{$query}%'
)
ORDER BY date DESC
LIMIT 5
");
Kentavr
Как реализовать поиск по названию и указанному доп полю?
15-02-2026, 00:14
lutskboy, Вы понимаете что строка которую вы мне написали для меня просто бесполезная? Я дал свой код выше. Если вы действительно хотите помочь, то напишите нормальное решение. Что на что заменить. А не просто кусок кода с которым непонятно что делать ))
vitnet Четко написал все, просто в моем случае не сработало.
lutskboy
Как реализовать поиск по названию и указанному доп полю?
14-02-2026, 23:49
WHERE (title LIKE '%Rembo%' OR SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'title_en|', -1 ) , '||', 1 ) LIKE '%Rembo%' OR SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'title_ru|', -1 ) , '||', 1 ) LIKE '%Rembo%')
Kentavr
Как реализовать поиск по названию и указанному доп полю?
14-02-2026, 20:44
vitnet,
Этот код тоже не дает нужного результата. Ищет по всем существующим полям (
// Функция для извлечения значения доп. поля
function get_xfield_value($field_name) {
return "SUBSTRING_INDEX(SUBSTRING_INDEX(xfields, '{$field_name}\"', -1), '\"', 1)";
}
$conditions = ["title LIKE '%{$query}%'"];
$custom_fields = ['new', 'year']; // Добавляйте новые поля сюда
foreach ($custom_fields as $field) {
$conditions[] = get_xfield_value($field) . " LIKE '%{$query}%'";
}
$where_clause = implode(' OR ', $conditions);
$db->query("SELECT id, short_story, title, date, xfields, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND ({$where_clause}) ORDER by date DESC LIMIT 5");