We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12587
    • 7 Posts
    Здравствуйте!
    Мне очень нужна помощь с организацией авторизации и регистрации на сайте.
    Fuzzy пишет отличные статьи на http://modx.ru/blog/ , но до этой темы пока еще не добрался, а дело срочное, ждать не могу.
    Я прочитала множество тем и F.A.Q.’ов на данный вопрос. Но до сих пор не совсем понимаю. Мне нужна помощь в виде подробного описания шагов - как? где? и чего?
    Установлены на сайте сниппеты WebLoginPE, MemberCheck, Personalize, WebChangePwd, WebLogin, WebSignup - мне любым образом, главное, чтоб работало - объясните smiley
    То есть вопрос в том, чтобы объяснили, где надо создать какую группу (менеджеров, пользователей и т.п.), где какие права выставлять, как правильно вызывать какой сниппет или чанк - с какими параметрами, и тому подобное...
    А вот сам пример того, что мне нужно:
    В каком-то месте на сайте, например, в правой его части есть специально отведенное место для панели авторизации. Она должна состоять из, так называемых, четырех строк:
    Логин
    Пароль
    Регистрация
    Забыли пароль

    При регистрации открывается новая страница. При нажатии на "Забыли пароль" желательно, чтобы тоже открывалась новая страница, где запрашивался, к примеру, e-mail, указанный при регистрации.
    Также на сайте присутствует раздел "Некий", для которого собственно и нужна авторизация - то есть при нажатии в меню на этот раздел, должна открываться новая страница с запросом авторизации для того, чтобы увидеть его содержимое. Естественно, если user уже авторизовался до того, сразу показывается содержимое раздела.
    Итого, на сайте должно быть три типа пользователей: администратор сайта (то есть я); пользователь, добавляющий новости и загружающий контент в раздел "Некий"; и пользователи, которые могут оставлять комментарии к новостям и имеют доступ к разделу "Некий" для того, чтобы загружать себе тот контент, что там имеется. Если коротко, то admin, manager, users.

    Очень надеюсь на скорую помощь, а также, что не закидаете камнями за мой вопрос - столь обширный (Также надеюсь, что с разделом не ошиблась). Думаю, если здесь опишут все довольно подробно - это многим начинающим сильно поможет.

      • 12587
      • 7 Posts
      Прошло уже почти четыре дня, а до сих пор ни одного ответа и намека на него. Может быть мне поместить сообщение в другом разделе, подскажите?
        • 28814 ☆ A M B ☆
        • 1,086 Posts
        Quote from: iAway at Feb 09, 2009, 11:00 AM

        Прошло уже почти четыре дня, а до сих пор ни одного ответа и намека на него. Может быть мне поместить сообщение в другом разделе, подскажите?
        Раздел, вобщем, подходящий. А ответов нет, думаю, потому что вопрос слишком огромный. Никому не хочется по шагам расписывать с самого начала все детали (в итоге получится статья, по размерам уж точно не меньше моей на modx.ru). В том числе и мне, уж извините.

        Что посоветую - разделить на части свой вопрос и искать, например, как создать группу менеджеров. Потом - как с ними работать. Потом - как сделать закрытый раздел на сайте. И так далее. Я не верю, что невозможно найти хоть какой-то информации по этим темам. Попробуйте сделать сами по найденному материалу. А потом - вернитесь сюда и расскажите, что сделали и что не получилось. И только так появятся желающие Вам помочь.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 6272
          • 95 Posts
          Прочитал по диагонали, возможно не совсем верно понял вопрос, но походу в данном случае стоит переустановить MODx. При установке поставить галочку на сайт-пример (не помню точно как она называется, но она в самом верху). Лично я (так как модх моя первая цмс + в пхп я не шарю) отталкивался именно от сайта-примера. Регистрация и авторизация там работают отлично - останется поправить язык и прочее, на что без особого труда можно найти ответы на форуме.

          P.S. В срочном порядке - это не про MODx, имхо.
            • 12587
            • 7 Posts
            Спасибо за ответы. Сделала по совету D.SID, с помощью демо-сайта. Все вроде бы работает. Осталось только вот что:
            раздел "Некий" я отнесла к закрытой группе документов, т.е. его могут видеть только зарегистрированные пользователи (и, естественно, авторизованные). И из меню он исчезает. Возможно ли как-то сделать так, чтобы он в меню отображался, но если user не авторизован, его бы при нажатии на раздел - просили авторизоваться?
              • 12587
              • 7 Posts
              Update: замечено следующее, если заходить на главную страницу сайта, раздел "Некий" отображается, а находясь на других страницах - нет. Но если на него нажать, то из меню он исчезает, в поле для размещения контента страницы появляется панель авторизации (а из правой части, специально предназначенной для нее исчезает) - просит авторизоваться, а также сверху надпись: In order to comment on blog entries, you must be a registered user of (имя сайта). If you haven’t already registered, you can request an account.
              С чем это связано, как отдебажить и где можно руссифицировать эти слова?

              Another Update: Такой эффект замечен не только на главной странице, но и еще на парочке - связи не вижу в упор.
                • 6272
                • 95 Posts
                Насчет "тут виден/тут исчезает" понял слабо. Менять (если отталкиваться от сайта-примера) придется всего не мало. Это один из вариантов работы - мне привычнее так, кому-то привычнее читать статьи/книги и делать по ним. Если честно, уже не помню где это меняется, может, в одном из чанков. Если не там, то возможно в одном из файлов *.inc.html в папке assets\snippets\jot\templates. В любом случае для тонкой настройки внешнего вида придется облазить и то и то smiley
                  • 12587
                  • 7 Posts
                  Насчет "где-то виден/где-то нет" - вроде все исчезло. Пункт в меню не видим для неавторизованных. Думаю, связано это было с тем, что параллельно сидела в админке и система странно реагировала на то, что я залогинилась как admin и в то же время нет.
                  Но один вопрос все-таки остается:
                  Возможно ли как-то сделать так, чтобы раздел в меню отображался, но если user не авторизован, то его бы, при нажатии на раздел, просили авторизоваться?
                    • 6272
                    • 95 Posts
                    Quote from: iAway at Feb 19, 2009, 07:20 AM

                    сидела в админке и система странно реагировала на то, что я залогинилась как admin и в то же время нет.
                    Видимо да. Лучше пользовать 2 разных браузера: один для просмотра сайта с позиции простого посетителя, второй для админки.
                    Quote from: iAway at Feb 19, 2009, 07:20 AM

                    Возможно ли как-то сделать так, чтобы раздел в меню отображался, но если user не авторизован, то его бы, при нажатии на раздел, просили авторизоваться?
                    Посмотри это.
                      • 12587
                      • 7 Posts
                      Огромное спасибо! Это как раз то, что надо было. Использовала Personalize для этого раздела. И по примеру сообразила, как использовать MemberCheck для добавления новостей - только определенной группе пользователей. Спасибо большое еще раз wink