Skip to content

URLbug/MODULES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MODULES

Модули, компоненты, комплексные компоненты


Содержание


Этот проект предназначен в первую очередь для тестирования на 3 этапе в компании Consolt Info.

В этом проекте представлены два простых компонента, один комплексный и один простой модуль.

Все было сделано на одной из старых и популярных CMS 1С-BITRIX.


HTTTP: Apache_2.4-PHP_8.0-8.1
PHP: PHP_8.1
MySQL: MySQL-5.7-Win10
git clone https://github.com/URLbug/MODULES.git
cd domains\MODULES
mysql -h 127.0.0.1 -p -u root modules < dump.sql 

Группа пользователей (modular.users)

Пример:

$APPLICATION->IncludeComponent(
	"modular:modular.users",
	"",
	Array(
		"CASH_TIME" => "36000",
		"TITLE" => "Группа пользователей"
	)
);

Описание:

Протой компонент группа пользователей является простым компонентом, который выводит всю группу пользователей.

Параметры:

  • CASH_TIME - За какое время должно кешироватся компонент. По умолчанию стоит 36000.
  • TITLE - Выводит на страницу заголовок.
  • LINKS - (Параметр заглушка для второй задачи) Является временным параметром, который обрабатывает ЧПУ запросы.

Детальная страница групп пользователей (modular.detail)

Пример:

$APPLICATION->IncludeComponent(
	"modular:modular.detail",
	"",
	Array(
		"ID" => "1"
	)
);

Описание:

Простой компонент, который выводит одну группу пользователей.

Параметры:

  • ID - Выводимый ID группы пользователей.

Абсолютная группа пользователей (modular)

Пример:

// С ЧПУ
$APPLICATION->IncludeComponent(
	"modular:modular",
	"",
	Array(
		"CASH_TIME" => "36000",
		"SEF_FOLDER" => "/users/",
		"SEF_MODE" => "Y",
		"SEF_URL_TEMPLATES" => Array("detail"=>"#ELEMENT_ID#/"),
		"TITLE" => "TEST"
	)
);
// Без ЧПУ
$APPLICATION->IncludeComponent(
	"modular:modular",
	"",
	Array(
		"CASH_TIME" => "36000",
		"SEF_MODE" => "N",
		"TITLE" => "TEST"
	)
);

Описание:

Простой компонент, который выводит одну группу пользователей.

Параметры:

  • CASH_TIME - За какое время должно кешироватся компонент. По умолчанию стоит 36000.
  • TITLE - Выводит на страницу заголовок.
  • SEF_MODE - ЧПУ режим (см. больше о ЧПУ в 1C-BITRIX).
  • SEF_URL_TEMPLATES - Если чпу вкл. то принимает обязательный параметр - "#ELEMENT_ID#/".

Это модуларе (the_modulare)

Описание:

Простой модуль который выгружает, перечисленные ранее выше, компоненты в папку local/components/modular.


Устраненные баги:

  • Добавленая потдержка 404 страницы.
  • Убран баг с без режима ЧПУ. Теперь можно переходить на любую страницу без режима ЧПУ.

Неявные проблемы:

  • Проблема с комплексным компонентом modular.modular. К сожалению простые компоненты не видят сам комплексный компонент и тем самым берутся из корня modular.
  • Проблема с удалением файлов в модуле.
  • Проблема с установкой через composer.

Rui Carter (Тимур Давыдов)


About

This is testing for consolt info

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages