Группы пользователей и уровни доступа. Баг Joomla 3.x?

  • 12 Ответов
  • 352 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

valerka28

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Доброго дня.
Смотрю, частные случаи, наподобие этого, людям не интересны?
Переформулирую вопрос:

Пункт меню с доступом "Public" ссылается на статью с доступом "Registered".
Почему гостю при переходе по данному пункту виден текст статьи?

Спасибо.
Vae Victis!

*

Septdir

  • Практически профи
  • *******
  • 2144
  • 108
  • JoomlaZen
Потому что у пунтка меню приоритет во всем.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

voland

  • Профи
  • ********
  • 9365
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku

*

Septdir

  • Практически профи
  • *******
  • 2144
  • 108
  • JoomlaZen
Разве?
Ну да, если у меты приритет, то логинчо предположить что com_content кроме настроек в правах тоже отдает приритет пункту меню (ну во всяком случае я в своих недокомпонентах отдаю приоритет ему.)
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

voland

  • Профи
  • ********
  • 9365
  • 421
  • СКАЙП утерян! Пишите в телеграм @volandku
Ну да, если у меты приритет, то логинчо предположить что com_content кроме настроек в правах тоже отдает приритет пункту меню (ну во всяком случае я в своих недокомпонентах отдаю приоритет ему.)
Это разные вещи.
Доступ и наличие мета\тайтла\настроек

*

Septdir

  • Практически профи
  • *******
  • 2144
  • 108
  • JoomlaZen
Это разные вещи.
Доступ и наличие мета\тайтла\настроек
Ну вот если пунт меню закрыт то и в материал не попасть. ведь в парметрах есть itemid(пункт менб) и его пармаеты и если это работает в одну сторону то и другую будет.
« Последнее редактирование: 07.02.2017, 21:35:57 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

dmitry_stas

  • Профи
  • ********
  • 9653
  • 929
и если это работает в одну сторону то и другую будет.
как то нелогично :) есть дверь, за ней еще одна. на каждой замок. если ключа от первой нет, то не важно есть ли ключ от второй. первую мы все равно не пройдем. тут вы логично говорите. но дальше - если у нас есть ключ от первой, то разве это значит что автоматически и вторая для нас открыта?

Пункт меню с доступом "Public" ссылается на статью с доступом "Registered".
Почему гостю при переходе по данному пункту виден текст статьи?
если это так, то имхо это явный баг. как по мне пункты меню и материалы - это непересекающиеся понятия. у каждого свои права. пункт меню паблик - заходи кто хош, бери что хош. что находится в данном меню с доступом паблик. мало ли что там еще кроме материала есть. а вместо материала в данном случае имхо должно быть что то вроде Пожалуйста зарегитсрируйтесь для просмотра
« Последнее редактирование: 07.02.2017, 21:28:12 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Septdir

  • Практически профи
  • *******
  • 2144
  • 108
  • JoomlaZen
как то нелогично :) есть дверь, за ней еще одна. на каждой замок. если ключа от первой нет, то не важно есть ли ключ от второй. первую мы все равно не пройдем. тут вы логично говорите. но дальше - если у нас есть ключ от первой, то разве это значит что автоматически и вторая для нас открыта?
Все голова лопнула. Ну в идеале конечно, отдавать приоритет, той группе у который больше прав.
Ну тобишь если группа в материал не совпадает с группой в меню, к примеру  Все и Зарегистрированные(все равно у кого что), то посмотреть могут только Зарегистрированные. Но увы я даже не представляю как такое провернуть на Joomla где группы и уровни могут создавать пользователи.
Но вот проверку в материале я бы делал  и если материал привязан к прунтку меню и  группы не совпадают отдавал бы приоритет пункту меню. Дабы исключит любое недопонимание. Так же как и с настройками и прочим пункт меню в приоритете. Но это только с точки зрение удобства для тех кто забыл и работает исключительно в частном случае. когда материал(не категория) привязан к пункту меню.
Хотя и тут можно всю голову сломать, когда начинаешь думать о категории.

Но так или иначе. не поленился в полез в модель и глянул, был не прав пункт меню не причем, но правда нашел пару условий
// If the access filter has been set, we already know this user can view.
// If no access filter is set, the layout takes some responsibility for display of limited information.
« Последнее редактирование: 07.02.2017, 22:10:14 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

fsv

  • Практически профи
  • *******
  • 2506
  • 367
Пункт меню с доступом "Public" ссылается на статью с доступом "Registered".
Почему гостю при переходе по данному пункту виден текст статьи?
Даже интересно стало, на полигоне сделал. При переходе в статью:
Цитировать
Ошибка
Для просмотра этой информации необходимо пройти авторизацию
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

dmitry_stas

  • Профи
  • ********
  • 9653
  • 929
Даже интересно стало, на полигоне сделал. При переходе в статью:
ну вот. все логично :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

valerka28

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Цитировать
Даже интересно стало, на полигоне сделал. При переходе в статью:

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

P.S. Joomla 3.6.5
« Последнее редактирование: 08.02.2017, 16:40:12 от valerka28 »
Vae Victis!

*

fsv

  • Практически профи
  • *******
  • 2506
  • 367
Есть такое, только если выключен пункт "показывать ссылки неавторизованным". Если его включить, то виден текст статьи. Попробуйте.
P.S. Joomla 3.6.5
Да, у меня был выключен. Чтобы вообще статью не видеть.
Кто вам мешает выключить?
Включил. Опять же все нормально, как и описано в тултипе настройки.
При переходе в статью ДО "подробнее" статья видна, после - не видна: "Зарегистрируйтесь, чтобы прочесть подробности... "
http://clip2net.com/s/3Hj5cWA
http://clip2net.com/s/3Hj5iGa

В чем вопрос то?
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения

*

valerka28

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Цитировать
При переходе в статью ДО "подробнее" статья видна, после - не видна: "Зарегистрируйтесь, чтобы прочесть подробности... "

Вот где собака порылась!... Честно говоря, и не додумывался поставить разделитель. Просто в Joomla 1.5 совсем не показывал статью и сразу отсылал на форму авторизации, потому я решил, что это может быть баг, а как оказалось, они изменили алгоритм, и это даже к лучшему!

Всем спасибо!
Vae Victis!