Наша команда
успешно реализовала
более 20 проектов,
и это была только разминка!
Посмотреть наши проекты →

Ошибка 404 в модуле Проекты (Proto.List) [284551], вспомогательный шаблон Proto.Page.

Неверный адрес (list-predstavitelstvo-interesov-v-sude) или страница удалена. Проверьте SQL выражение для селекта айтема.

Документация по работе модуля Proto

Отладочная информация для модуля 284551 «Проекты (Proto.List)»

JSON API: HashArray подробно в документации по API
TEXT API: TotalItemsUniqsPagesLetterBackwardForwardMinMaxFirstLastPrevNext

Основные параметры
Имена параметров из QUERY_STRING
Значения параметров из QUERY_STRING
Настройки для вычисления урлов
Настройки сортировки
Все переменные %VARS1, которые можно использовать в sql-select, sql-where, data-mask, sql-groupby, sql-having, sql-limit
{ 'offset' : 0, 'row_count' : 10, 'remote_ip' : '54.174.43.27', 'lang' : undef, 'url_hex' : '03bb9c47cebc34b3b9a2290ab7e7c472', 'urn' : 'predstavitelstvo-interesov-v-sude', 'urns' : 'predstavitelstvo-interesov-v-sude', 'uri' : '/cases/predstavitelstvo-interesov-v-sude/predstavitelstvo-fizicheskih-lits/?debug_info_show=284551&debug_info_log=284551', 'referer' : undef, 'method' : 'GET', 'page' : 14150, 'branch' : 102, 'account' : 1992, 'domain' : 'sertas.ru', 'holder' : 13179, 'member' : undef, 'user' : 917383963, 'users' : 917383963, 'uri_string' : 'http://sertas.ru/cases/predstavitelstvo-interesov-v-sude/predstavitelstvo-fizicheskih-lits/?debug_info_show=284551&debug_info_log=284551', 'uri_path_query' : '/cases/predstavitelstvo-interesov-v-sude/predstavitelstvo-fizicheskih-lits/?debug_info_show=284551&debug_info_log=284551', 'uri_path' : '/cases/predstavitelstvo-interesov-v-sude/predstavitelstvo-fizicheskih-lits/', 'query_string' : 'debug_info_show=284551&debug_info_log=284551', 'request_uri' : '/cases/predstavitelstvo-interesov-v-sude/predstavitelstvo-fizicheskih-lits/?debug_info_show=284551&debug_info_log=284551', 'http_referer' : undef, 'http_host' : 'sertas.ru', 'http_scheme' : 'http://', 'browser_string' : undef, 'browser_version' : '2.0', 'engine_string' : undef, 'engine_version' : undef, 'os_string' : undef, 'device_string' : undef, 'robot_string' : 'CCBot', 'delayed' : undef, 'final_render' : undef, 'breadcrumbs' : sub { "DUMMY" }, 'sitesearch' : sub { "DUMMY" }, 'module_parent' : 284176, 'module' : 284551, 'status' : undef, 'list' : 'predstavitelstvo-interesov-v-sude', 'service' : 'predstavitelstvo-fizicheskih-lits', 'debug_info_show' : 284551, 'p' : 'cases', 'debug_info_log' : 284551, 'mime' : 'html' }
Все алиасы (alias) и их выражения (select_expr) найденные в селекте
{ "list_uid_id" : "COALESCE(list_ref_link, list_uid_id)", "list_cnt_account" : "list_cnt_account", "list_hld_holder" : "list_hld_holder", "list_mbr_member" : "list_mbr_member", "list_lng_language" : "list_lng_language", "list_ref_link" : "list_ref_link", "list_chr_link" : "list_chr_link", "list_chr_name" : "list_chr_name", "list_txt_text" : "list_txt_text", "list_dat_started" : "list_chr_author", "list_dat_finished" : "list_chr_href", "list_img_image" : "list_img_image", "list_txt_descr" : "list_txt_descr", "list_txt_keywords" : "list_txt_keywords", "list_chr_title" : "list_chr_title" }
Алгоритм вычислеия УРЛов

Цепочку модулей до конечной страницы айтема (ф-ия SeekModule) не ищем.

Параметры из QUERY_STRING для пагинации
{}

Айтем ищем по его URN (list_chr_link=predstavitelstvo-interesov-v-sude).

Запрос для выборки одного айтема
SELECT COALESCE(list_ref_link, list_uid_id) AS list_uid_id, list_cnt_account, list_hld_holder, list_mbr_member, list_lng_language, /* языковая поддержка */ list_ref_link, /* языковая поддержка */ list_chr_link, list_chr_name, list_txt_text, list_chr_author AS list_dat_started, list_chr_href AS list_dat_finished, list_img_image, list_txt_descr, list_txt_keywords, list_chr_title FROM account_list a WHERE list_cnt_account=1992 AND list_hld_holder=13179 AND list_mbr_member=0 AND a.list_lng_language IS NULL /* объединения нет, доп. язык тоже не выбран, берем основной (module:284551) */ AND list_chr_link LIKE ? ORDER BY list_uid_id LIMIT 1 (где знак '?' заменяется на значение 'predstavitelstvo-interesov-v-sude')

Запрос вернул ноль строк. Не нашли айтем по его URN. Другими словами это ошибка 404.



Краткая справка

Модуль выполняет два варианта запросов к БД:

Плейсхолдеры, которые можно использовать в шаблоне
{ "Account" : "1992", "Holder" : "13179", "Member" : null, "Function" : "list", "UserID" : 917383963, "Users" : "Функция", "Letter" : "Функция", "Pages" : "Функция", "Backward" : "Функция", "Forward" : "Функция", "PagePos" : "Функция", "PageQuantity" : "Функция", "Pos" : "Функция", "Min" : "Функция", "Max" : "Функция", "Last" : "Функция", "First" : "Функция", "Prev" : "Функция", "Next" : "Функция", "Total" : "Функция", "Items" : "Функция", "Uniqs" : "Функция", "Hash" : "Функция", "Array" : "Функция", "Listing" : "Функция", "Union" : "/cases/union/", "Data_uid_id" : "list_uid_id", "Data_hld_holder" : "list_hld_holder", "Data_mbr_member" : "list_mbr_member", "Data_chr_link" : "list_chr_link", "Data_ref_link" : "list_ref_link", "Data_lng_language" : "list_lng_language", "Data_chr_name" : "list_chr_name", "Data_chr_title" : "list_chr_title", "Data_txt_descr" : "list_txt_descr", "Data_txt_keywords" : "list_txt_keywords", "QA" : "list", "QA_Page" : "p", "QA_ItemQuantity" : "quantlist", "QA_FirstItem" : "firstlist", "QA_Sort" : "sortlist", "QA_Desc" : "desclist", "Return" : null, "ItemQuantity" : "10", "FirstItem" : "0", "QSPage" : "cases", "BaseHref" : null, "main-Module" : "284551", "page-Module" : "Функция", "parent-Module" : 284176, "SQL" : "SELECT\r\n\tCOALESCE(list_ref_link, list_uid_id) AS list_uid_id,\r\n\tlist_cnt_account,\r\n\tlist_hld_holder,\r\n\tlist_mbr_member,\r\n\tlist_lng_language, /* языковая поддержка */\r\n\tlist_ref_link, /* языковая поддержка */\r\n\tlist_chr_link,\r\n\r\n\tlist_chr_name,\r\n\tlist_txt_text,\r\n\tlist_chr_author AS list_dat_started,\r\n\tlist_chr_href AS list_dat_finished,\r\n\tlist_img_image,\r\n\tlist_txt_descr,\r\n\tlist_txt_keywords,\r\n\tlist_chr_title\nFROM\t\r\n\taccount_list a\n\tWHERE\r\n\tlist_cnt_account=1992\r\n\tAND list_hld_holder=13179\r\n\tAND list_mbr_member=0\n\tAND a.list_lng_language IS NULL /* объединения нет, доп. язык тоже не выбран, берем основной (module:284551) */\n\t AND list_chr_link LIKE ? \n\t\n\t\n\tORDER BY list_uid_id \n\tLIMIT 1 /*URN item*/", "Timing" : "Функция", "AuthLogin" : "Функция", "CONF_List_chr_name" : "Название [100]", "CONF_SqlUpdateTable" : "", "CONF_List_chr_author" : "Дата начала [50]", "CONF_PageQuantity" : "", "CONF_List_txt_keywords" : "", "CONF_List_smp_update" : "", "CONF_SqlWhereQsMatch" : "", "CONF_Qs_Page" : "", "CONF_DataMask" : "", "CONF_List_dat_date" : "", "CONF_SqlUpdateLimit" : "", "CONF_ForeignAccount" : "", "CONF_List_enm_spec" : "", "CONF_DefaultItem" : "", "CONF_SqlGroupby" : "", "CONF_ColumnFormat" : "1", "CONF_List_wth_image" : "", "CONF_Link2" : "", "CONF_List_img_image" : "Фото1000х1000 [100]", "CONF_List_hgt_image" : "", "CONF_ItemQuantity" : "10", "CONF_SeekModule" : "0", "CONF_SqlUpdateSet" : "", "CONF_List_chk_attribute" : "", "CONF_List_enm_active" : "", "CONF_List_txt_descr" : "", "CONF_List_int_value" : "", "CONF_Link1" : "13180[list] Области практики // {\"column-count\":\"3\"}", "CONF_ColumnCount" : 0, "CONF_ShowEmpty" : "1", "CONF_List_chr_title" : "", "CONF_List_img_glyph" : "", "CONF_List_ind_index" : "", "CONF_SortBy2" : "", "CONF_List_set_category" : "", "CONF_List_tmb_160x120image" : "", "CONF_SortBy" : "", "CONF_List_smp_create" : "", "CONF_List_chr_href" : "Дата завершения [50]", "CONF_FunctionTable" : "account_list", "CONF_List_uid_id" : "", "CONF_SortBy3" : "", "CONF_ShortText" : 100, "CONF_SqlUpdateWhere" : "", "CONF_SqlSelect" : "SELECT\r\n\tCOALESCE(list_ref_link, list_uid_id) AS list_uid_id,\r\n\tlist_cnt_account,\r\n\tlist_hld_holder,\r\n\tlist_mbr_member,\r\n\tlist_lng_language, /* языковая поддержка */\r\n\tlist_ref_link, /* языковая поддержка */\r\n\tlist_chr_link,\r\n\r\n\tlist_chr_name,\r\n\tlist_txt_text,\r\n\tlist_chr_author AS list_dat_started,\r\n\tlist_chr_href AS list_dat_finished,\r\n\tlist_img_image,\r\n\tlist_txt_descr,\r\n\tlist_txt_keywords,\r\n\tlist_chr_title", "CONF_List_lnk_manager" : "", "CONF_SqlHaving" : "", "CONF_Link3" : "", "CONF_List_chr_link" : "URL [100]", "CONF_List_rom_views" : "", "CONF_CustomParent" : "", "CONF_List_txt_text" : "Описание [300]", "CONF_SqlWhere" : "WHERE\r\n\tlist_cnt_account=1992\r\n\tAND list_hld_holder=13179\r\n\tAND list_mbr_member=0", "CONF_SqlFrom" : "FROM\t\r\n\taccount_list a", "CONF_QsId" : "list", "CONF_SqlLimit" : "LIMIT 1000", "List_Href" : "Функция", "([A-Z][a-z]+)Update" : "Функция", "([a-z]+_[a-z]+)Update" : "Функция" }

ВАРИАНТ 1. Показываем страницу айтема. Параметр URN (имя list в QUERY_STRING) определён (значение равно predstavitelstvo-interesov-v-sude). Соотвтественно айтем выбран.

Выбираем модуль из списка доступных шаблонов ('Proto.Page', 'Проекты (Proto.List)') с ролью module_role=CONTAINER:

Условие выполнено (MATCH) для шаблона: «Proto.Page»

SELECT 'predstavitelstvo-interesov-v-sude' is not null

Нашли шаблон (Page CONTAINER) для страницы айтема — 284553 «Proto.Page».