Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Объединение двух сайтов с одной базой новостей

Тема в разделе "Вопросы- ответы", создана пользователем nent, 28 июл 2021.

28.07.21 в 22:42
19.08.21 в 03:56
17
787
0
  1. TopicStarter Overlay
    nent

    nent Новичок

    Регистрация:
    5 дек 2017
    Сообщения:
    48
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Как объединить два сайта с одной базой новостей. Чтоб было два сайта, но общие новости.
     
  2. michania

    michania Бывалый

    Регистрация:
    2 ноя 2016
    Сообщения:
    148
    Лучших ответов:
    2
    Рейтинги:
    +32 / 2 / -0
    engine/data/dbconfig.php прописать define ("DBNAME", "");
     
  3. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Штатными средствами никак, потому что у новостей с двух разных баз будут одни и те же ID новостей. Нужно искать или заказывать какой-нибудь скрипт для объединения двух баз в одну. Если новостей не много, то можно в одной базе поменять iD новостям и категориям, но лучше заказать и кодера скрипт объединения баз.
    Для пользователей (не для новостей) есть - Единая регистрация и авторизация на нескольких сайтах
     
  4. Burial

    Burial Местный

    Регистрация:
    30 сен 2015
    Сообщения:
    1.901
    Лучших ответов:
    2
    Рейтинги:
    +444 / 70 / -0
    А если изменить в настройках тип ЧПУ без id?
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    в любом случае в ДЛЕ идёт выборка новостей по ID, даже если удалить их из ЧПУ. а потом всё на ID поста завязано: доп поля, теги, категории, автор и т.д. Не только в dle_post инфа по материалам находится, и если менять ID - нужно менять их и в остальных местах тоже.
     
  6. Burial

    Burial Местный

    Регистрация:
    30 сен 2015
    Сообщения:
    1.901
    Лучших ответов:
    2
    Рейтинги:
    +444 / 70 / -0
    byroot Ну ок. Я встречал сайт на Dle, где два домена и одна база, и чпу без ID
     
  7. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    В том то и дело что база одна и у всех новостей разные id.
     
  8. Pr00f

    Pr00f Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    405
    Лучших ответов:
    0
    Рейтинги:
    +164 / 12 / -0
    если изначально была одна база - тогда можно хоть 10 сайтов на нее повесить, все будет работать нормально.
    но если уже есть 2 отдельные базы, в которых уже есть какие-то записи, то просто так их не объединить. нужно писать скрипт для миграции в одну общую базу
     
  9. TopicStarter Overlay
    nent

    nent Новичок

    Регистрация:
    5 дек 2017
    Сообщения:
    48
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    мне как раз и нужно одни ID, т.е удалил на одном, удалилось и на другом новость. Отредактировал на одном, отредактировалось на другом
     
  10. Burial

    Burial Местный

    Регистрация:
    30 сен 2015
    Сообщения:
    1.901
    Лучших ответов:
    2
    Рейтинги:
    +444 / 70 / -0
    nent Ну в принципе для этого и объединяют базу данных, всё верно.
     
  11. TopicStarter Overlay
    nent

    nent Новичок

    Регистрация:
    5 дек 2017
    Сообщения:
    48
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    Вот и как сделать так?
     
  12. Burial

    Burial Местный

    Регистрация:
    30 сен 2015
    Сообщения:
    1.901
    Лучших ответов:
    2
    Рейтинги:
    +444 / 70 / -0
    Самому интересно. Тоже нужно сделать с одним сайтом так.На серче можно поспрашивать. Я пробовал на втором сайте в bdconfig указать данные базы данных от первого сайта, но картинки не отображались, и ссылки на новость на втором сайте вели на первый сайт. Хрен знает, понятно объяснил или инет... А так, можно настроить rss Граббер как вариант. Опубликовать новости на первом, а на втором сайте граббером спарсить.
     
    #12 Burial, 29 июл 2021
    Последнее редактирование: 29 июл 2021
  13. Dimbrilov

    Забанен

    Регистрация:
    23 фев 2019
    Сообщения:
    120
    Лучших ответов:
    0
    Рейтинги:
    +18 / 18 / -0
    Делал как-то с одного муз сайта 10, с одной базой и разными id, в файлах движка к id сайта подставлял случайное число, например если у одного сайта id новости 23, то у второго 123, у третьего 234 и т.д. сейчас так сразу не скажу, давно было, но инфу брал с нета, так что найти думаю проблем не составит
     
  14. lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    111
    Лучших ответов:
    1
    Рейтинги:
    +16 / 2 / -0
    У Вас есть две базы, вам нужно их объеденить в одну, я правильно понял? Я могу это сделать, это не проблема. Только есть но!!! Новости с одной базы будут иметь другие ID - это в случае если id в первой базе совпадают с id на второй. Если ID в первой и второй базе разные, то ничего менять не придется. По другому не получиться никак, там в базе идет жесткая привязка к ID.
     
  15. lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    111
    Лучших ответов:
    1
    Рейтинги:
    +16 / 2 / -0
    А могу и вообще распарсить оба ваших сайта и сделать из них одну базу и полностью изменить все ID
     
  16. TopicStarter Overlay
    nent

    nent Новичок

    Регистрация:
    5 дек 2017
    Сообщения:
    48
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    У меня две разных базы с разными прификсами, но с одним доступом и паролем, сейчас если добавить на первый сайт новость, она добавляется в туже базу но с другим прификсом, т.е первая база dle_post, вторая база dlew_post.
     
  17. TopicStarter Overlay
    nent

    nent Новичок

    Регистрация:
    5 дек 2017
    Сообщения:
    48
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
  18. wexc

    wexc Зелёный

    Регистрация:
    10 окт 2018
    Сообщения:
    17
    Лучших ответов:
    0
    Рейтинги:
    +3 / 2 / -0
    Можно же просто создать доп папку new/ и в нее поставить движок и подключить вторую бд. и ридеректы настроить с домена2 в каталог домен1/new/
     
Яндекс.Метрика