Мультисайтовость

Пишем свои хотелки для будущих обновлений
WhiteRussian
Постоялец
Сообщения: 35
Зарегистрирован: 29 янв 2016, 14:20
Благодарил (а): 2 раза

Мультисайтовость

Сообщение WhiteRussian » 14 фев 2017, 01:08

Честно, факт.
Посмотрим иначе: я готов самостоятельно (или найдя помощника) реализовать данный функционал. НО. Я категорически не хочу изобретать велосипед и писать говнокод, который даже в сборку не включат.
Поэтому прошу, как главного архитектора AVE на данный момент, продумать структуру необходимых правок и хотя бы примерный подход. Хоть какое-то минимальное ТЗ сильно облегчит задачу.
В прочем, если даже на постановку задачи времени нет...

Аватара пользователя
M@dD3n
Администратор
Сообщения: 639
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 25 раз
Поблагодарили: 98 раз
Контактная информация:

Мультисайтовость

Сообщение M@dD3n » 14 фев 2017, 01:31

WhiteRussian писал(а):Источник цитаты Хоть какое-то минимальное ТЗ сильно облегчит задачу.

Я подумаю :o

WhiteRussian
Постоялец
Сообщения: 35
Зарегистрирован: 29 янв 2016, 14:20
Благодарил (а): 2 раза

Мультисайтовость

Сообщение WhiteRussian » 23 мар 2017, 10:32

M@dD3n писал(а):
WhiteRussian писал(а):Источник цитаты Хоть какое-то минимальное ТЗ сильно облегчит задачу.

Я подумаю :o


Написал ТЗ в общих чертах, надеюсь ход мысли верный. Прошу скорректировать:

ТЗ МУЛЬТИСАЙТОВОСТЬ

---

Функционал в админке:
1. В разделе "Системные настройки" добавляем вкладку после управления языками "Управление сайтами".
Во вкладке, по аналогии с "Управлением языками", можно:
- добавить сайт
- удалить сайт
Поля для каждого сайта:
- ID
- Название сайта
- Доменное имя
- Действия (редактировать / удалить)

2. В админке в шапке добавляем выпадающий список доступных сайтов для управления.
При выборе сайта - перезагружаем админку для выбранного сайта.

---

Служебный функционал:
1. Пишем функцию, которая:
- проверяет хост запроса
- сверяется с добавленными в админке сайтами
- если есть совпадение, создаёт глобальную переменную с именем домена в рамках данной сессии

2. Вносим правки в ключевые функции и классы (всё ниженаписанное при условии, что добавлены доп.сайты в админке):
- фомирование config.inc.php: добавляем префикс домена перед названием, т.е. domen_config.inc.php
- формирование кэша: добавляем префикс домена перед файлами кэша (пример: domen_sysblock_1)
- генерируем индивидуальный robots.txt - domen_robots.txt
- правим htaccess (оставляем один для всех сайтов): в нём меняем ссылки на robots.txt, sitemap.xml и rss с учётом домена

Аватара пользователя
M@dD3n
Администратор
Сообщения: 639
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 25 раз
Поблагодарили: 98 раз
Контактная информация:

Мультисайтовость

Сообщение M@dD3n » 24 мар 2017, 08:45

Ох )) :thumbup:
Попробую реализовать

WhiteRussian
Постоялец
Сообщения: 35
Зарегистрирован: 29 янв 2016, 14:20
Благодарил (а): 2 раза

Мультисайтовость

Сообщение WhiteRussian » 24 мар 2017, 15:42

M@dD3n писал(а):Ох )) :thumbup:
Попробую реализовать


Отлично! Буду рад помочь. Есть ли developer git? Могу взять на себя фронтенд, ну и в обсуждении логики работы поучаствовать.
P.S. Даже простая реализация мультисайтовости - огромный плюс в карму AVE. Как минимум 5-10 средних проектов можно держать на 1 копии. Кто регулярно создаёт сайты на AVE оценит :thumbup:

WhiteRussian
Постоялец
Сообщения: 35
Зарегистрирован: 29 янв 2016, 14:20
Благодарил (а): 2 раза

Мультисайтовость

Сообщение WhiteRussian » 05 апр 2017, 10:45

Есть новости?

Аватара пользователя
M@dD3n
Администратор
Сообщения: 639
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 25 раз
Поблагодарили: 98 раз
Контактная информация:

Мультисайтовость

Сообщение M@dD3n » 05 апр 2017, 10:57

WhiteRussian писал(а):Есть новости?

Еще не приступал к этому.

Пока только выправляю старый функционал и модули, подогнал под пхп 5.4-7.1, сделал настраиваемые урлы модулям, минуя htaccess, готовлю сборку
Нужно еще переработать пагинашку.....

WhiteRussian
Постоялец
Сообщения: 35
Зарегистрирован: 29 янв 2016, 14:20
Благодарил (а): 2 раза

Мультисайтовость

Сообщение WhiteRussian » 05 апр 2017, 10:59

M@dD3n писал(а):
WhiteRussian писал(а):Есть новости?

Еще не приступал к этому.

Пока только выправляю старый функционал и модули, подогнал под пхп 5.4-7.1, сделал настраиваемые урлы модулям, минуя htaccess, готовлю сборку
Нужно еще переработать пагинашку.....


Готов помочь!

Аватара пользователя
M@dD3n
Администратор
Сообщения: 639
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 25 раз
Поблагодарили: 98 раз
Контактная информация:

Мультисайтовость

Сообщение M@dD3n » 05 апр 2017, 11:04

WhiteRussian писал(а):Источник цитаты Готов помочь!

Спасибо, как дойду до мультисайтовости, свистну ;)

Аватара пользователя
M@dD3n
Администратор
Сообщения: 639
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 25 раз
Поблагодарили: 98 раз
Контактная информация:

Мультисайтовость

Сообщение M@dD3n » 05 апр 2017, 11:36

А еще лучше в скайп стучись


Вернуться в «Хотелки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя