Изменения, исправления в версии 9.03

Последнее обновление в 4 дня назад
stasbeh
Тут будет записывать изменения в текущей версии движка 9.03
stasbeh
Файл includes/classes/PHPFusion/Page/PageController.inc
строка 116
$query = "SELECT * FROM ".DB_CUSTOM_PAGES." WHERE page_id=:page_id AND page_status=:page_status AND ".groupaccess('page_access')." ".(multilang_table("CP") ? "AND ".in_group("page_language", LANGUAGE) : "");

заменена на
$query = "SELECT * FROM ".DB_CUSTOM_PAGES." WHERE page_id=:page_id AND page_status=:page_status AND ".groupaccess('page_access')."";

Отключена проверка на то что язык запрашиваемой страницы соответствует текущей локали сайта. Вместо это будет добавлена строка с предложением поменять локаль.
stasbeh
Файл /infusions/downloads/downloads_admin.php
строка 135
ORDER BY dc.download_cat_sorting LIMIT $rowstart, $limit");

заменена на
ORDER BY d.download_id DESC LIMIT $rowstart, $limit");
stasbeh
Файл /infusions/download/downloads.php
строка 126
$filter_condition = '';

заменена на:
$filter_condition = 'd.download_datestamp DESC';
stasbeh
В описании загрузок добавлялись лишние переносы строк (<br/>)
Файл infusions/downloads/admin/downloads.php
добавлены строки 81,82
$download_description="";
   $download_description = str_replace("src='".str_replace("../", "", IMAGES_A), "src='".IMAGES_A, (fusion_get_settings("allow_php_exe") ? htmlspecialchars($_POST['download_description']) : $_POST['download_description']));

Изменена строка 91 на
'download_description' => form_sanitizer($download_description, '', 'download_description'),

Цель - корректное сохранение, чтобы не было лишних переносов при сохранении.

Файл /infusions/downloads/templates/downloads.php строка 115 изменена на
parse_textarea($data['download_description'], TRUE, TRUE, FALSE);


Файл /infusions/downloads/downloads.php строка 154 изменена на
$data['download_description'] = parse_textarea($data['download_description'], FALSE, FALSE, TRUE, FALSE);
stasbeh
Список особых страниц (custom pages) в админ панели выводил не корректно:
Изменения в файле
/includes/classes/PHPFusion/Page/Composer/PageList.inc
удалены строки 116-121 (сбрасывало значение переменной page_cat на 0) - не работал поиск по списку по разделу.
if (isset($_GET['pref']) && isnum($_GET['pref'])) {
 $search_string['cp.page_cat'] = [
 'input' => intval($_GET['pref']),
 'operator' => '='
 ];


Для удобства изменена сортировка списка страниц:
/includes/classes/PHPFusion/Page/Composer/PageList.inc
строка 157
ORDER BY cp.page_status DESC, cp.page_datestamp DESC LIMIT $rowstart, $page_per_query";

изменена на:
ORDER BY cp.page_id ASC LIMIT $rowstart, $page_per_query";
stasbeh
Добавлена для администраторов кнопка редактирования особых страниц (custom_pages), для этого в файле
themes\templates\global\custompages.php
добавлены строки (с 26-й строки):
if (iADMIN && checkrights("CP")) {
        echo "<a href='http://apd.ipt.kpi.ua/administration/custom_pages.php".fusion_get_aidlink()."&amp;section=compose_frm&amp;action=edit&amp;cpid=".$_GET['page_id']."'>[Edit page]</a>";
       }
stasbeh
Файл:
infusions/news/templates/news.php:229
закоментированная строка
//echo $data['news_news'];
Цель - в текущей версии выводиться полная новость и снипет и просходил дубляж.
Вы возможно посмотреть все обсуждения на этом форуме.
Вы невозможно начаинать новые темы в этом форуме.
Вы невозможно отвечать в этой теме.
Вы невозможно начать опрос в этом форуме.
Вы невозможно делать вложения в сообщения в этом форуме.
Вы невозможно загружать вложения в этому форуме.