Меню Рубрики

Установка битрикс не в корень

установка битрикс в папку

что за симплинки расскажите пожалуйста?
тех поддержка битрикс ответила

> да это возможно. Необходимо, чтобы директория соответствующая адресу «www.xxx.ru/bitrix», совпадала со
> значением DOCUMENT_ROOT в настройках веб-сервера.

где это значение подправить? в каком файле? этой перенастройкой мы не убъем сайт у нас там рабочая система крутится

симлинки — это символические ссылки. Это понятие *Nix систем.

Смысл в том, чтобы вместо папки bitrix будет ссылка на папку. Только вот зачем вам это нужно?

Цитата
> да это возможно. Необходимо, чтобы директория соответствующая адресу «www.xxx.ru/bitrix», совпадала со
> значением DOCUMENT_ROOT в настройках веб-сервера.

Насколько я понимаю, совпадать она никогда не будет

Цитата
c11 пишет:
нам нужно установить битрикс в папку bitrix а в основной домен www.xxx.ru

что имеется ввиду? для чего?

>Только вот зачем вам это нужно?
>что имеется ввиду? для чего?

нужно битрикс в папку отдельную поставить — технологическая специфика проекта

>Насколько я понимаю, совпадать она никогда не будет
то есть ? поменяем и убьется основной сайт? не въеду

Цитата
c11 пишет:
>Насколько я понимаю, совпадать она никогда не будет
то есть ? поменяем и убьется основной сайт? не въеду

Так Document_root указывает на корень сайта, а никак не на папку bitrix

Цитата
c11 пишет:
у нас есть домен www.xxx.ru
и папка www.xxx.ru/bitrix
нам нужно установить битрикс в папку bitrix а в основной домен www.xxx.ru
можно ли это как то сделать
очень нужно реализовать именно такой ход

Вы излагаете свои мысли таким языком, что можно только гадать о том, что же вы на самом деле имели в виду. Вы можете объяснить свою задачу попроще, как для дураков?

. описание переменной DocmentRoot можно найти в официальной документации веб сервера Apache:
http://httpd.apache.org/docs/1.3/mod/core.html#documentroot

Пожалуйста, обратитесь к администратору сервера для задания данной настройки. Обратите внимание, что DOCUMENT_ROOT необходимо изменить для НОВОГО сайта, для старого его менять не стоит.

интересно у нас же не 2й сайт а папка внутри 1ого сайта

источник

При обмене с 1с не создаются разделы в битриксе

Цитата
Вячеслав Терехов написал:
Добрый день! помогите пожалуйста решить проблему. Создаю узел обмена 1с с сайтом через модуль битрикса, настраиваю дерево групп и выгружаю товары на сайт в итоги на сайте не создаются разделы а товары выгружаются одной кучей без разделов. Что делать как решить эту проблему. Надо чтоб товары выгружались с разделами, неделю уже мучаюсь перерыл весь интернет так и нормальную информация по решению этой проблемы не нашел, надеюсь на вашу помощь.

А приложите скрины
1. дерево
2. отбор

Экспериментировал со стандартным шаблоном, что прилагается к Битриксу, поэтому ничего особенного там не выставлено.

что там должно быть настроено? пробовал 3 варианта
1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались
2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано
3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались.

Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.

Цитата
Сергей Рохин написал:
что там должно быть настроено? пробовал 3 варианта
1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались
2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано
3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались.

Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.

Вам надо уже начать диагностику.

1) У товаров, когда они выгружаются в корень цены есть? Например товары валятся в корень когда внешний код цен в Малом Бизнесе стоит не в соответствии с обменом. Но если у Вас редакция Бизнес данный пункт можете пропустить.

2) Есть ли ошибки в логе импорта? Например если в настройках инфоблока в вкладке поля разделов стоит обязательность у пунктов картинка для анонса или детальная картинка, то разделы тоже могут не создаваться. Вы можете увидеть данную информацию в логе. Странно тогда что 1 раздел выгружается.

