Загрузка и поиск файлов
Урок
18
из
293
Сложность урока:
1 уровень – интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Дата изменения:
12.02.2023
Просмотров:
62263
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет
Загрузка файлов
Для
загрузки файлов
перейдите с помощью
Менеджера файлов
Некоторые операции по работе со структурой можно выполнить только из административной части. В этом случае контент-менеджер может воспользоваться Менеджером файлов, который предоставляет широкие возможности по работе с файлами и папками, а принципы его работы повторяют знакомый всем проводник Windows.
Подробнее в курсе Контент-менеджер.
в папку, в которую нужно загрузить файл и нажмите кнопку на контекстной панели Менеджера файлов. Откроется сама форма загрузки файлов:
Число загружаемых файлов неограниченно.
Примечания:
- По умолчанию в настройках системы установлено ограничение на размер загружаемого файла в 2 мегабайта. Если есть необходимость изменить это ограничение, то это можно сделать в файле php.ini в параметре
upload_max_filesize
. - Система поддерживает использование файлов с именами как на латинице, так и на кириллице, без ограничений по регистру. Недопустимо только использование спецсимволов: / ? * < > ” ‘.
Поиск файлов
В рамках файловой структуры есть механизм поиска файлов, размещающийся на контекстной панели в виде кнопки
Поиск
. Откроется окно поиска:
Поиск ищет как по имени, так и по содержимому. Ограничения можно наложить следующие:
- По папке или сайту
- Дате изменения;
- Размеру файла;
- Регистру.
Кнопка Подсчёт покажет общее число файлов, удовлетворяющих указанным условиям поиска.
С помощью поиска можно произвести замену слова или фразы в файле. Для этого воспользуйтесь закладкой Замена.
-
1С-Битрикс
Доброго времени суток. Нашёл подключение компонента. bitrix:catalog.section, шаблон не соответствует действительности. Куда капать?
<?//SECTION//?>
<?$intSectionID = $APPLICATION->IncludeComponent("bitrix:catalog.section", $view,
array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"],
"ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"],
),
false,
array("HIDE_ICONS" => "Y")
);?>
-
Вопрос заданболее трёх лет назад
-
3416 просмотров
6
комментариев
-
Куда капать?
капайте в стограммовый стаканчик…
-
название шаблона в переменной $view так-то, а сам шаблон может лежать черти где, как минимум в трех местах, эрмитаж подрубай и ищи через него
чо ты там нашел, не представляю…
курсы разработчика пройди и все вопросы ТАКОГО УРОВНЯ отпадут -
Открываете сайт в режиме правки, наводите на список товаров, появится панелька, в самом конце есть возможность посмотреть какие компоненты используются и есть возможность открыть редактирование шаблона bitrix:catalog.section.
Вот именно в окне редактирования вверху на плашке будет путь к шаблону.
Есть и другие способы, например если знаете какая тема, то найти в папке этой темы. Если этот компонент подключается внутри комплексного компонента Каталог, то можно обнаружить внутри шаблона этого компонента
-
alex-1917, во $view попадает get параметры вида отображения страницы (таблица, лист, прайс). По дефолту лежит table. Но не каких table там нет папок
-
-
MaximMRX, это название шаблона. т.е. у вас три шаблона для разного отображения, не самый оптимальный вариант и первый признак г-кода…
а где он лежит – как я и говорил, в трех местах может лежать. через совет Герасимова ищите, это самый верный вариант из всех верных… хотя мне кажется, вы там и половины слов не поняли.
чтобы вам тут разжевали, давайте больше скринов, в частности, когда откроете шаблон то НАВЕРХУ в шапке всплывшего окна будет путь к нему.
а вы даете какой-то КУСОК скрина, тут что ванги собрались или кто здесь?
Решения вопроса 1
Дампаете переменную $view
, получили название шаблона.
Где искать
/bitrix/templates/ваш_шаблон/components/bitrix/catalog.section/
/bitrix/templates/.default/components/bitrix/catalog.section/
или
/local/templates/ваш_шаблон/components/bitrix/catalog.section/
Ну а вообще, если вы попробуете редактировать шаблон из публичной части, в окне редактирования будет полный путь до шаблона
-
Спасибо. Натолкнули на мысли. Там два одинаковых шаблона. В итоге нашёл в папке .default.
-
lolhunter, в этой директории не рекомендуется править шаблоны.
Пригласить эксперта
Похожие вопросы
-
Показать ещё
Загружается…
17 мая 2023, в 22:37
2500 руб./за проект
17 мая 2023, в 21:58
1000 руб./за проект
17 мая 2023, в 21:51
800 руб./за проект
Минуточку внимания
1 / 1 / 0 Регистрация: 15.01.2013 Сообщений: 23 |
|
1 |
|
04.02.2013, 14:41. Показов 57544. Ответов 13
Хочу отредактировать допустим слово на главной странице в тексте О нас.Приходится искать где этот файл.Но это просто так.как примерно понимаю что раз главная стр .то и файл в главной папке about/
0 |
637 / 415 / 27 Регистрация: 03.11.2009 Сообщений: 1,855 |
|
04.02.2013, 15:45 |
2 |
допустим слово на главной странице в тексте О нас разве это делается не через админку?
0 |
1 / 1 / 0 Регистрация: 15.01.2013 Сообщений: 23 |
|
04.02.2013, 16:32 [ТС] |
3 |
t1m0n, ясно что через админку…)))но там море и море папок подпапок..и файлов…ищу быстрый способ найти файл
0 |
438 / 406 / 112 Регистрация: 15.02.2012 Сообщений: 1,749 |
|
05.02.2013, 10:24 |
4 |
проблема у вас заключается в том что вы не представляете себе структуру и управление. но если сайт сделан правильно, то вам и не нужно знать ее структуру – в публичной части переходите в режим редактирования, наводите на область которую хотите отредактировать и она выделяется в рамочку над которой появляется мини меню. дальше через это меню делаете редактировать. если это просто текст на странице, то в редакторе, если это компонент динамического вывода информации, то изменить элемент или шаблон компонента. а так структура сайта такова: если информация статична то заходите в раздел/файл в котором она есть например about/index.php.
0 |
1 / 1 / 0 Регистрация: 15.01.2013 Сообщений: 23 |
|
05.02.2013, 14:01 [ТС] |
5 |
Спасибо,я реально никак не могу понять.То ,что касательно рамочек красных да знаю)
0 |
6 / 6 / 0 Регистрация: 29.10.2010 Сообщений: 523 |
|
23.11.2017, 18:04 |
6 |
а если я хочу найти, в каком файле встречается такой-то код. что делать в таком случае?
0 |
8 / 16 / 2 Регистрация: 15.06.2015 Сообщений: 247 |
|
24.11.2017, 04:53 |
7 |
а если я хочу найти, в каком файле встречается такой-то код. что делать в таком случае? как вариант, смотришь исходный код элемента, который нужно отредактировать. Находишь там класс id или что-то другое более менее уникальное. и потом поиск по содержимому файла.
0 |
6 / 6 / 0 Регистрация: 29.10.2010 Сообщений: 523 |
|
24.11.2017, 09:14 |
8 |
я не хочу редактировать элемент.
0 |
2215 / 1145 / 228 Регистрация: 16.03.2008 Сообщений: 5,474 Записей в блоге: 2 |
|
24.11.2017, 10:12 |
9 |
Ну тогда изучить документацию битрикс. Вся структура четкая и понятная.А также использовать для работы нормальнуюIDE типа PHPShtorm или NetBeans. Где можно “гулять” по коду кликами мыши. или воспользоваться там же обычным поиском (файлы проекта индексируются). Либо вообще в вашей же операционной системе есть средства поиска по файлам? А так же, в какой то мере, может помочь модуль Живое описание АПИ
0 |
6 / 6 / 0 Регистрация: 29.10.2010 Сообщений: 523 |
|
24.11.2017, 10:39 |
10 |
т.е. в самом битриксе нет изначально возможности поиска по ффайлам, понятно, спасибо.
0 |
8 / 16 / 2 Регистрация: 15.06.2015 Сообщений: 247 |
|
24.11.2017, 10:44 |
11 |
т.е. в самом битриксе нет изначально возможности поиска по ффайлам, понятно, спасибо. Это разве не стандартный поиск? Миниатюры
1 |
6 / 6 / 0 Регистрация: 29.10.2010 Сообщений: 523 |
|
24.11.2017, 10:48 |
12 |
а как вы сюда попали?
0 |
8 / 16 / 2 Регистрация: 15.06.2015 Сообщений: 247 |
|
29.11.2017, 07:51 |
13 |
а как вы сюда попали? выбрал папку и нажал Ctrl+F
2 |
6 / 6 / 0 Регистрация: 29.10.2010 Сообщений: 523 |
|
29.11.2017, 09:26 |
14 |
спасибо
0 |
Добрый день! Есть сайт на CMS Bitrix, написанный на PHP. На главной странице есть всплывающее окно для заполнения параметров обратного звонка. Один из заполняемых параметров окна имеет выпадающее меню вариантов. Я администратор и у меня есть доступ к структуре сайта по FTP (Mozilla). В консоли панели разработчика Chrome я нашел ту часть кода, где нужно поменять выпадающие позиции (они перечислены в теле кода). Но я не могу найти исходный файл с этим кодом в структуре файлов. Обратиться к разработчику нет возможности.
Поиск через меню консоли не дал результатов.
Подскажите, где в структуре сайта стоит поискать: тип файла, возможные названия.
С PHP, HTML, JS знаком. Привожу фрагмент кода из консоли.
задан 28 авг 2017 в 11:53
6
если есть полный доступ, можно скачать сайт к себе и в notepad++ сделать поиск по папкам/файлам на предмет: “</select>
“
думаю, что код захвата данных с базы находится между атрибутами <select></select>
Всплывающие окно может быть из js скрипта, можно поискать по вариациям display = "none"
или display
для поиска кода внутри js.
В любом случае нужно искать в исходном коде, а не в сгенерированном в браузере.
ответ дан 2 сен 2017 в 5:42
2
site.ru/bitrix/
- /admin/ — административные скрипты;
- /components/ — папка для системных и пользовательских компонентов;
- /bitrix/ * — системные компоненты; править не рекомендуется, т.к. при обновлении они обновляются
- /имя компонента/
- component.php — основной файл, тут реализована вся логика компонента, тут идёт выборка из БД, с формированием массива, который передаётся в шаблон
- .parameters.php (видео)
- .description.php (видео)
- /имя компонента/
- /my_components/ — папку можно обозвать как угодно, нужна для хранения своих компонентов
- /bitrix/ * — системные компоненты; править не рекомендуется, т.к. при обновлении они обновляются
- /modules/ * — каталог с модулями системы, каждый подкаталог имеет свою строго определённую структуру;
- /php_interface/ — вспомогательный служебный каталог, в него входят следующие каталоги и файлы
- dbconn.php — параметры соединения с базой
- after_connect.php — подключается сражу же после соединения с базой данных
- dbconn_error.php — подключается при ошибки соединения с базой данных
- dbquery_error.php — подключается при ошибки выполнения SQL запроса
- init.php — дополнительные параметры портала; для подключения своих функций/событий
- admin_header.php — аналог init.php, но подключается только в административном разделе битрикса, удобен когда нужно вывести доп. кнопки в ShowPanel(), чтобы не захламлять init.php
- /ID сайта/init.php — дополнительные параметры сайта; файл подключается сразу же после определения специальной константы с идентификатором сайта — SITE_ID
- /include/site_closed.php — шаблон для публичной части сайта, если она закрыта (настройки>настройки модулей>главный модуль>Публичная часть)
- this_site_support.php — Для размещения в административной панели сайта информации о технической поддержке необходимо добавить файл по адресу
- /templates/ — каталог с шаблонами сайтов и компонентов, в него входя следующие подкаталоги:
- /.default/ — подкаталог с общими файлами, используемым тем или иным шаблоном по умолчанию, структура данного каталога аналогична ниже прописанной структуре каталога соединяющего конкретный шаблон;
- /ID шаблона сайта/ — подкаталог с шаблонами сайта, в него входят следующие подкаталоги и файлы:
- /components/ — каталог с кастомизированными шаблонами компонентов
- /lang/ — языковые файлы принадлежат как данному шаблону, так и отдельным компонентам;
- /images/ — каталог с изображениями данного шаблона;
- /page_templates/ — каталог с изображениями страниц и их основным хранящимся в файле .content.php. Когда пользователь создаёт новую страницу, он может выбрать по какому шаблону из представленных в этом каталоге это будет сделано
- header.php — шапка шаблона
- footer.php — подвал шаблона
- template_style.css — файл стилей для данного шаблона
- style.css — стили для контент редактора
- .settings.php — параметры соединения с базой (ядро D7)
site.ru/
- .access.php — содержаться указания по правам на папки
- urlrewrite.php — содержит правила для работы ЧПУ
- Структура файлов
Важно
- при разработке не нужно изменять стандартные компоненты и модули bitrix/components/bitrix/ и bitrix/modules/ т.к. при обновление системы они затрутся
- не работать напрямую с БД и не менять структуру её таблиц (при обновлении системы название таблиц и поля могут меняться)