We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22301
    • 1,084 Posts
    Metaller, я пока не копал PHx, но по сути, достаточно в &parentRowTpl сделать проверку на isfolder=1 и template=blank и снимать тег <a> при исполнении... по PHx ты у нас гуру wink
      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
      • 21610
      • 360 Posts
      Если делать фичу на PHx то по идее - должно быть гибче. Зачем темплейты и проверки на папку - Нет!

      В некоторых случаях папка может быть и активной ссылкой!

      ИМХО: Здесь нужно как то связать с id документа.
        Разработка сайтов на MODx
        • 19164
        • 1,215 Posts
        Чего то не вкурю - почему костыль, если это нормальная встроенная функция для шаблона родительских строк убрать гиперссылку? Зачем в PHx проверять isfolder если шаблон &parentRowTpl уже и так выводится для ссылок, которые имеют дочерние ссылки.

        openagate - читаю твои сообщения сегодня на форуме, что то ядреное накануне курил grin

        nitro - ты путаешь, папка это не ссылка верхнего уровня, а именно ссылка, которая имеет дочерние ссылки. Если же у тебя навигация построена так, что в некоторых случаях папки имеют ссылки, а в некоторых - нет, то это уже твой косяк в построении навигации. Такого быть не должно - либо все папки имеют ссылки, либо все не имеют. Пользователь не должен методом научного тыка определять, куда можно нажать а куда нет.
          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]
          • 21610
          • 360 Posts
          Такого быть не должно - либо все папки имеют ссылки, либо все не имеют. Пользователь не должен методом научного тыка определять, куда можно нажать а куда нет.

          2Metaller я с тобой полностью согласен! Нафиг пользователю не нужно привыкать под каждый сайт в сети - есть негласные-юзабильные стандарты...

          отвлекусь: - Я читал ТЗ и делал всё так как нужно для этого сайта... Но ёпт у них там внутри корпорации даже свои социологические опросы и анкеты по каждой закорючки или формы дверных ручек smiley И вот им б*я показали сайт smiley Лоск навожу вот уже на протяжении 2 месяцев grin

          Я не прошу всё сделать и завернуть в конверт grin Я спросил у сообщества что, может кому доводилось уже так извращаться smiley

          Я так понимаю с помощью PHx можно конкретной ссылке добавить " onclick="return false;" " а стандартными средствами Вейфандера так не получится...
            Разработка сайтов на MODx
            • 22301
            • 1,084 Posts
            это у меня настроение такое grin

            Я вот что имел в виду. Часто требуется сделать так, например:


            Раздел 1
            -------подраздел
            -------подраздел
            -------подраздел
            -------подраздел
            Раздел 2
            -------подраздел
            -------подраздел
            -------подраздел
            -------подраздел
            Раздел 3
            -------подраздел
            -------подраздел
            -------подраздел
            -------подраздел

            Причем Раздел 1, 2, 3 -- это исключительно контейнеры, и они и не могут исполнятся ссылками. В данном случае, конечно же, такое решение не канает для nitronbI4.


            По поводу ссылок присоединяюсь в Metaller’у. Выход, по-моему, один: придумать, как организовать всё-таки страницу, на которую не хочется иметь ссылку:), а ссылку оставить.

            Насчёт костыля беру свои слова обратно. Полностью соглашаюсь с таким решением -- единственное возможное для решения такой "странной" проблемы.


              [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

              Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
              • 19164
              • 1,215 Posts
              Теперь я абсолютно вкурил, что надо - тут действительно без PHx не обойтись, и все предельно просто. Делаем параметр &parentRowTpl=`чунк` где чунк это что-то типа (выдаю экспромтом в 3 часа ночи после нескольких литров пива):

              [+wf.id:is=`1`:or:is=`2`:or:is=`5`:then=`<li[+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]" onclick="return false;">[+wf.linktext+]»</a>[+wf.wrapper+]</li>`:else=`<li[+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]»</a>[+wf.wrapper+]</li>`+]

              Можно короче

              <li[+wf.classes+]><a href="[+wf.link+]" title="[+wf.title+]" [+wf.id:is=`1`:or:is=`2`:or:is=`5`:then=`onclick="return false;"`:else=``+]>[+wf.linktext+]»</a>[+wf.wrapper+]</li>

              Но в первом случае логика более прозрачна.

              Вообще не уверен насчет [+wf.id+] может быть надо [*id*] но тут только методом тыка или глубоких познаних в механизмах MODx.
                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]
                • 21610
                • 360 Posts
                гы)) тоже в 3 не спал shocked завтра с утреца обязательно попробую - tnx Metaller
                  Разработка сайтов на MODx
                  • 21610
                  • 360 Posts
                  Metaller не сработал алгоритм №2 sad первый не пробовал... Вместо этого выдал просто пустое место.
                    Разработка сайтов на MODx
                    • 19164
                    • 1,215 Posts
                    Совсем пустое? Т.е. чанк вообще не обработал? Ну ка поподробнее в этом месте - какие чанки, какой вызов Wayfinder’а.
                      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]
                      • 21610
                      • 360 Posts
                      Вызов:
                      [!Wayfinder? &startId=`47` &level=`3` &parentClass=`hide` &parentRowTpl=`cssplay_parentRow` &outerTpl=`cssplay_outer` &innerTpl=`cssplay_inner` &rowTpl=`cssplay_row` &outerClass=`menu` &cssTpl=`cssplay_dropdown`!]


                      cssplay_parentRow:
                      <li><a [+wf.classes+] href="[+wf.link+]" [+wf.id:is=`48`:then=`onclick="return false;"`:else=`123`+]>[+wf.linktext+]</a>
                      
                          <!--[if lte IE 6]>
                          <a class="sub" href="[+wf.link+]">[+wf.linktext+]
                          <table><tr><td>
                          <![endif]-->
                      
                          [+wf.wrapper+]
                      
                          <!--[if lte IE 6]>
                      	</td></tr></table>
                          </a>
                          <![endif]-->
                      
                      </li>
                      


                      Попробывал вставить else=`123` но всё равно пусто huh

                      Кручу для этого сайта http://www.berghoff.ru/ ссылка Пресс-центр
                        Разработка сайтов на MODx