Skip to content

Commit

Permalink
fixed readme
Browse files Browse the repository at this point in the history
  • Loading branch information
darkfriend committed Sep 5, 2020
1 parent ea38ec7 commit 66e6c15
Showing 1 changed file with 47 additions and 12 deletions.
59 changes: 47 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,15 @@
* задать **Keywords для каждой страницы** с привязкой к домену
* создать **любые дополнительные поля** для каждой страницы с привязкой к домену
* указать общий **паттерн формирования BROWSER TITLE**
* локализовать поля под любой язык

## Кому пригодится:

* кто хочет продвигать свой сайт точечно в любом городе
* кто хочет продвигать свой сайт точечно в любой стране
* кому нужно переключать язык сайта в зависимости от страны
* кому нужна тонкая SEO-настройка
* кому нужна поддержка разных языков

## Плюсы модуля:

Expand All @@ -45,6 +47,7 @@
* возможность исключать пути
* возможность задавать соответствия
* не использует сторонние сервисы
* возможность сделать локализацию полей

## Как использовать

Expand All @@ -53,7 +56,8 @@
Чтоб настроить поддомены на хостинге вам необходимо будет указать алиасы.
Если у вас хостинг, то можете попросить хостера сделать чтобы все домены вида *.mysite.ru вели на корень сайта.
Обычно для этого надо сделать что-то вроде такого:
- Прописать днс-запись * IN A IP сервера
- Прописать днс-запись
* IN A IP сервера
- В настройках apache прописать:
- ServerName your_site.ru
- ServerAlias *.your_site.ru
Expand Down Expand Up @@ -84,14 +88,45 @@
* /local/tools/*
* и все файлы которые заканчиваются на .php

#### Вкладка "Домены"

Описание указано ниже (п. Настроить "Поддомены")

#### Вкладка "Мультиязычность"

* Включить мультиязычность - при установленной галке мультиязычность работает
* Язык по умолчанию - код языка по умолчанию, в нижнем регистре

#### Вкладка "Домены"

Описание указано ниже (п. Настроить "Поддомены")
##### Локализация (языки)
В модуле с версии 0.2.0 есть поддержка локализации полей.
###### Шаги:
1. добавить поддержку полей в настройках модуля
1. заполнить данные в полях на страницах редактирования элементов и разделов
1. сделать интеграцию модуля в шаблоны компонентов (ниже подробнее)

###### Интеграция локализации полей в компоненты

**Локализация у элементов**

Вам необходимо прописать в result_modifier.php шаблона используемого компонента следующее:
```php
// подгружаем все модуль и все его классы
\Bitrix\Main\Loader::includeModule('dev2fun.multidomain');
$arResult = \Dev2fun\MultiDomain\LangData::getDataFields($arResult,'element');
// где arResult - массив полей элемента
// где element - тип, т.к. мы выводим для элемента, поэтому element
```

**Локализация у разделов**

Вам необходимо прописать в result_modifier.php шаблона используемого компонента следующее:
```php
// подгружаем все модуль и все его классы
\Bitrix\Main\Loader::includeModule('dev2fun.multidomain');
$arResult = \Dev2fun\MultiDomain\LangData::getDataFields($arResult,'section');
// где arResult - массив полей раздела
// где section- тип, т.к. мы выводим для раздела, поэтому section
```

#### Вкладка "SEO"

Expand Down Expand Up @@ -135,6 +170,14 @@
|---|---|---|
| OnBeforeSeoSetCityName | &$cityName - название города<br>$currentDomain - массив полей текущего домена | Событие запускается перед заменой seo-шаблона {=get_city} |

## Migrations
_Note: Данный раздел обязателен для тех, кто обновляется через гитхаб. Если вы **обновляетесь через систему обновления битрикса**, то эти действия выполнять **не нужно**_

#### 0.1.39 - 0.2.0
Для миграции на версию 0.2.0 необходимо запустить файл migrations/0.2.0.php

При успехе, вы увидите сообщение: _0.2.0 - Success_

## Техническая поддержка

Поддержку решения осуществляет @darkfriend от команды [dev2fun](http://dev2fun.com)
Expand All @@ -158,11 +201,3 @@
| Litecoin | LRN5cssgwrGWMnQruumfV2V7wySoRu7A5t |
| Ethereum | 0xe287Ac7150a087e582ab223532928a89c7A7E7B2 |
| BitcoinCash | bitcoincash:qrl8p6jxgpkeupmvyukg6mnkeafs9fl5dszft9fw9w |

## Migrations
_Note: Данный раздел обязателен для тех, кто обновляется через гитхаб. Если вы **обновляетесь через систему обновления битрикса**, то эти действия выполнять **не нужно**_

#### 0.1.39 - 0.2.0
Для миграции на версию 0.2.0 необходимо запустить файл migrations/0.2.0.php

При успехе, вы увидите сообщение: _0.2.0 - Success_

0 comments on commit 66e6c15

Please sign in to comment.