We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1474
    • 25 Posts
    вот что у меня в стилях. я как понимаю у меня все ок?
    #topPanel ul{display:block; width:732px; height:36px; position:absolute; top:0; right:0; margin:11px 0 0; padding:0 29px 0 0; border-bottom:1px solid #AEAEAE;}
    #topPanel ul li{float:right; font:12px/36px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold;}
    #topPanel ul li a{width:74px; height:36px; display:block; padding:0; color:#555; background:#fff; text-decoration:none; text-align:center; margin:0 1px 0 0; top:0px; left:0px;}
    #topPanel ul li a:hover{width:74px; height:36px; text-decoration:none; background:url(images/button.gif) no-repeat 0 0 #AEAEAE; color:#fff;}
    #topPanel ul li.active{width:74px; display:block; height:36px; background:url(images/button.gif) no-repeat 0 0 #AEAEAE; color:#fff; text-align:center; margin:0 1px 0 0;}
      • 785
      • 2,113 Posts
      Смотря что считать за "OK". В активном элементе li выводится фоновое изображение, но оно всегда поверху закрывается фоновым цветом элемента a. А вообще-то вопрос с MODx абсолютно не связан - учите CSS.
      Я же выше писал - ".active a", то есть в данном случае "#topPanel ul li.active a".
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 1474
        • 25 Posts
        оо большое спачибо. Поставил вместо active active a . все получилось как и задумывал. Буду разбираться с css. а то я думал вайфиндер не передает активности элемента.
          • 28106
          • 91 Posts
          Нашел вот такую тему Проблема с меню стандартного шаблона MODXHOST: http://modxcms.com/forums/index.php/topic,15887.0.html

          Тут описано как сделать ширину одинаковую во всех браузерах, но, опять же, только если ширина выподающих элементов меньше или равна основным. А как все-таки сделать, что бы ширина выподающих пунктиков была, если автоматом нельзя уж сделать, то хотя бы больше чем ширина основновных пунктов? Неужели никто с этим не сталкивался?

          У меня получался такой результат только для Оперы и Мозилы (только 3.0) ИЕ упорно обрезал выподающие пункты по ширине основных..
            ----------------------------
            in ModX we trust
            • 904
            • 27 Posts
            Хочу вывести меню не списком, а дивами. Конечная цель - поставить в дивы onMouseOver.

            Решил отредактировать wayfinder.inc.php Нашел там около 490 строки вывод меню, поправил, чтобы выводило не ul, li , а div-ы... То, что я сделал, появляется на индексной странице, при выводе неразвернутого меню. То есть работает первый запрос меню. Как только нажимаю на любую ссылку, меню работает, но разворачивается списком, как и до моей правки.

            Не подскажете, что не учтено? Пойду еще сам покопаюсь...

            _________________________________________________________


            P.S. Задача свелась к такой: как обновить кэш?

              • 23695
              • 230 Posts
              Quote from: alekz at Aug 18, 2008, 10:11 AM

              Хочу вывести меню не списком, а дивами. Конечная цель - поставить в дивы onMouseOver.

              Решил отредактировать wayfinder.inc.php Нашел там около 490 строки вывод меню, поправил, чтобы выводило не ul, li , а div-ы... То, что я сделал, появляется на индексной странице, при выводе неразвернутого меню. То есть работает первый запрос меню. Как только нажимаю на любую ссылку, меню работает, но разворачивается списком, как и до моей правки.

              Не подскажете, что не учтено? Пойду еще сам покопаюсь...
              вы не там копаете и не в ту сторону.
              Копать в районе "Параметры шаблона" http://ru.wikibooks.org/wiki/MODx:%D0%92%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D1%8B%D0%B5_%D1%81%D0%BD%D0%B8%D0%BF%D0%BF%D0%B5%D1%82%D1%8B:Wayfinder
                • 904
                • 27 Posts
                Спасибо. Скрипты не ставил пока - чуть позже буду, но много чего другого победил...

                Вот сейчас еще одна проблемка... Не подскажете?

                Нужно в двухуровневом меню, чтобы при нажатии на пункт, содержащий подпункты, не было никакого перехода. То есть - чтобы само меню разворачивалось, а контент на странице оставался тот же, что был до нажатия. Понимаю, что это что-то простое, но перепробовал уже много чего - не срабатывает.

                Другими словами: Где-то надо определить id страницы, на которой находимся и прописать этот адрес в ссылке рисуемого меню на все папки. Так, чтобы меню осталось рабочим: при нажатии на ссылку папки остались с этим же контентом, но раскрыли меню.

                Это вообще возможно? Пока нашел только один способ обойти проблему пустого контейнера: просто вызывать шаблон индексной страницы с заставкой при каждом развертывании меню. Плохое решение:(

                  • 22619
                  • 101 Posts
                  Можно ли для первого или последнего элемента меню сделать отдельный шаблон. Подскажите, кто сталкивался. Как решить?
                  Заранее спасибо.
                    • 904
                    • 27 Posts
                    Так это... &firstClass ,по умолчанию ’’ и &lastClass, по умолчанию ’last’ см. ту же ссылку, что мне дали в сообщении выше...
                    я еще смеялся, когда читал - кому, типа, это может пригодиться:)

                    ___________________________

                    Что касается моей проблемы - так и не решил. Попытки редактирования parentRowTpl, parentRowHereTpl правят уже развернутое меню. Вроде как надо править outerTpl, но где там указывается внешний вид ссылки, не понял.

                    Остается вопрос: можно ли в меню типа

                    ссылка1
                    ссылка2
                    ...
                    ссылка7

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

                    Ладно, как решу сам - напишу, но пока "выкрутился", просто переделав меню.
                      • 22619
                      • 101 Posts
                      Так это... &firstClass ,по умолчанию ’’ и &lastClass, по умолчанию ’last’
                      Это работает, когда верстка у тебя такая, которая позволяет стилями все задать, а если в верстке тебе дано
                      <ul>
                      <li class="first"><a>....</a></li>
                      <li>|</li>
                      <li><a class="active">....</a></li>
                      <li>|</li>
                      <li><a>....</a></li>
                      <li>|</li>
                      <li  class="last"><a>....</a></li>
                      </ul>


                      не будешь же каждый раз за кодерами переделывать и подгонять под сниппет