3) Смотреть лог выгрузки в 1с на наличие ошибок. Если ошибок нет, то смотрите сам файл выгрузки есть ли разделы там.

источник

Как не надо разрабатывать проект на Битрикс

За все время своей работы с Битрикс мне довелось поработать с очень большим количеством проектов, которые кто-то разрабатывал до меня. Тут и мелкие доработки, фикс различных багов и ошибки работы логики, редизайн сайта и глобальные изменения существующего функционала. И, как и любой другой разработчик, я терпеть не могу разгребать чужой мусор, костыли и «временные» заплатки, которые на деле помнят еще 8 редакцию продукта.

Здесь я постараюсь не акцентировать внимание на стандартных «worst practice» при программировании на PHP, типа наплевательского отношения к выборам имен переменных и функций, излишних запросов к БД в цикле, отсутствия проверок пользовательских данных в формах, игнорирование комментариев и тому подобного. Я попытаюсь коснуться именно моментов, свойственных разработке на Битриксе, которые в последствии позволят избежать негодования и проклятий в ваш адрес от программиста, которому выпало сопровождать ваш код. И да, нередко этим программистом будете оказываться вы сами через год, или более, когда уже совершенно забудете, зачем вы вставляли сюда тот или иной костыль.

«Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте» (с) Джон Ф. Вудс

Первое, и самое, на мой взгляд, важное — ради всего святого, используйте папку local. Это просто жизненно необходимо при использовании системы контроля версий – все, что вам нужно – добавить в исключения папку /bitrix/. Всё. Далее практически вся разработка ведется только в ней. Это заметно упрощает поиск нужных файлов и компонентов в последствии, помогает не засорять репозиторий лишними файлами, да и вообще – приводит дерево проекта в более опрятный, «человеческий» вид.

Не модифицируйте ядро. Даже если вы уверены, что оно не будет обновляться. Даже если так быстрее. Даже если вам лень. Забудьте эту мысль, как страшный сон. Если необходимо изменить логику работы стандартного компонента – перенесите его в новое пространство имен /local/components/modify/ и работайте с ним. То же самое касается модулей, гаджетов и activities бизнес-процессов.

Не засоряйте файл init.php. Объединяйте функции для работы с каким-то конкретным модулем или функционалом в класс, весь этот класс записывайте в отдельный файл, а в init.php просто подключайте эти файлы и прописывайте обработчики событий. Мне встречались файлы init.php по 500Kb, где в кашу были смешаны функции, определение констант, классы и инициализация обработчиков. Разумеется, когда приходилось разбираться в этих файлах, я сыпал проклятиями на своих предшественников.

Следующий пункт не касается случая разработки готовых решений для Marketplace, когда целью ставится сделать максимально настраиваемый функционал из публичной части для конечного потребителя. Если вы работаете над конкретным проектом, по конкретному ТЗ – не стоит пытаться сделать унифицированный шаблон для компонента на все случаи жизни. Лично я придерживаюсь философии – лучше несколько простых шаблонов, использующихся для разных целей, чем один универсальный, но в котором сам черт потом ногу сломит. Разумеется, в каждом конкретном случае нужно отталкиваться от того, что есть – техзадание, варианты реализации и тому подобное, но забывать про «Бритву Оккама» все-таки не стоит. Как пример приведу один проект лизинговой компании, который мне довелось править. Сам проект, конечно, был реализован ужасно, на настоящий ужас был в страницах раздела каталога услуг. У каждого из пяти разделов была собственная верстка, на которых отличалось как положение блоков на странице, так и в принципе наличие некоторых из них. И для всех пяти страниц использовался один шаблон с кучей if-else, дублированием вызовов компонентов, подключением стилей и скриптов, которые, к тому же, периодически конфликтовали друг с другом. Как итог – огромный файл, в котором разобраться «без поллитры» было смерти подобно. Хотя, казалось бы, что мешало сделать 5 разных шаблонов и не создавать трудностей на ровном месте?

