We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23506
    • 156 Posts
    1.Допустим нужно вывести в левой колонке шаблона чанк, содержащий определенную информацию причем это должно быть только для определенного юзера. Т.е. в зависимости от группы отображается определенный чанк,как сделать?
    2.На главной, допустим слева, одни чанки. Переходим на другую страницу - другие. Как сделать?
      • 22301
      • 1,084 Posts
      1. Полагаю, плугин PHx в помощь. Есть в репозитории. При выводе чанка надо задать условие. В документации всё есть. Если не сприавшься, у нас тут Metaller по PHx специалист:)

      2. Тоже реализуется с помощью PHx. Но можно просто завести несколько шаблонов, а уже в них вставлять свои чанки.
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

        Безжалостный пияр!
        Artima -- неуч!
        Осторожно: преступная локализация -- modx-cms.ru
        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
        • 23506
        • 156 Posts
        по п.2 разобрался, но никак не дойдет пункт 1.
        Metaller, помоги...
          • 9198
          • 100 Posts
          По 1 пункту из документации по PHx не то?
          [+phx:mo=`myWebgroup`:then=`I'm a member`:else=`I'm NOT a member`+]
          
            • 19164
            • 1,215 Posts
            Если в зависимости от группы юзера, то в посте выше все верно указано, если выводить в зависимости от конкретного юзера - тут нужно написать простенький собственный модификатор.
              DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

              Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

              [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
              • 23506
              • 156 Posts
              Quote from: Metaller at Nov 17, 2007, 11:11 AM

              Если в зависимости от группы юзера, то в посте выше все верно указано, если выводить в зависимости от конкретного юзера - тут нужно написать простенький собственный модификатор.
              У каждого пользователя группа. Допустип, 3 группы, 3 чанка(для каждой из групп). По вышему коду не подходит, т.к. это можно осуществить для двух групп(если...иначе) или там можно вставить что-то похожее на конструкцию elseif ?
                • 9198
                • 100 Posts
                Насчет конструкций elseif неуверен, но можно вставить 3 PHx:
                [+phx:mo=`Webgroup1`:then=`{{Chunk1}}`+]
                [+phx:mo=`Webgroup2`:then=`{{Chunk2}}`+]
                [+phx:mo=`Webgroup3`:then=`{{Chunk3}}`+]
                


                Или написать свой снипет
                  • 33694
                  • 742 Posts
                  По вышему коду не подходит, т.к. это можно осуществить для двух групп(если...иначе)
                  Вам чё, разжёвывать до жидкого состояния и вкладывать в мозг? PHx прекрасно подходит — и ветвлений можно кучу сделать при надобности, и альтернативные вариаты (or) перебирать, короче — всё что угодно. RTFM!
                    • 19164
                    • 1,215 Posts
                    При помощи одного только оператора if...then...else можно осуществить какую-угодно логику для выбора и ветвления, вкладывая один оператор в другой.
                      DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                      Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                      [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                      • 1772
                      • 19 Posts
                      Здравствуйте.

                      Второй вечер ковыряюсь в MODx. Система очень понравилась, но естественно возникают вопросы. Если сможете помочь - буду благодарен.

                      На сайте есть 9 разделов. У некоторых из них есть подразделы. В общей сложности страниц на сайте около 300.
                      Для каждого из 9 разделов в шаблоне нужно выводить свой графический заголовок, который будут наследовать его дети (подразделы).

                      Делать 9 вариантов шаблонов - не очень хочется.
                      Думал сделать ТиВи - но так же, каждый раз редактировать еще один параметр - лишнее время.
                      На форуме нашел совет - автоматизировать это при помощи PHx и подумал плясать от головного раздела.

                      Получилось примерно вот так:


                      [+phx:if=`[!UltimateParent!]`:is=`1`:then=`Картинка для главной`:elseif=`[!UltimateParent!]`=`2`:then картинка для второй`:else=`другая картинка`+]

                      но результат почему-то всегда выводит else (другая картинка) при это UltimateParent определяется правильно.

                      Возможно есть и более красивое решение? Спасибо заранее.