У меня 4 сайта, представим, что сайт №1 самый главный, на нем около 30 разделов с новостями, остальные 3 сайта должны подтягивать новости с сайта №1, то есть оператор раскидывает на сайте №1 новости по разделам, а остальные 3 сайта подтягивают, из нужного им раздела к себе новости, причем эти новости должны отображаться на сайте, который их подтянул(не rss), без ссылки на сайт №1.
Была тут статья "ПОЛЬЗОВАТЕЛИ — единая база для порталов.", но ее тут уже нету и я не уверен, что оно мне подойдет.
Кто что может посоветовать??
Спасибо.
rss подтягивает только анонс, а на полную статью дает ссылку на сайт источник, плюс не разбивает по страницам и не сохраняет старые статьи, я думал применить парсер, но не нашел нормального (((может попробовать через rss это сделать
rss подтягивает только анонс, а на полную статью дает ссылку на сайт источник, плюс не разбивает по страницам и не сохраняет старые статьи, я думал применить парсер, но не нашел нормального (((может попробовать через rss это сделать
не понял про какие дубли, поподробнее можно?А что вы будете делать с дублями страниц?
я пытаюсь использовать этот парсер, но увы пока не выходит(( ruseller.com/lessons.php?rub=37&id=639
У вас фактически получается что на 2 разных сайтах будут одни и те же статьи (которые будут парситься). То есть получается что сперва статья размещается на основном сайте, потом эта же самая статья размещается на другом сайте. То есть получается дубль. Поисковики к этому относятся негативно.не понял про какие дубли, поподробнее можно?
Как вариант чтобы избежать пессимизации ПС, закрыть статьи на втором сайте от индексации.
Ничем не могу помочь, я пишу, в случае необходимости, парсеры себе сам.я пытаюсь использовать этот парсер, но увы пока не выходит
А процедуру сохранения новости дополнить дублированием записи в таблицу со вторым префиксом. Или же использовать представление таблицы CREATE VIEW `cms2_blogs` AS SELECT * FROM `cms_blogs`
Если такой вариант чем-то не устраивает и необходимо разнести по-разным базам, тогда можно по крону выполнять
DROP TABLE `base1`.`cms_blogs`;
CREATE TABLE `base1`.`cms_blogs` AS SELECT * FROM `base2`.`cms_blogs`
Можно использовать триггеры AFTER INSERT/AFTER UPDATE.
Вариантов множество, все зависит лишь от полета фантазии.
P.S. Парсеры использовать надо для чужих сайтов, но не для своих.