Используйте API. Не изобретайте велосипеды там, где это не нужно. Юзайте документацию – весь продукт довольно хорошо описан, а так же каждую функцию можно посмотреть детально на bxapi.ru.

Избегайте прямых запросов к базе. Это частный случай предыдущего пункта – используйте API. Необдуманные, незащищенные запросы могут привести к порче, утере или даже к компрометации данных.

Не используйте компоненты с ЧПУ из корня сайта. Последствия, как правило, довольно печальны, так как ЧПУ использует файл обработчика адресов, попытка использовать его из корня легко ломает вам адресацию других компонентов, а так же 404 страницы. Ничего страшного не будет, если статьи у вас будут адресоваться относительно папки /articles/, а товары относительно /catalog/.

Подключайте css и js с помощью API. До сих пор повсеместно встречаю подключение скриптов и стилей с помощью html-тегов. Используйте объект класса \Bitrix\Main\Page\Asset и функции addJs() и addCss(). Это позволит объединять файлы и, в последствии, кешировать их одним нажатием чекбокса в настройках главного модуля

Ну и напоследок, ошибка касается не только Битрикса, но уж больно часто я стал встречать проблемы, связанные с ней. Проверяйте на пустоту массив с результатами выборки. Как пример, последний раз встретился с данной проблемой при работе с одним интернет-магазином. Жалоба: страницы иногда грузятся по 16 секунд. С чем связано – не ясно. Методом проб и ошибок выяснил, что страницы грузятся неприлично долго только тогда, когда корзина пустая. Казалось, с чего бы? Как выяснилось, у корзины при наведении появлялось всплывающее окно, в котором отображались изображения товара, положенного в корзину. Ну что сделал предыдущий разработчик? Взял результат работы компонента «маленькая корзина» и в файле result_modifier.php сделал вызов GetList() товаров для выборки изображений с фильтром из массива ID товаров, потом из результатов выборки в массив соответствующего товара добавлял src изображения. В итоге, когда товаров в корзине не было, фильтр уходил пустой, и в выборку попадал ВЕСЬ каталог товаров. Ну а дальше цикл по каждому и… имеем то, что имеем. Ясно, что на этапе разработки при тестовых 15 товарах это было незаметно, и проблемы возникли уже в боевых условиях. Хотя, казалось бы, чего стоило поставить проверку на empty($arResult[‘ITEMS’])…

На этом я заканчиваю свой личный топ «worst practice», касательно разработки на Битрикс. Если хоть кому-то данная информация поможет избежать ошибок в будущем и улучшить свой стиль разработки, значит это было не зря.

источник

Установка битрикс не в корень

Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.

В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой

Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.

Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».

Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

На каждой странице курса авторизованный на сайте посетитель может дать комментарий к содержимому страницы. Комментарий — не форум, там не ведётся обсуждений или разъяснений. Это инструмент для сообщений нам об ошибках, неточностях. Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:

Скачать материалы курса в формате CHM. Файлы формата CHM обновляются ежемесячно, тем не менее, возможно некоторое отставание их от онлайновой версии курса.

Чтобы отключить подобное отношение к файлу необходимо:

    перейти в свойства файла на вкладку Общие. Внизу у Вас отобразится сообщение о том, что этот файл был заблокирован системой с целью защиты компьютера.

Отсутствие кнопки Разблокировать возможно в двух случаях:

  1. Файл лежит не локально, а на сетевом ресурсе.
  2. Если файл лежит на локальном диске, но путь к нему содержит спецсимволы (# и прочие).

источник

При обмене с 1с не создаются разделы в битриксе

Цитата
Вячеслав Терехов написал:
Добрый день! помогите пожалуйста решить проблему. Создаю узел обмена 1с с сайтом через модуль битрикса, настраиваю дерево групп и выгружаю товары на сайт в итоги на сайте не создаются разделы а товары выгружаются одной кучей без разделов. Что делать как решить эту проблему. Надо чтоб товары выгружались с разделами, неделю уже мучаюсь перерыл весь интернет так и нормальную информация по решению этой проблемы не нашел, надеюсь на вашу помощь.

А приложите скрины
1. дерево
2. отбор

Экспериментировал со стандартным шаблоном, что прилагается к Битриксу, поэтому ничего особенного там не выставлено.

что там должно быть настроено? пробовал 3 варианта
1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались
2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано
3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались.

Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.

Цитата
Сергей Рохин написал:
что там должно быть настроено? пробовал 3 варианта
1. Таблица пустая вообще. Предполагалось, что разделы создадутся в полном соответствии с деревом в 1с. Все попало в корень. Разделы не создались
2. Создал один раздел в битриксе, создал одно соответствие (одна строка в таблице) самая верхняя папка 1с и ИД из битрикса. Все позиции создались в этом разделе, ни одного подраздела не было создано
3. Сгенерировал соответствие Импорт структуры справочника номенклатуры, в надежде, что разделы будут созданы. Разделы не создались.

Т.е. если я кропотливо сделаю сопоставление, создав разделы в битриксе, то все будет работать.
Но тогда придется жестко контролировать создание новых папок в 1с и кропотливо сопоставлять.
Как мне помнится, раньше разделы создавались. А теперь они не создаются.

Вам надо уже начать диагностику.

1) У товаров, когда они выгружаются в корень цены есть? Например товары валятся в корень когда внешний код цен в Малом Бизнесе стоит не в соответствии с обменом. Но если у Вас редакция Бизнес данный пункт можете пропустить.

2) Есть ли ошибки в логе импорта? Например если в настройках инфоблока в вкладке поля разделов стоит обязательность у пунктов картинка для анонса или детальная картинка, то разделы тоже могут не создаваться. Вы можете увидеть данную информацию в логе. Странно тогда что 1 раздел выгружается.

3) Смотреть лог выгрузки в 1с на наличие ошибок. Если ошибок нет, то смотрите сам файл выгрузки есть ли разделы там.

источник

Установка битрикс не в корень

Курс предназначен для организаций, предоставляющих услуги хостинга и желающих получить компетенцию Рекомендуемый хостинг.

В курсе рассматриваются требования платформы Bitrix Framework к хостингу, вопросы установки, настройки продукта а также вопросы инструментов и методов оптимизации серверов и баз данных для работы с системой

Для хостеров не является обязательным, но рекомендуется изучение курсов Контент-менеджер и Администратор. Базовый для получения более полного представления о возможностях системы и способах работы с ней.

Рекомендуется ознакомиться с опытом настройки и тестирования серверов в блогах Александра Демидова и Дениса Шаромова, а так же с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании «1С-Битрикс».

Если ваш хостинг на Windows, то вам может быть полезна группа 1С-Битрикс на платформе Windows Server 2008 в социальной сети сайта «1С-Битрикс». В ней пользователи делятся опытом работы системы на IIS 7.

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче линейки тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

На каждой странице курса авторизованный на сайте посетитель может дать комментарий к содержимому страницы. Комментарий — не форум, там не ведётся обсуждений или разъяснений. Это инструмент для сообщений нам об ошибках, неточностях. Для отправки комментария воспользуйтесь расположенной в правом нижнем углу окна браузера кнопкой:

Скачать материалы курса в формате CHM. Файлы формата CHM обновляются ежемесячно, тем не менее, возможно некоторое отставание их от онлайновой версии курса.

Чтобы отключить подобное отношение к файлу необходимо:

    перейти в свойства файла на вкладку Общие. Внизу у Вас отобразится сообщение о том, что этот файл был заблокирован системой с целью защиты компьютера.

Отсутствие кнопки Разблокировать возможно в двух случаях:

  1. Файл лежит не локально, а на сетевом ресурсе.
  2. Если файл лежит на локальном диске, но путь к нему содержит спецсимволы (# и прочие).

источник

Читайте также:  Установка притворной планки на дверную коробку

Популярные записи

Добавить комментарий

Adblock
detector