Добавить пункт в меню действий

2.2.1

#16 7 октября 2016 в 23:23

пункт меню со ссылкой на определенную страницу..

SALIK
А скриншот можно посмотреть, если правильно прописали юрл, то все должно работать.
#17 7 октября 2016 в 23:54
Добавить в \templates\default\controllers\content\item_view.tpl.php
После 26 строки $user = cmsUser::getInstance();

  1. if (cmsUser::isAllowed($ctype['name'], 'add')) {
  2.  
  3. if (!$category['id'] || $user->isInGroups($category['allow_add'])){
  4.  
  5. $href = href_to($ctype['name'], 'add', isset($category['path']) ? $category['id'] : '');
  6.  
  7. $this->addToolButton(array(
  8. 'class' => 'add',
  9. 'title' => sprintf(LANG_CONTENT_ADD_ITEM, $ctype['labels']['create']),
  10. 'href' => $href
  11. ));
  12.  
  13. }
  14.  
  15. }
#18 8 октября 2016 в 00:15
Еще вариант будет отображаться ссылка только в объявлениях,
создать новый файл в templates\ваш шаблон\content\ файл board_item.tpl.php в него скопировать все из default_item.tpl.php
с верху после <?php $user = cmsUser::getInstance(); ?> добавить
  1.  
  2. <?php
  3.  
  4. if (cmsUser::isAllowed($ctype['name'], 'add')) {
  5.  
  6. if (!$category['id'] || $user->isInGroups($category['allow_add'])){
  7.  
  8. $href = href_to($ctype['name'], 'add', isset($category['path']) ? $category['id'] : '');
  9.  
  10. $this->addToolButton(array(
  11. 'class' => 'add',
  12. 'title' => sprintf(LANG_CONTENT_ADD_ITEM, $ctype['labels']['create']),
  13. 'href' => $href
  14. ));
  15.  
  16. }
  17.  
  18. }
  19. ;?>
  20.  
board_item.tpl.php // board это системное имя типа контента
#19 8 октября 2016 в 10:10
А нет, кажется я ошибся, ссылку в меню действия мне и не надо так как меню действия появляется только там где есть возможность выполнить действия...

А вот как то можно сделать так:
Есть у меня меню в котором всего 2 пункта (Моя страница и сообщения), и хотелось, что бы на страницах где есть возможность добавить статью или какую то запись появлялся пункт "Добавить статью/обьявления/видео" На странице пользователя появлялась кнопка "редактировать профиль". Другими словами в одном блоке 2 меню, меню действий и обычное меню…
#20 11 марта 2017 в 14:59
Почему не получается в админке
в Меню

в папку "Меню действий" добавить пункт еще один?

он пропадает, когда появляются меню редактировать и т.п.
#21 11 марта 2017 в 18:36
SALIK, я тоже был озабочен этим вопросам, потому что пользователи не могли понять где им добавлять объявление, а уж гости и подавно.

Никто из новичков на сайте не видел этой маленькой штучки справа вверху и не знал, что это и есть меню.

А гости вообще не понимали, что сначала надо регистрироваться, чтобы добавить объявление.

Я сделал два виджета с одинаковой картинкой "Добавить объявление" и поставил на картинку ссылки — виджет для зарегистрированных вёл на добавление объявления, а для гостей на регистрацию.

Ну естественно, надо поставить разные права доступа для обоих виджетов.
#22 11 марта 2017 в 20:26

Почему не получается в админке
в Меню
в папку "Меню действий" добавить пункт еще один?
он пропадает, когда появляются меню редактировать и т.п.

@iKrym
Потому что это системное меню. На нашем сайте есть раздел "документация", рекомендую к прочтению.
#23 11 марта 2017 в 20:57


SALIK, я тоже был озабочен этим вопросам, потому что пользователи не могли понять где им добавлять объявление, а уж гости и подавно.

Никто из новичков на сайте не видел этой маленькой штучки справа вверху и не знал, что это и есть меню.

А гости вообще не понимали, что сначала надо регистрироваться, чтобы добавить объявление.

ermakover

Да, я отказался от вложения
вынес в менюшку по типу ОК сразу над контентом (вместо вложенности в "иконочку")
а хлебную окрошку вообще убрал, она безсполезная

но застрял. Хочется так:


Новости Объявления Форум ФОТО

нажимаешь на любой пункт

<< (кнопка назад) ДОБАВИТЬ (новость и т.п.) редактировать и т.п…

жмешь "назад" попадаешь опять в меню (например, хотя может и не так)
причем видно кнопку добавить и гостям
#24 14 января 2018 в 01:08
Подскажите системное имя у меню действий
#25 14 января 2018 в 01:35
Mr.VAV, вывести меню действий — <?php $this->menu('toolbar'); ?>
Просто системное название — toolbar
#26 14 января 2018 в 14:53


Mr.VAV, вывести меню действий —
Просто системное название — toolbar

Developper

Спасибо + к карме ))
#27 14 января 2018 в 14:56
А подскожите еще такой момент.
У меня меню действий сделано по принципу dropdown-menu, и вот если нечего показывать то кнопка есть а блок пустой.
Как сделать чтоб и кнопку скрыть? во что все див класы обернуть?
#28 15 января 2018 в 19:08
Mr.VAV,удалить стрелку из css (она вроде как background-image), прописать те же стили в options.css.php, но добавив проверку на наличие подпунктов
Неправильно понял, извиняюсь :)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.