Привет всем! Есть сайт, скачивание файлов разрешено только зарегистрированным пользователям. Если к ноду прикреплен файл или файлы, то гости списка не видят, т.е. им вообще не понятно прикреплено что-либо или нет. Есть ли штатное средство или модуль для добавления надписи на месте списка файлов, типа "Зарегистрируйтесь, чтобы загрузить файлы"? Если штатных возможностей нет, то подскажите, где можно ручками подправить?
Комментарии
Код в шаблоне, который проверяет статус пользователя и выдает надпись.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Я до этого как-то и сам догадался, можно хотя бы имя файла.
UPD и почему в шаблоне, когда там происходит обычный вывод
node.tpl.php наверное
.
.
да нет, не там
В node.tpl.php
<?php
global $user;
if($user->uid==0&&sizeof($node->files)>0)print "Login or register to view attached files";
?>
Проверено на drupal 5.1
О, спасибо большое, теперь понятно
Лучше print t("Login or register to view attached files");
...и перевод - в админке
Да так и сделал. Заработало, единственное у меня стоит модуль comment_upload и такой же код в comment.tpl.php с проверкой sizeof($comment->files)>0 не пашет, хотя переменная присутствует в модуле. В принципе можно было бы поправить модуль, я даже знаю где, но не хотелось бы, при первом же апдейте придется вставлять код заново.