Сложилось ощущение что не хватает рук. Вакансий прилично, берут быстро, платят норм. Но повторяюсь, это мои личные ощущения от общения с коллегами, в том числе с тем кто пытался хантить людей.
Когда то кодил на python. Считаю что python плохо подходит для ООП парадигмы. Советую прочитать главу "Object-oriented programming" из книги "The Hitchhiker’s Guide to Python". link
Напишите отклик на вакансию и получите тестовое задание. В 50% случаев это будет проект у которого сроки реализации будут не скоро. Если справитесь хорошо, то можете договорится что бы они давали вам не срочные "леваки"
Maxim Markin значит в чем-то ошибка. Делайте проще, возьмите готовый модуль у которого есть события (системный или из маркетплейса), посмотрите как работает там. По аналогии найдете в чем была загвоздка.
Во время установки точно вызывается.
Вот еще рабочий пример как инициировать, на примере своего пользовательского типа:
RegisterModuleDependences( "main", "OnUserTypeBuildList", self::MODULE_ID, "CUserMyType", "GetUserTypeDescription" );
А в файле include.php в корне модуля сразу:
class CUserMyType extends CUserTypeEnum
{
function GetUserTypeDescription(){
return array(
"USER_TYPE_ID" => "flag",
"CLASS_NAME" => "CUserMyType",
"DESCRIPTION" => "Флаг",
"BASE_TYPE" => "enum",
);
}
}
да. Вот файл: include.php в корне модуля
<?
CModule::AddAutoloadClasses(
"module_name",
array(
//включаем классы и пишем путь
"my_class" => "classes/general/mymodule.php",
)
);
?>
а вот файл classes/general/mymodule.php
<?
Class my_class
{
function OnProlog()
{
global $APPLICATION;
$APPLICATION->AddHeadString('',true);
$APPLICATION->AddHeadString('',true);
}
}
?>
сам помню мучался с модулями - и писал в офф тех поддержку. Надеюсь что поможет
Максим Креативный
Распечатай массив переменной в логи https://dev.1c-bitrix.ru/api_help/main/functions/d...
<?
define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
AddMessage2Log('$arFields = '.print_r($arFields, true),'');
?>
Увидишь что там находится и добавь то что нужно тебе
Наверно так:
в triangle и content ложишь одну и туже фотографию background'ом. в triangle позиционируешь ее нормально, а в content делаешь смешение на высоту triangle. Тогда и получится такой эффект