День добрый. Сайт https://tk-dub.ru/
Имеется вот такое техническое задание.
Нужно сделать систему операторов, которая будет отображаться везде: в контент зоне, в мета-тегах (title, description), при редактировании информации в header и footer. Соответственно редактирование самих операторов должно быть в админке через раздел.
Суть системы операторов. Чтобы контент сайта был адаптирован к любому региону, в админке сайта НУЖНО СОЗДАТЬ раздел, в котором была бы возможность задавать операторы. Например:
Список операторов
1 | {{i}} | Уфа | Город. Именительный падеж |
2 | {{r}} | Уфы | Родительный |
3 | {{d}} | Уфе | Дательный |
4 | {{v}} | Уфу | Винительный |
5 | {{t}} | Уфой | Творительный |
6 | {{p}} | Уфе | Предложный |
|
|
|
|
7 | {{region}} | Республика Татарстан | Регион. Именительный падеж |
8 | {{regione}} | Республике Татарстан | Предложный |
|
|
|
|
9 | {{address}} | ул. Магистральная, д.9999 |
|
10 | {{telefon}} | 8 800 999-999-999 |
|
11 | {{email}} | office@ site.ru |
|
12 | {{site}} | site.ru |
|
Колонка с данными для города Уфа – дана в качестве примера.
При использовании в тексте оператора из 2-го столбца, например, {{region}}, на сайте должно выводиться соответствующее значение из 3-го столбца – Республика Татарстан
Пример:
При заполнении контента хотим написать «компания работает в Казани», пишем «компания работает в {{городе}}» и на сайте должно выглядеть, как «компания работает в Казани» и т.д.
Операторы указываются именно так {{i}} - а не (i), не [i] и т.д.
Техническое задание на внедрение системы поддоменов для сайта на cms OpenCart.
Необходимо подготовить систему клонирования поддоменов с внедренной системой операторов. Подробнее:
- Город добавляется через интерфейс админки и для него задаются операторы (название оператора и его значение) для каждого нового города должна быть возможность скопировать поля с уже имеющегося города, и заменить только значение.
- Общая msql база. То есть контент для каждого сайта должен не браться из отдельной базы, а подгружаться из общей для всех сайтов базы. Когда мы, к примеру, вносим какое-то изменение в админке главного сайта (домена http://site.ru/ ) это изменение должно дублироваться на все поддоменые сайты.
Единственное уточнение, нужна реализация редактирования файлов robots.txt и sitemap.xml для каждого поддомена.
Должна быть настроена возможность загрузки файлов sitemap.xml и robots.txt с переменной {{{{domains}}}}. В каждую папку с поддоменом вышеуказанные файлы должны загружаться с подгрузкой gorod.site.ru вместо переменной