Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как разделить конкретные таблицы по префиксам для разных доменов?

Как разделить конкретные таблицы по префиксам для разных доменов?


     14.03.2021    MySQL    Все вопросы » MySQL    609

вопрос
Здравствуйте!

В конфигах БД у DLE есть параметр USERPREFIX.
Интересует вопрос, как по аналогии с USERPREFIX реализовать возможность выбора префикса для других таблиц?
Насколько сложно это сделать, не придется ли полдвига перелопатить?
Я не особо в этом всем разбираюсь, если в плане правок это сложное решение, прошу оценить ориентировочную стоимость подобного допила.

Пример. Есть разные домены, движки установлены по разным префиксам в одну базу. Требуется, чтобы таблицы post и category, возможно еще какие-то, использовались одни и те же. То есть, чтобы можно было также указать в конфиге как USERPREFIX, только "POSTPREFIX" например или "CATEGORYPREFIX", или что-то в этом роде.

Может быть какие-то альтернативные решения есть.

Пока писал пост допетрил, что можно сделать скрипт, который по крону будет копировать содержимое нужных таблиц в другие и все. xD
Наверное это будет намного проще, но вопрос открыт, раз уж переписывал полчаса, пытаясь сократить свои мысли максимально :))


Заранее, спасибо за ответ, с меня благодарность и пальцы вверх :)

Ответа пока нет


3 комментария

TeraMoune
Эксперт

TeraMoune - 15 марта 2021 01:40 -

Насколько сложно это сделать, не придется ли полдвига перелопатить?

Не сложно, и перелопатить придётся весь двиг.



если в плане правок это сложное решение, прошу оценить ориентировочную стоимость подобного допила.

Сложное это с какой стороны посмотреть но вот то, что задача является рутинной это определённо точно. И не каждый согласиться этой рутинной заниматься не говоря уже о оценке стоимости.

P.S1. Можете попробовать обойтись просто созданием папок куда разместите копии CMS и в каждой используйте один главный файл dbconfig.php. А доменам назначить свои папки. Хотя я не понимаю смысла данной затеи, чего Вы хотите добиться разными сайтами с одинаковым содержимым ?

P.S2. Для оценки стоимости лучше размещать задачу на сайте где обитают фрилансеры.

Тестовый репозиторий установки плагинов: teramoune

user05
Юзер

user05 - 18 марта 2021 10:06 -

TeraMoune, да вот как раз таки хочу добиться разного содержимого посредством изменения разных доп.полей в одной админке для удобства, но вывода в разных шаблонах. 70% информации в новостях идентичны и ежедневно редактируются, обновляются. а оставшиеся 30% уникальны и заполняются ровно 1 раз.
Останется разобраться с мета-тегами и получится полностью разное содержимое, за исключением изображений.

В целом пришел к тому, что гораздо проще и практичней будет скриптом копировать нужные мне таблички в бд по крону или руками.

dj-avtosh
PHP-developer

dj-avtosh - 18 марта 2021 11:50 -

или по-человечески попробовать, sql-триггерами

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх