Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #15 : 09 Января 2012, 19:43:35 »
Может быть есть пример этого файла (permissions.custom.php)? 

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителе
« Ответ #16 : 09 Января 2012, 20:10:52 »
Все просто.
У вас есть класс permissions.php в папке с модулем
Дублируете его, переименовываете в permissions.custom.php
Далее смотрите, в какой ветке масива есть публичные методы, например, getObjectsList и в эту же ветку вписываете ИМЯ своего кастомного макроса. Если оно уже упоминается в другой ветке, оттуда его удаляете.

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #17 : 10 Января 2012, 00:16:56 »
Спасибо большое! Объект теперь добавляется. Единственное что - при добавлении он не отображается сразу на сайте, то есть приходится заходить в админку и ставить галочку в правах на доступ. Подскажите, пожалуйста, как это можно исправить? Планируется что будет все автоматически добавлятся и это очень важно. Спасибо.

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #18 : 12 Января 2012, 17:43:35 »
Может нужно какие-то права добавить пользователю "Гость"?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #19 : 14 Января 2012, 18:18:54 »
в правах , в смысле снизу при редактировании этого товара?

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #20 : 14 Января 2012, 19:11:02 »
Нужно сделать так, чтобы объект добавлялся со стороны сайта незарегистрированным пользователем. Он, собственно, и добавляется, но не отображается на сайте, так как внизу у него не стоит галочка видимости (при редактировании товара). Ее конечно можно ставить вручную, но нужно чтобы объекты добавлялись без участия администратора сайта, поэтому такой способ неприемлем.

И вот где, кому, какие права давать и что собственно делать мне совершенно не ясно)

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #21 : 14 Января 2012, 21:43:14 »
попробуй пользователю "Гость" добавить права, на редактирование товара, хотя может это и не помочь, тут возможно надо будет править скрипт который добавляет товар

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #22 : 14 Января 2012, 21:45:29 »
сделал, к сожалению, не помогло...а скрипт как править? подскажите пожалуйста

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #23 : 14 Января 2012, 22:30:16 »
надо самому пробывать, тут скорее всего вопрос в строчке 474 в файле /classes/modules/class.php
$users->setDefaultPermissions($element_id);

а вот на что её заменить сходу не скажу, надо проверить вначале, да и еще если что-то менять, то надо сделать клон этого макроса в __custom.php файл и там уже менять и уже к кастомному файлу обращаться из шаблона, а то при обновлении перезатрет

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #24 : 14 Января 2012, 23:33:48 »
Спасибо вам большое за помощь. Только, к сожалению, я далек от таких тонкостей и даже не представляю каким образом сделать подобное. Но, в любом случае, спасибо.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #25 : 14 Января 2012, 23:35:59 »
diii3 завтра продолжим наш разговор, сейчас уже ухожу от компьютера, может смогу помочь наглядными примерами

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #26 : 14 Января 2012, 23:36:43 »
Спасибо огромное!

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #27 : 21 Января 2012, 21:07:42 »
Я снова по этой теме) Вот у меня вопрос такой - если нельзя сделать так чтобы добавлялось без премодерации, то можно ли сделать, чтобы после нажатия на кнопку добавления человек попадал не на страницу объекта каталога, где ему выходит надпись авторизация, а на созданную другую страницу? Ну то есть где будет указанно, что "Ваш объект будет добавлен после рассмотрения" или тому подобное. Или сделать обработку страницы "Авторизация" и написать там то, что нужно?

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #28 : 26 Января 2012, 20:54:31 »
Вопрос с автоматическим добавлением, я думаю, будет снят, тут видно без регистрации посетителей не обойтись, ну и ладно. Из этого вышло следующее - нужно сделать уведомление на почту о добавлении нового объекта, можно ли как-то это организовать, без лишних сложностей? Я задавал подобный вопрос несколько месяцев назад по поводу уведомления на почту о новых комментариях  к постам блога, но здесь наверно по другому как-то должно работать.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление объекта каталога посетителем
« Ответ #29 : 27 Января 2012, 11:51:52 »
да нет суть такая же самая, только так как в функции добавления нет event point то, скорее всего надо скопировать функцию как свою кастомную и просто прописать в нее код отправки письма так же как в функции отправки письма при добавлении комментария в блоге