Прошу не пинать - я опытный Джумлавод/
Однако решил попробывать друпалю
Большенстов вопросов мне удалось решить самому кроме некторых
Прошу помощи у сообщества
Итак
- Как редактировтаь материалы на месте
в джумла есть замечательная функция - около заголовка какждого материала появляется пиктограмка(если права доступа позволяют) "редактировтаь" нажав на нее можно править материалы/
как реализовтаь подобное в друпале..??
- как прикрутить календарик к полю дата публикации
простенький календарик на Яваскрипте для удобство контент менеджера
- в джумла есть удобная фича mosimage загружаешь какртинку? ставишь тег и за место этого тега появляется маленькая картинка/- как добавить к материалу еще один пункт скажим подписаь, доступную для изменения для каждого матеирала
Буду очень признателен за информацию по этим вопросам
Если будут вопросы по Джумле стучитесь
Комментарии
Если кликнуть на заголовок, то под заголовком появятся надписи: "посмотреть" и "изменить". Естественно, если Вы вошли как админ.
Еще это можно сделать из списка всех материалов:
?q=admin/content/node
Спасибо за ответ но я не понял куда надо кликать чтобы править материал на месте
Я имел ввиду править с фронтенда а не из админки ///
На месте. На страничке нужно нажать заголовок, чтобы открылся материал. И если установлены права на редактирование, появятся эти надписи. Или опять не то?)
неа
но вопрос я решил следующим образом
в node.tpl.php
терь осталось допереть как показывать только некоторым группам ползователей а не всем//
В любом случа спасибо что откликнулись - знал бы как посавил бы плюсик или вроде того
Все действия пользователя разрешаются или запрещаются согласно роли, присвоенной пользователю. То есть пользователь может редактировать только свои материалы, определенные материалы, все материалы. В аттаче к посту картинка с менюшкой изменить.... и это не админка, а вырезка из записи моего блога на drupal.ru где админских прав у меня нет=) Для календарика нужно либо поправить темку, либо модуль node, найти код где выводится дата публикации и добавить туда необходимое. Для добавления каких-то элементов к материалу можно использовать CCK
Ага.. а если вы пытаетесь сделать чтоб «кнопка» изменить была у материала при просмотре сокращенной версии то user_access() вам в руки... это чтоб понять «как показывать только некоторым группам ползователей а не всем»
ну а на счет user_access() на api.drupal.ru, там все есть
Во вложении пример кода как я реализовал кнопки Удалить и Редакировать в стиле Joomla
код можно поместить напрмиер в node.tpl.php
так же прилогаю скриншот как оно выглядит//если кому надо могу и иконки присовокупить
Не хочу показаться занудой, но мне кажется что немного правильнее это будет сделать так:
...
<?php endif; ?>
<?php if(node_access('delete', $node)): ?>
...
<?php endif; ?>
Хотя я могу и ошибацо!
Ну точно.. ошибся... лучше так:
...
<?php if(node_access('update', $node)): ?>
...
<?php endif; ?>
<?php if(node_access('delete', $node)): ?>
...
<?php endif; ?>
<?php endif; ?>
И
тоже мне кажется не верным... будут синонимы - будет конфуз. Использовать $node->nid вернее!
спасибо замечания учту!!может подробне расскажите как работает <?php if(node_access('update', $node)): ?>
и $node->nid
Функция node_access нормально так описана тут
А $node->nid никак не работает. Там просто содержится ИД ноды. А $node_url содержит URL страници. Если используются синонимы, то там будет синоним. В результате по ссылке как у вас
, если у страницы есть синоним, вы получите 404. Так что лучше написать
а вообще для этого модуль с ajax есть http://drupal.org/project/editablefields , кажется, только он все равно не работает