Привет, народ!
Казалось бы такая простая весчь, но заставила задуматься.
Нужно дать анонимусу право публиковать материалы [это +].
При этом никто кроме него (и админа) не должен эти материалы видеть. Ничего страшного если анонимус будет видеть свою ноду только некоторое время.
Пробовал через модуль [module=view_own]. Не получилось. Какой-то из этих модулей подойдет:
[module=content_access]
[module=node_permissions_grid]
[module=node_access]
[module=nodeaccess]
Или нужно вообще по другому?
Комментарии
как это аноним может видеть только свое. он же аноним
То, что называется "от балды":
создаем поле у нужного типа материала(обязательно невидимое), в которое заносим индекс сессии при создании ноды(например через hook_nodeapi), далее пишем свой hook_access, где это поле сверяем с сессией. Итого 2 хука. (еще желательно эти ноды через время удалять, т.е. с hook_cron 3 хука, а если и сам тип материала через модуль создавать... правда точно не помню, возможно из-за hook_access таки придется)
З.Ы. все перечисленные модули работают на основании массивов из hook_perm(т.е. через таблицу прав), что для анонимуса совсем не подходит.
sg85, хуки, это не ко мне.
Через content access сделал, чтобы ананимус видел только свои ноды. Проблема вот в чем: другой ананимус тоже видит эти же ноды.
Так в том то все и дело, у анонимусов аккаунт общий... Так что либо писать свой не сложный модуль, либо попробовать найти уже готовый с разделением акка между анонимусами
на время сесси если толкь омодуль писать как сесия другая у же н евидит
мне будет хорошо если анонимус будет видеть свой материал хотя бы 15 минут.
Интересно. Это как по английски вбить?Дословный смысловой перевод anonymous account sharing но не думаю что найдется готовое решение, однако чем черт не шутит
Можно через кукисы попробовать.
Кукисы в данном случае и будут содержать нечто вроде номера сессии, тогда какой смысл в одном кукисе держать два номера?