вопрос
Как-то покупал я шаблон у D0Gmatist для dle 9.8 v1 кино сайт, вот хочу обновить его до актуальной версии, но вот встала проблема с файлом search.php который находится по пути /engine/modules.
Вот как это выглядит на dle 9.8:
А в dle 10.2 эта часть выглядит так:
А именно эту часть:
С большой частью файлов справился, а вот этот не как не дается, тобишь первая часть вышло поправить, а вторая не хочет!( + выложу два этих файла от dle 9.8 и dle 10.2...
Оплачивал с этого кошелька: R142382872638
Мой WMID: R142382872638
Вот как это выглядит на dle 9.8:
$posts_fields = "SELECT SQL_CALC_FOUND_ROWS id, autor, " . PREFIX . "_post.date AS newsdate, " . PREFIX . "_post.date AS date, short_story AS story, " . PREFIX . "_post.xfields AS xfields, title, descr, keywords, category, alt_name, comm_num AS comm_in_news, allow_comm, rating, news_read, editdate, editor, reason, view_edit, tags, year, datex, genre, country, director, producer, actors, '' AS output_comms";Тобишь мне нужно подцепить вот эти доп. поля: year, datex, genre, country, director, producer, actors к dle 10.2
$posts_from = "FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id)";
$sql_fields = $posts_fields;
$sql_find = "$sql_fields $posts_from $where";
А в dle 10.2 эта часть выглядит так:
$posts_fields = "SELECT " . PREFIX . "_post.id, " . PREFIX . "_post.autor, " . PREFIX . "_post.date, " . PREFIX . "_post.short_story, CHAR_LENGTH(" . PREFIX . "_post.full_story) as full_story, " . PREFIX . "_post.xfields, " . PREFIX . "_post.title, " . PREFIX . "_post.category, " . PREFIX . "_post.alt_name, " . PREFIX . "_post.comm_num, " . PREFIX . "_post.allow_comm, " . PREFIX . "_post.fixed, " . PREFIX . "_post.tags, " . PREFIX . "_post_extras.news_read, " . PREFIX . "_post_extras.allow_rate, " . PREFIX . "_post_extras.rating, " . PREFIX . "_post_extras.vote_num, " . PREFIX . "_post_extras.votes, " . PREFIX . "_post_extras.view_edit, " . PREFIX . "_post_extras.editdate, " . PREFIX . "_post_extras.editor, " . PREFIX . "_post_extras.reason";И куда там вот эту часть пихать, так это выглядит на dle 9.8:
$sql_from = "FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id)";
$sql_fields = $posts_fields;
$sql_find = "$sql_fields $sql_from $where";
$sql_from = "FROM " . PREFIX . "_post";
А именно эту часть:
С большой частью файлов справился, а вот этот не как не дается, тобишь первая часть вышло поправить, а вторая не хочет!( + выложу два этих файла от dle 9.8 и dle 10.2...
Оплачивал с этого кошелька: R142382872638
Мой WMID: R142382872638
Замени эту строку
на это:
Потом найди и После нее:
Вставь:
$posts_fields = "SELECT " . PREFIX . "_post.id, " . PREFIX . "_post.autor, " . PREFIX . "_post.date, " . PREFIX . "_post.short_story, CHAR_LENGTH(" . PREFIX . "_post.full_story) as full_story, " . PREFIX . "_post.xfields, " . PREFIX . "_post.title, " . PREFIX . "_post.category, " . PREFIX . "_post.alt_name, " . PREFIX . "_post.comm_num, " . PREFIX . "_post.allow_comm, " . PREFIX . "_post.fixed, " . PREFIX . "_post.tags, " . PREFIX . "_post_extras.news_read, " . PREFIX . "_post_extras.allow_rate, " . PREFIX . "_post_extras.rating, " . PREFIX . "_post_extras.vote_num, " . PREFIX . "_post_extras.votes, " . PREFIX . "_post_extras.view_edit, " . PREFIX . "_post_extras.editdate, " . PREFIX . "_post_extras.editor, " . PREFIX . "_post_extras.reason";
на это:
$posts_fields = "SELECT " . PREFIX . "_post.id, " . PREFIX . "_post.autor, " . PREFIX . "_post.date, " . PREFIX . "_post.short_story, CHAR_LENGTH(" . PREFIX . "_post.full_story) as full_story, " . PREFIX . "_post.xfields, " . PREFIX . "_post.title, " . PREFIX . "_post.category, " . PREFIX . "_post.alt_name, " . PREFIX . "_post.comm_num, " . PREFIX . "_post.allow_comm, " . PREFIX . "_post.fixed, " . PREFIX . "_post.tags, " . PREFIX . "_post.year, " . PREFIX . "_post.datex, " . PREFIX . "_post.genre, " . PREFIX . "_post.country, " . PREFIX . "_post.director, " . PREFIX . "_post.producer, " . PREFIX . "_post.actors, " . PREFIX . "_post_extras.news_read, " . PREFIX . "_post_extras.allow_rate, " . PREFIX . "_post_extras.rating, " . PREFIX . "_post_extras.vote_num, " . PREFIX . "_post_extras.votes, " . PREFIX . "_post_extras.view_edit, " . PREFIX . "_post_extras.editdate, " . PREFIX . "_post_extras.editor, " . PREFIX . "_post_extras.reason";
Потом найди и После нее:
$order_by = $sortby . " " . $resorder;
Вставь: