+7 (495) 552-42-65, +7 (910) 443-01-17
Обратная связь

Наши услуги

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

Неверный адрес (list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij) или страница удалена. Проверьте SQL выражение для селекта айтема.

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

Отладочная информация для модуля 243993 «List»

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

Основные параметры
  • Holder = 11734 (модуль использует эту подшивку)
  • holder_table = account_list (родная таблица подшивки)
  • module_table = account_list (таблица заданная для модуля)
  • qs-select = 1 (учитывать или нет параметры из QUERY_STRING)
Имена параметров из QUERY_STRING
  • qa_Id = list (параметр для идентификации айтема, например, list=1, где 1 — идентификатор ($URN) айтема. По умолчанию это префикс таблицы, т.е. list.)
  • qa_FirstItem = firstlist (параметр указывает с какого айтема начинается вывод списка на странице, например, firstlist=10, — показывать на странице 11,12 и далее айтем)
  • qa_ItemQuantity = quantlist (параметр для указания кол-ва айтемов на странице, например, quantlist=100, показывать по 100 айтемов на странице)
  • qa_Sort = sortlist (параметр указывает сортировку, например, sortlist=list_chr_name — сортировка по имени)
  • qa_Desc = desclist (параметр указывает прямой или обратный порядок сортировки, например, desclist=1 — включён обратный порядок)
Значения параметров из QUERY_STRING
  • $URN = meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij
  • @URN = meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij
  • $FirstItem = 0
  • $ItemQuantity = 100
Настройки для вычисления урлов
  • $current_page_qs = service (урл страницы)
  • @current_page_qs = service (все урлы, если их несколько)
  • $current_page_domain = undef (субдомен текущей страницы)
Настройки сортировки
  • SortBy = list_uid_id
  • Desc =
Все переменные %VARS1, которые можно использовать в sql-select, sql-where, data-mask, sql-groupby, sql-having, sql-limit
{ 'offset' : 0, 'row_count' : 100, 'remote_ip' : '54.198.122.70', 'lang' : undef, 'url_hex' : 'f7da2d9158cd373c5b26ed89b39c8a8b', 'urn' : 'meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij', 'urns' : 'meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij', 'uri' : '/service/list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij.html?debug_show=243993&debug_log=243993', 'referer' : undef, 'method' : 'GET', 'page' : 12301, 'branch' : 34, 'account' : 772, 'domain' : 'ecobest.ru', 'holder' : 11734, 'member' : undef, 'user' : 918977094, 'users' : 918977094, 'uri_string' : 'http://www.ecobest.ru/service/list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij.html?debug_show=243993&debug_log=243993', 'uri_path_query' : '/service/list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij.html?debug_show=243993&debug_log=243993', 'uri_path' : '/service/list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij.html', 'query_string' : 'debug_show=243993&debug_log=243993', 'request_uri' : '/service/list-meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij.html?debug_show=243993&debug_log=243993', 'http_referer' : undef, 'http_host' : 'www.ecobest.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' : 242659, 'module' : 243993, 'status' : undef, 'Function' : 'folder', 'folder_uid_ids' : sub { "DUMMY" }, 'folder_hld_holders' : sub { "DUMMY" }, 'folder_mbr_members' : sub { "DUMMY" }, 'mime' : 'html', 'debug_show' : 243993, 'list' : 'meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij', 'debug_log' : 243993, 'p' : 'service' }
Все алиасы (alias) и их выражения (select_expr) найденные в селекте
{ "list_uid_id" : "COALESCE(a.list_ref_link, a.list_uid_id)", "list_cnt_account" : "a.list_cnt_account", "list_hld_holder" : "a.list_hld_holder", "list_mbr_member" : "a.list_mbr_member", "list_lng_language" : "a.list_lng_language", "list_ref_link" : "a.list_ref_link", "list_chr_link" : "a.list_chr_link", "list_dat_date" : "list_dat_date", "list_chr_name" : "list_chr_name", "list_txt_text" : "list_txt_text", "list_set_category" : "list_set_category", "list_chr_author" : "list_chr_author", "list_chr_href" : "list_chr_href", "list_img_image" : "list_img_image", "list_wth_image" : "list_wth_image", "list_hgt_image" : "list_hgt_image", "list_tmb_160x120image" : "list_tmb_160x120image", "list_img_glyph" : "list_img_glyph", "list_int_value" : "list_int_value", "list_enm_spec" : "list_enm_spec", "list_enm_active" : "list_enm_active", "list_chk_attribute" : "list_chk_attribute", "list_lnk_manager" : "list_lnk_manager", "list_txt_descr" : "list_txt_descr", "list_txt_keywords" : "list_txt_keywords", "list_chr_title" : "list_chr_title", "list_ind_index" : "list_ind_index", "list_rom_views" : "list_rom_views", "list_smp_create" : "list_smp_create", "list_smp_update" : "list_smp_update", "Date" : "DATE_FORMAT(list_dat_date,'%Y-%m-%d')", "Time" : "DATE_FORMAT(list_dat_date,'%H:%i')", "Day" : "DATE_FORMAT(list_dat_date,'%d')", "Mon" : "DATE_FORMAT(list_dat_date,'%m')", "Year" : "DATE_FORMAT(list_dat_date,'%Y')" }
Алгоритм вычислеия УРЛов

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

