Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как разделить закладки на разных сайтах но с одной базой пользователей ?

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


     29.04.2016    Хаки    360

вопрос
Имеется 2 сайта. На каждом из них своя база данных, но база пользователей одна. При добавлении пользователем новости в закладки на одном сайте, появляется в закладках на другом, но другая новость с похожим id новости. Получается что если пользователь добавил в закладки на одном сайте то и на другом будет так же, т.е. то чего он не хотел добавлять.
Как сделать чтоб на каждом сайте были свои закладки?
Возможно как-то изменить обработку закладок, чтоб считывал у пользователя не с favorites а с favorites_2. так и будут отдельные закладки на разных сайтах.

Ответил: Grawick


Сам спросил сам сделал ))
Делал на DLE 11.0 Но с одним косяком, в одном из сайтов неотображается иконка что добавлено в закладки !

Получилось вот так:

Нужно изменить 2 файла
1) engine/modules/favorites.php
2) engine/ajax/favorites.php

В них найти и заменить все с favorites на favorites2 (или другое имя) это имя будет столбцом в базе данных.
Далее добавляем в саму базу данных, а именно в ВАША_БД / _users дополнительный столбик с названием которое дали выше (например: favorites2)

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

P.S. у себя сделал, пока работает, ошибок ненашел кроме отображения.

Если кто знает подскажите пожалуйста где поменять или изменить значения для отображения закладок у пользователя. Заранее спасибо !

Комментарии пользователей (1)

Grawick
1

27 | 3

Grawick - 29 апреля 2016 18:02 - Юзер

Нашел ещё один способ, но в нем непоказывается что новость добавилась, а сразу перекидывает на вкладку фавориты.
суть в вот в чем, нужно открыть все файлы из движка, и заменить там все favorites на favorites2 но так же придется заменить в шаблоне теги, добавив к ним цифру 2. и будет работать все отлично

[add-favorites][/add_favorites]

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

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