Developper

Developper

Hello World
+33
Репутация
0
Рейтинг
#1 Не отображаются некоторые пункты персонального меню 18 августа 2017 в 17:11
3_Andr, может вы просто смотрите на главную страницу, или любую другую, где меню действий не отображается? Попробуйте открыть какую-нибудь запись, или профиль пользователя. Там тоже самое?
#2 Не отображаются некоторые пункты персонального меню 18 августа 2017 в 02:24
3_Andr, да, меню действий.
А вы точно уверены, что в меню действий нету нужного пункта? Может вы выводите не то меню?
Здесь три случая только могут быть:
1. Вы меняли системное название у меню действий.
2. Вы выводите не то меню.
3. Вы просто в чем-то запутались.

Также отмечу, что в админе/настройки меню/меню действий быть ничего не должно. В админке данное меню показывается как пустое, а на сайте автоматически добавляются ссылки к нему.
#3 Не отображаются некоторые пункты персонального меню 17 августа 2017 в 21:21
3_Andr, /templates/default/controllers/content/item_view.tpl.php.
Со строки 40-вой по 124-ую должен быть данный код:

  1.  
  2. if (!$item['is_approved'] && $is_moderator){
  3. $this->addToolButton(array(
  4. 'class' => 'accept',
  5. 'title' => LANG_MODERATION_APPROVE,
  6. 'href' => href_to($ctype['name'], 'approve', $item['id'])
  7. ));
  8. }
  9.  
  10. if ($item['is_approved'] || $is_moderator){
  11.  
  12. if ($childs && !empty($childs['to_add'])){
  13. foreach($childs['to_add'] as $relation){
  14. $this->addToolButton(array(
  15. 'class' => 'add',
  16. 'title' => sprintf(LANG_CONTENT_ADD_ITEM, $relation['child_labels']['create']),
  17. 'href' => href_to($relation['child_ctype_name'], 'add') . "?parent_{$ctype['name']}_id={$item['id']}"
  18. ));
  19. }
  20. }
  21. if ($childs && !empty($childs['to_bind'])){
  22. foreach($childs['to_bind'] as $relation){
  23. $this->addToolButton(array(
  24. 'class' => 'newspaper_add ajax-modal',
  25. 'title' => sprintf(LANG_CONTENT_BIND_ITEM, $relation['child_labels']['create']),
  26. 'href' => href_to($ctype['name'], 'bind_form', array($relation['child_ctype_name'], $item['id']))
  27. ));
  28. }
  29. }
  30. if ($childs && !empty($childs['to_unbind'])){
  31. foreach($childs['to_unbind'] as $relation){
  32. $this->addToolButton(array(
  33. 'class' => 'newspaper_delete ajax-modal',
  34. 'title' => sprintf(LANG_CONTENT_UNBIND_ITEM, $relation['child_labels']['create']),
  35. 'href' => href_to($ctype['name'], 'bind_form', array($relation['child_ctype_name'], $item['id'], 'unbind'))
  36. ));
  37. }
  38. }
  39.  
  40. if (cmsUser::isAllowed($ctype['name'], 'edit', 'all') ||
  41. (cmsUser::isAllowed($ctype['name'], 'edit', 'own') && $item['user_id'] == $user->id)){
  42. $this->addToolButton(array(
  43. 'class' => 'edit',
  44. 'title' => sprintf(LANG_CONTENT_EDIT_ITEM, $ctype['labels']['create']),
  45. 'href' => href_to($ctype['name'], 'edit', $item['id'])
  46. ));
  47. }
  48.  
  49. $allow_delete = (cmsUser::isAllowed($ctype['name'], 'delete', 'all') ||
  50. (cmsUser::isAllowed($ctype['name'], 'delete', 'own') && $item['user_id'] == $user->id));
  51. if ($allow_delete){
  52. $this->addToolButton(array(
  53. 'class' => 'delete',
  54. 'title' => sprintf(LANG_CONTENT_DELETE_ITEM, $ctype['labels']['create']),
  55. 'href' => href_to($ctype['name'], 'delete', $item['id']),
  56. 'onclick' => "if(!confirm('".sprintf(LANG_CONTENT_DELETE_ITEM_CONFIRM, $ctype['labels']['create'])."')){ return false; }"
  57. ));
  58. }
  59. }
  60.  
  61. if ($item['is_approved'] && !$item['is_deleted']){
  62.  
  63. if (cmsUser::isAllowed($ctype['name'], 'move_to_trash', 'all') ||
  64. (cmsUser::isAllowed($ctype['name'], 'move_to_trash', 'own') && $item['user_id'] == $user->id)){
  65. $this->addToolButton(array(
  66. 'class' => 'basket_put',
  67. 'title' => ($allow_delete ? LANG_BASKET_DELETE : sprintf(LANG_CONTENT_DELETE_ITEM, $ctype['labels']['create'])),
  68. 'href' => href_to($ctype['name'], 'trash_put', $item['id']),
  69. 'onclick' => "if(!confirm('".sprintf(LANG_CONTENT_DELETE_ITEM_CONFIRM, $ctype['labels']['create'])."')){ return false; }"
  70. ));
  71. }
  72.  
  73. }
  74.  
  75. if ($item['is_approved'] && $item['is_deleted']){
  76.  
  77. if (cmsUser::isAllowed($ctype['name'], 'restore', 'all') ||
  78. (cmsUser::isAllowed($ctype['name'], 'restore', 'own') && $item['user_id'] == $user->id)){
  79. $this->addToolButton(array(
  80. 'class' => 'basket_remove',
  81. 'title' => LANG_RESTORE,
  82. 'href' => href_to($ctype['name'], 'trash_remove', $item['id'])
  83. ));
  84. }
  85.  
  86. }
  87.  
#4 Не отображаются некоторые пункты персонального меню 17 августа 2017 в 21:16


шаблон дефолтный.
У меня меню действий пустое.
У вас пункт Редактировать есть?

3_Andr

Да, есть. Сейчас скину вам пару строк кода, проверите их наличие у себя.
#5 Не отображаются некоторые пункты персонального меню 17 августа 2017 в 19:43
3_Andr, никакие пункты из меню действий нельзя прописать в обычное меню, они автоматически выводятся в шаблоне.
Кстати, у вас какой шаблон стоит?
#6 Не отображаются некоторые пункты персонального меню 17 августа 2017 в 19:13
3_Andr, для начала, убедитесь, что в админке дан доступ к редактированию записей модераторам.
#7 Подскажите кто знает 11 августа 2017 в 14:25
@Alexey80, он есть в системе изначально. Поищите)
#8 Фото в личных сообщениях 10 августа 2017 в 12:32
mashen&ka, готовь решить вашу задачу. Отпишитесь в личные сообщения, если заинтересует.
#9 Сделал увеличение картинок по клику 10 августа 2017 в 12:27
@Alexey80, афиша? scratch
Это из первой ветки?
#10 Сделал увеличение картинок по клику 10 августа 2017 в 11:43
zed, есть небольшое замечание. Увеличиваться будут только те фотографии, которые будут выложены после изменений. То есть, предыдущие фото останутся не кликабельными… Для рабочего проекта это минус, а если только начинаете, то остальные комментарии можно вручную править.
#11 Сделал увеличение картинок по клику 9 августа 2017 в 17:08
zed, вечером хочу заняться как раз комментариями и постами на стене юзера и групп. Так что ожидайте)
#12 Как скрыть показ пользователя в списке? 9 августа 2017 в 16:33
@SmartControl, в принципе, со всем согласен. Знал бы как работать с хуками — может при помощи них что-нибудь сделал, на данный момент этот способ был единственным, что пришел в голову.
#13 Сделал увеличение картинок по клику 9 августа 2017 в 15:18
@gari, рад помочь) а по поводу стены… тут уже скорее придется править файлы редактора, может вечером попробую реализовать.
#14 Как скрыть показ пользователя в списке? 9 августа 2017 в 15:16
yury, вставляем в файл /templates/default/controllers/users/list.tpl.php на 22ую строку код:
  1.  
  2. <?php if ($profile['hide']) { continue; } ?>
  3.  
Получится:
  1.  
  2. <?php foreach($profiles as $profile){ ?>
  3.  
  4. <?php if ($profile['hide']) { continue; } ?>
  5.  
  6. <div class="item<?php if (!empty($profile['item_css_class'])) { ?> <?php echo implode(' ', $profile['item_css_class']); ?><?php } ?>">
  7.  
#15 Как скрыть показ пользователя в списке? 9 августа 2017 в 14:59
yury, сейчас покопаюсь, напишу)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.