Айтем ищем по его URN (list_chr_link=meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij).

Запрос для выборки одного айтема
SELECT COALESCE(a.list_ref_link, a.list_uid_id) AS list_uid_id, a.list_cnt_account, a.list_hld_holder, a.list_mbr_member, a.list_lng_language, /* языковая поддержка */ a.list_ref_link, /* языковая поддержка */ a.list_chr_link, list_dat_date, list_chr_name, list_txt_text, list_set_category, list_chr_author, list_chr_href, list_img_image, list_wth_image, list_hgt_image, list_tmb_160x120image, list_img_glyph, list_int_value, list_enm_spec, list_enm_active, list_chk_attribute, list_lnk_manager, list_txt_descr, list_txt_keywords, list_chr_title, list_ind_index, list_rom_views, list_smp_create, list_smp_update, DATE_FORMAT(list_dat_date,'%Y-%m-%d') AS Date, DATE_FORMAT(list_dat_date,'%H:%i') AS Time, DATE_FORMAT(list_dat_date,'%d') AS Day, DATE_FORMAT(list_dat_date,'%m') AS Mon, DATE_FORMAT(list_dat_date,'%Y') AS Year FROM account_list a WHERE a.list_cnt_account=772 AND a.list_hld_holder IN(11734) AND a.list_mbr_member = 0 AND a.list_lng_language IS NULL /* объединения нет, доп. язык тоже не выбран, берем основной (module:243993) */ AND a.list_chr_link LIKE ? ORDER BY list_uid_id LIMIT 1 (где знак '?' заменяется на значение 'meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij')

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



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

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

  • 1) ВАРИАНТ 1. выборка списка всех айтемов из таблицы account_list, ограниченных пагинацией (здесь firstlist=0, quantlist=100).
  • 2) ВАРИАНТ 2. выборка одного айтема из таблицы account_list, если задан его URN идентификатор (англ. Uniform Resource Name), здесь это значение параметра list в QUERY_STRING.
    • Путь по сайту (breadcrumbs) вычисляем, если Page CONTAINER не является главным шаблоном модуля (это не модуль типа Menu) и шаблон не работает с корзиной (отсутствуют в HTML-коде шаблона плейсхолдеры ##BuyerBasketUpdate##, ##BuyerUpdate##).
    • Ошибка 404 возникает если айтем не найден по его $URN. Исключение: $URN=% — ошибки не будет.
Плейсхолдеры, которые можно использовать в шаблоне
{ "Account" : "772", "Holder" : "11734", "Member" : null, "Function" : "list", "UserID" : 918977094, "Users" : "Функция", "Letter" : "Функция", "Pages" : "Функция", "Backward" : "Функция", "Forward" : "Функция", "PagePos" : "Функция", "PageQuantity" : "Функция", "Pos" : "Функция", "Min" : "Функция", "Max" : "Функция", "Last" : "Функция", "First" : "Функция", "Prev" : "Функция", "Next" : "Функция", "Total" : "Функция", "Items" : "Функция", "Uniqs" : "Функция", "Hash" : "Функция", "Array" : "Функция", "Listing" : "Функция", "Union" : "/service/list-union.html", "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" : "100", "FirstItem" : "0", "QSPage" : "service", "BaseHref" : null, "main-Module" : "243993", "page-Module" : "Функция", "parent-Module" : 242659, "SQL" : "SELECT\r\n\tCOALESCE(a.list_ref_link, a.list_uid_id) AS list_uid_id,\r\n\ta.list_cnt_account,\r\n\ta.list_hld_holder,\r\n\ta.list_mbr_member,\r\n\ta.list_lng_language, /* языковая поддержка */\r\n\ta.list_ref_link, /* языковая поддержка */\r\n\ta.list_chr_link,\r\n\r\n\tlist_dat_date,\r\n\tlist_chr_name,\r\n\tlist_txt_text,\r\n\tlist_set_category,\r\n\tlist_chr_author,\r\n\tlist_chr_href,\r\n\tlist_img_image,\r\n\tlist_wth_image,\r\n\tlist_hgt_image,\r\n\tlist_tmb_160x120image,\r\n\tlist_img_glyph,\r\n\tlist_int_value,\r\n\tlist_enm_spec,\r\n\tlist_enm_active,\r\n\tlist_chk_attribute,\r\n\tlist_lnk_manager,\r\n\tlist_txt_descr,\r\n\tlist_txt_keywords,\r\n\tlist_chr_title,\r\n\tlist_ind_index,\r\n\tlist_rom_views,\r\n\tlist_smp_create,\r\n\tlist_smp_update,\r\n\tDATE_FORMAT(list_dat_date,'%Y-%m-%d') AS Date,\r\n\tDATE_FORMAT(list_dat_date,'%H:%i') AS Time,\r\n\tDATE_FORMAT(list_dat_date,'%d') AS Day,\r\n\tDATE_FORMAT(list_dat_date,'%m') AS Mon,\r\n\tDATE_FORMAT(list_dat_date,'%Y') AS Year\nFROM account_list a\n\tWHERE a.list_cnt_account=772\r\nAND a.list_hld_holder IN(11734)\r\nAND a.list_mbr_member = 0\n\tAND a.list_lng_language IS NULL /* объединения нет, доп. язык тоже не выбран, берем основной (module:243993) */\n\t AND a.list_chr_link LIKE ? \n\t\n\t\n\tORDER BY list_uid_id \n\tLIMIT 1 /*URN item*/", "Timing" : "Функция", "AuthLogin" : "Функция", "CONF_PageQuantity" : "", "CONF_ForeignAccount" : "", "CONF_List_smp_update" : "", "CONF_List_int_value" : "", "CONF_List_txt_descr" : "description", "CONF_List_rom_views" : "", "CONF_List_chr_href" : "", "CONF_List_wth_image" : "", "CONF_List_lnk_manager" : "", "CONF_DataMask" : "", "CONF_SqlWhereQsMatch" : "", "CONF_SortBy3" : "", "CONF_List_txt_text" : "Текст [300]", "CONF_List_img_glyph" : "", "CONF_SqlSelect" : "SELECT\r\n\tCOALESCE(a.list_ref_link, a.list_uid_id) AS list_uid_id,\r\n\ta.list_cnt_account,\r\n\ta.list_hld_holder,\r\n\ta.list_mbr_member,\r\n\ta.list_lng_language, /* языковая поддержка */\r\n\ta.list_ref_link, /* языковая поддержка */\r\n\ta.list_chr_link,\r\n\r\n\tlist_dat_date,\r\n\tlist_chr_name,\r\n\tlist_txt_text,\r\n\tlist_set_category,\r\n\tlist_chr_author,\r\n\tlist_chr_href,\r\n\tlist_img_image,\r\n\tlist_wth_image,\r\n\tlist_hgt_image,\r\n\tlist_tmb_160x120image,\r\n\tlist_img_glyph,\r\n\tlist_int_value,\r\n\tlist_enm_spec,\r\n\tlist_enm_active,\r\n\tlist_chk_attribute,\r\n\tlist_lnk_manager,\r\n\tlist_txt_descr,\r\n\tlist_txt_keywords,\r\n\tlist_chr_title,\r\n\tlist_ind_index,\r\n\tlist_rom_views,\r\n\tlist_smp_create,\r\n\tlist_smp_update,\r\n\tDATE_FORMAT(list_dat_date,'%Y-%m-%d') AS Date,\r\n\tDATE_FORMAT(list_dat_date,'%H:%i') AS Time,\r\n\tDATE_FORMAT(list_dat_date,'%d') AS Day,\r\n\tDATE_FORMAT(list_dat_date,'%m') AS Mon,\r\n\tDATE_FORMAT(list_dat_date,'%Y') AS Year", "CONF_SqlUpdateLimit" : "", "CONF_List_smp_create" : "", "CONF_List_enm_spec" : "", "CONF_List_dat_date" : "", "CONF_QsSelect" : "1", "CONF_SqlGroupby" : "", "CONF_FunctionTable" : "account_list", "CONF_CustomParent" : "", "CONF_List_chr_author" : "Название подвал [100]", "CONF_List_img_image" : "", "CONF_List_set_category" : "", "CONF_List_txt_keywords" : "", "CONF_Link3" : "", "CONF_List_chk_attribute" : "", "CONF_QsId" : "list", "CONF_SqlUpdateWhere" : "", "CONF_List_ind_index" : "", "CONF_SortBy" : "", "CONF_List_tmb_160x120image" : "", "CONF_List_chr_title" : "", "CONF_SqlWhere" : "WHERE a.list_cnt_account=772\r\nAND a.list_hld_holder IN(11734)\r\nAND a.list_mbr_member = 0", "CONF_List_hgt_image" : "", "CONF_ItemQuantity" : "100", "CONF_SqlLimit" : "LIMIT 100 OFFSET 0", "CONF_List_chr_link" : "URL [100]", "CONF_DefaultItem" : "", "CONF_ColumnFormat" : "1", "CONF_Qs_Page" : "", "CONF_SqlUpdateTable" : "", "CONF_List_chr_name" : "Наименование [100]", "CONF_Link2" : "", "CONF_ColumnCount" : 0, "CONF_SortBy2" : "", "CONF_List_enm_active" : "", "CONF_List_uid_id" : "", "CONF_Link1" : "", "CONF_SqlUpdateSet" : "", "CONF_SqlFrom" : "FROM account_list a", "CONF_SqlHaving" : "", "CONF_ShowEmpty" : "1", "CONF_ShortText" : 100, "List_Href" : "Функция", "([A-Z][a-z]+)Update" : "Функция", "([a-z]+_[a-z]+)Update" : "Функция" }

ВАРИАНТ 1. Показываем страницу айтема. Параметр URN (имя list в QUERY_STRING) определён (значение равно meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij). Соотвтественно айтем выбран.

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

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

SELECT 'meroprijatija-na-period-neblagoprijatnyh-meteorologicheskih-uslovij' is not null

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