Видимой работы в этом месяце не много, так как отдел был занят подготовкой документации по Rest API для Маркетплейса Битрикс 24. Эта документация будет вывешена одновременно с самим Маркетплейсом (если молния куда-нить не ударит).
Документация курса "Разработчик Bitrix Framework" стр. "Пример создания компонента" 119 / 249.
Страница выполнена небрежно - в коде, приведенном в качестве примера, есть ошибки (код файла component.php).
Куда должна отправлять данные форма(код файла script.js) в примере не указано. В разборе этого же кода указан файл получатель, но не совсем ясно, что в этом файле должно быть и как он взаимодействует с компонентом.
Хотелось бы иметь более подробную информацию о CUtil::InitJSCore(array('window', 'ajax')); , а так же не ясно как компонент задействует нужный почтовый шаблон.
в примере файла component.php отсутствует кусок кода.
в примере файла .parameters.php для параметра 'TEXTARIA_ID' задано 'DEFAULT' => 'content', а по логике кода из файла component.php следует, что данное значение должно быть пустой строкой.
мелочи: слово "редактора" в паре случаев пропущена буква и очень режет глаз написание слова "TEXTAREA".
Вы как-то мудренно внесли проверку в component.php с использованием функции trim() по отношению к пустой строке.Я полагал просто поправите строчку выше. Ну да ладно. Обращаю Выше внимание на символы "<?...?>" которыми вы эту проверку окружили.
Конечно, это его дело. И если у Вас хороших контакт с ним, то может попросите его доработать компонент - ведь какая штука получается : -учите разделять логику и представление, а тут весь код свален в один файл; -обязательный файл .description.php отсутствует и поэтому подключение компонента происходит "в таком виде"; -кеширования нет, языковых файлов тоже.
Пример сам по себе интересен, и я видел страницу с которой его год назад недокопировали, а так же имел возможность скачать исходники, любезно предоставленные автором. Однако в этом виде, на мой взгляд, он для документации, особенно для учебной, пожалуй сыроват. Да и воспользоваться им будет проблематично, так воспользовавшись советом "скачать свежую версию редактора" пользователь, перейдя на сайт производителя, столкнется с совсем другой структурой файлов.
Вряд ли будет доработка. Пример приведён больше как пример замены штатного редактора на сторонний, кому надо. А не как пример того как надо делать. Возможно удалим его совсем.
Страница выполнена небрежно - в коде, приведенном в качестве примера, есть ошибки (код файла component.php).
Куда должна отправлять данные форма(код файла script.js) в примере не указано. В разборе этого же кода указан файл получатель, но не совсем ясно, что в этом файле должно быть и как он взаимодействует с компонентом.
Хотелось бы иметь более подробную информацию о CUtil::InitJSCore(array('window', 'ajax')); , а так же не ясно как компонент задействует нужный почтовый шаблон.
в примере файла component.php отсутствует кусок кода.
в примере файла .parameters.php для параметра 'TEXTARIA_ID' задано 'DEFAULT' => 'content', а по логике кода из файла component.php следует, что данное значение должно быть пустой строкой.
мелочи: слово "редактора" в паре случаев пропущена буква и очень режет глаз написание слова "TEXTAREA".
ПО поводу 'DEFAULT' => 'content' - добавили проверку в component.php.
С TEXTAREA придётся мириться.
И если у Вас хороших контакт с ним, то может попросите его доработать компонент - ведь какая штука получается :
-учите разделять логику и представление, а тут весь код свален в один файл;
-обязательный файл .description.php отсутствует и поэтому подключение компонента происходит "в таком виде";
-кеширования нет, языковых файлов тоже.
Пример сам по себе интересен, и я видел страницу с которой его год назад недокопировали, а так же имел возможность скачать исходники, любезно предоставленные автором. Однако в этом виде, на мой взгляд, он для документации, особенно для учебной, пожалуй сыроват.
Да и воспользоваться им будет проблематично, так воспользовавшись советом "скачать свежую версию редактора" пользователь, перейдя на сайт производителя, столкнется с совсем другой структурой файлов.