Как сделать/привязать/накодить/наложить-заклинание вёрстку Шаблона КОМПОНЕНТА Инфоблока Новости?, Это ведь такая необходимая многим и полезная тема, а материалов - почти нет.
Вячеслав Плеханов написал: Сейчас в index.php я варварски написал всё вручную текстом (это было до создания/подключения Инфоблока Новости), а ведь хочется быть хорошим разработчиком
Если дейcтвительно этого хочется, то все заклинания содержатся здесь
В частности в курсе разработчика подробно расписана структура компонента, и даже (если мне не ошибает память) есть пример.
Если используете CDN проверьте указано ли в настройках отдавать по https. Сбросьте кеш. Если подключаете скрипты с внешних ресурсов - проверьте, чтоб они так же были подключены по протоколу https.
Так же, если у вас и какие то локальные ссылки на ресурсы указаны полные с протоколом. - они также должны быть https (а лучше избавиться оттаковых)
Андрей Николаев написал: Когда истечет токен, он не сможет скачать файл. Полным перебором ID он может скачать все доступные файлы
Так, можно проверять связку. Т.е. хранить id и хеш. И отдавать только если пара совпадает. Можно вообще только хеш в параметрах URL давать, тут уже зависит от сложности хеш формулы... Может, теоретически совпасть, но и тут можно проверять на уникальность при генерации.
Когда предоставляете файл кому либо генерируете уникальный код и сохраняете. Пользователь обращается к скрипту и в качестве параметра этот уникальный код. Скрипт проверяет и если все ок - отдает файл
Комплексный компонент каталога не такой уж и страшный. Вся его забота на основании URL подключить нужный компонент. Т.е. те же самые что вы подключаете в element.php и section.php. И все, что вам нужно было бы сделать это настроить шаблоны URL в настройках инфоблока, включить ЧПУ в настройках компонента каталога и проверить тамже шаблоны URL
Т.е. для структуры типа Каталог / Лёптеры и Тяптеры / Лёптеры / Жужжащие / модель123.html
Для раздела #SITE_DIR#/catalog/#SECTION_CODE_PATH#/ Для элемента #SITE_DIR#/catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#.html
Для начала давайте уточним задачу. (такое ощущение, что вы идете по неверному пути)
1. Почему вы не используете комплексный компонент bitrix:catalog - или я не понял деталей вашей задачи или там это решилось бы без всяких заморочек? 2. Во втором случае выговорите, что это страница со списком товаров. Тогда о каком элементе идет речь?
Ну и стандартные советы: отключайте лишне плагины, watchers, синтаксисы.....
Что до линукса - то никакого вима там не надо (да и гента для не увлекающегося не очень выбор). Небходимо выбрать просто ГУИ полегче. И можно работать в том же шторме.
Проблема разрешилась. Оказалось я сам дурак и не обдуманно назвал переменную. Картина получилась следующая: в шаблоне одного компонента (bitrix:system.auth.registration) вызывался другой компонент. При этом какой компонент подключать определялось по условию (сайт в процессе чистки) и для хранения идентификатора компонента я необдуманно взял переменную с именем $component. Т.е. шаблон компонента выглядел примерно следующим образом
Такс вот какова ситуация. Имеем компонент bitrix:system.auth.registration его шаблон кастомизировfн. И вместо формирования html в template.php подключается main.register и в этом случае происходит беда.
При этом $this->__component имеет тип string и равен имени того компонента developer:main.register разработчика того уж нет на проекте, компонент сделан по старнике (файл component.php). На что обратить внимание?
SkyNetYar написал: расширение для chrome ,которое пишется на javascript
ни когда не писал, но там проблема сделать ajax запрос? или разве там нельзя перехватить ответ с "Content-Type: application/json" и забрать его обработку?
Поговорите с поддержкой хостинга. Занимался этим вопросом на двух хостингах. На обоих схема одна: дозаказываем еще один сервер на минимальный срок, разворачиваем проверяем. Далее СП обещала оперативно "перекинуть тот же IP" на новый сервер. От старого сервера отказываемся - неиспользованные средства переходят на новый.