Добрый день!
Я думал решение будет простое, но ничего не нашёл, буду рад любой помощи, пожалуйста не оставьте без внимания, очень прошу.
Есть книга и, соответственно, меню с ссылками на главы книги. Часть страниц запрещена для доступа некоторым ролям (импользую Node Privacy By Role модуль). Закономерно, для пользователей которым доступ запрещён, пропадают ссылки на запрещённые им главы вме. Вопрос! Как сделать так, чтобы ссылки меню были видимы всем, но для тех кому доступ запрещён вели на стандартную Access Deny страницу.
Я полагаю нужно что-то поменять в коде модуля menu или в файле menu.inc, но не знаю что
Заранее огромное спасибо
Комментарии
штаны не испачкал?
php вам в помощь
alex_shut, Я публиковал уже несколько раз этот вопрос и НИКТО не откликнулся. Добавил чуть эмоциональности и сразу два ответа. Нет, не испачкал, спасибо.
Chyvakoff, спасибо за совет, но в данном случае я и просил помощи для конкретной проблемы. Действительно понятия не имею где и что написать чтобы заработало. Раз уж отметились в теме может посоветуйте что-нибудь более существенное.
Спасибо
А к чему сие сексоподобие? Яб обиделся, перейдя по ссылке и получив облом в доступе. И не вернулсяб на сайт. Как и многие.
Посущественнее?писать нужно в коде модуля... если бы я решал подобную задачу-предоставил бы готовый код.а так-копаться думать-слишком много времени на это надо.. так что попробуйте своими силами или придумайте какой то обходной путь. Поверьте-он существует))
alex_shut Смотрите. Есть книга - это курс лекций. То есть, скажем 10 лекций. В конце каждой лекции есть тест. Получаем структуру
Лекция 1
- теория
- тест
Лекция 2
- теория
- тест
Чтобы получить доступ к лекции 2 нужно пройти тест. Если тест не пройден, то нужно чтобы пользователь при попытке открыть следующую лекцию был послан. Я всё сделал с помощью модуля Node Privacy By Role и quiz_finish() (кажется так называется) функции - дописал нужный код.
Единственная проблема в том, что для тех, кто ещё не прошёл тест видно только первую лекцию в списке, а это не хорошо. Хочется чтобы список был полным, но ходить можно было бы только по тем ссылкам, куда это можно руководствуясь правилами выше.
Chyvakoff простите, а зачем отмечаться в теме и при этом не писать ничего существенного, это такой метод самоутверждения? Ну ладно, ок, ваше дело.
Жесть... по ходу нужно какт самому модуль мутить.
Chyvakoff какбэ на это и намекнул
В споре рождается истина.
А вам больше нравится чтобы в теме были или полноценные исчерпывающие ответы,с примерами кода и комментариями, или вообще ничего?
Получить первый вариант получается достаточно редко... Так что вступайте в диалог)))
Если писать свой модуль, то какие хуки мне в данном случае нужны?
Может есть ещё у кого-нибудь мысли?
Изучаем