Как отключить ссылки thumbnail и preview для image для просмотра анонимным пользователем?

Главные вкладки

Аватар пользователя qman qman 11 января 2007 в 20:36

Всем привет,
обновил сайт c drupal версии 4.6.10 до drupal 4.7.5.
И обнаружил , что при просмотре ноды типа image появляется ссылка
» thumbnail
а при ее открытии ее соответсвенно
» preview
Думал, что эти ссылки можно отключить в admin/settings/image, но в новой версии их перенесли на admin/access.
При отключенном разрешении view original images , ссылки доступны.
Кэш в броузере очищал.
Кэш таблицу тоже очищал.
Как отключить ссылки thumbnail и preview для image при просмотре анонимным пользователем?
Или где можно код поправить?
P.S. всем спасибо за любые мысли

Комментарии

Аватар пользователя B.X B.X 11 января 2007 в 21:56

а зачем их отключать? если нода разрешена для просмотра анонимным пользователем, то если запретить доступ к thumbnail (каким-нибудь кодом), то не будут видны картинки thumbnail в галерее изображений, а как тогда их вообще смотреть?

если же нужно, чтобы анонимные пользователи не могли вообще смотреть картинки (любые), то это делается запрещением доступа в определенную таксономию или ноду (модули: taxonomy_access и node_access)...

Аватар пользователя qman qman 11 января 2007 в 22:19

спасибо,
вопрос был задан, потому что заказчик в Т.З. на сайт на drupale 4.6. не требовал наличие этих ссылок, а после обновления drupal они появились.
Чтобы заказчик вопросы не задавал зачем эти ссылки нужны, я и задал здесь данный вопрос.
я кажется нашел решение, это убрать
 <?php if ($links) { ?><div class="links">&raquo; <?php print $links?></div><?php }; ?>
из файла node.tpl.php.
интересно где нибудь это косяком вылезит? или используются остальные ноды типа страница?
P.S. спасибо

Аватар пользователя B.X B.X 11 января 2007 в 22:47

нет, это можете спокойно убирать...
но это будет работать для всех модулей основанных на node, то есть, нельзя будет делать комментарии (ссылок на "Добавление комментария" не будет) и тд...

чтобы убрать такие ссылки только для image модуля нужно в template.php прописывать и создавать image-gallery.tpl.php... на сайте по поиску можно попробовать найти готовые примеры...

Аватар пользователя qman qman 14 января 2007 в 21:28

спасибо за ответ,
я вас правильно понял, мне нужно редактировать phptemplate.engine, размещенный в engines\phptemplate?

Аватар пользователя B.X B.X 15 января 2007 в 0:53

нет, в папке ВАШЕЙ темы нужно создать файл tempate.php и также image-gallery.tpl.php, что там прописать нужно, ищите на этом сайте по примерам...