Мастер, Слейв, Категории, ап 51

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Мастер, Слейв, Категории, ап 51

Post by admin »

Ок, скидывайте базу или админку где видно что не так, я потестирую.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Мастер, Слейв, Категории, ап 51

Post by magicum »

Любуйтесь живьем, что не так.

http://totembabes.com

Я для теста убрал хак из common.php

Теперь там просто активна одна группа с мастера. В этой группе активны 219 галерей. На морде видны всего две.

Какого, простите, хрена?
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Мастер, Слейв, Категории, ап 51

Post by magicum »

Путем некоторых действий есть догадка.

Если я делаю категорию активной на сидже, то смарт покажет галереи ТОЛЬКО из этой категории, при условии что галерея больше не находится ни в какой другой категории.

У меня же каждая галерея минимум в 3 категориях.

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

Это так должно быть?

То есть, судя по всему, выборка идет по полу MAIN GROUP, а не EXT GROUP, а у меня главная группа для всех - ALL.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Мастер, Слейв, Категории, ап 51

Post by admin »

Я думаю в данном случае лучшим ответом на "как задумано" будет следующий

SELECT ....... FROM rot_galleries as g
JOIN rot_gal2group as g2gr on g.id = g2gr.gal_id
WHERE g2gr.group_id NOT IN (выключенные группы)
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Мастер, Слейв, Категории, ап 51

Post by magicum »

Это не будет отвтетом. Я не разбираюсь в SQL запросах.


Я еще потыркал кнопочки.

И теперь 100% верно то, что выборка идет по MAIN GROUP.

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

То есть, если я в настройках категорий ставлю группу МЕГАСИСЬКИ в активную, и только ее, то на морду попадут только те галереи, у которых группа МЕГАСИСЬКИ является главной.

Если же выставить желаемую группу в common.php через GET и group_id, то активными становятся все галереи, замеченные в нужной группе, неважно, главная эта группа для гали, или дополнительная.

Почему так?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Мастер, Слейв, Категории, ап 51

Post by admin »

Разные условия: тут вы говорите про выключение, а в другом варианте про указание одной группы без выключения всех - получаются разные запросы.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Мастер, Слейв, Категории, ап 51

Post by magicum »

Ладно.

Как мне сделать так, чтобы у меня работало как мне надо, не залезая в common.php ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Мастер, Слейв, Категории, ап 51

Post by admin »

Скиньте мне базу, я проврею что выводит.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Мастер, Слейв, Категории, ап 51

Post by magicum »

эээм.. базу мастера, слейва или обоих?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Мастер, Слейв, Категории, ап 51

Post by admin »

Удобнее будет обоих.
Don't forget to run script update
Post Reply