We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6494
    • 19 Posts
    Если уже было - сорри...

    есть сниппет


    $table=$modx->getFullTableName(’site_content’);
    $sql="SELECT * FROM ".$table." WHERE parent=".$startID;
    $result=$modx->db->query($sql);
    while($row=$modx->fetchRow($result)){
    if ($_GET[’id’] == $row[’id’]) {
    $string.="<TD class=’mainmenu_selected’\>
    ".$row[’menutitle’]."</td><td class=’mainmenu_delimeter’\></td>";
    }
    else {
    $string.="<TD class=mainmenu onmouseover=\"this.className=’mainmenu_selected’\" onmouseout=\"this.className=’mainmenu’\">
    <a href=\"[~".$row[’id’]."~]\">" .$row[’menutitle’]."</a></td><td class=’mainmenu_delimeter’></td>";
    }


    }
    return $string;

    Формирует горизонтальную менюшку, как сделать чтобы он сортировал пункты по пункту меню (как в том же dropmenu) ?
    Просто я в пхп - полный ноль, пока
      • 28814 ☆ A M B ☆
      • 1,086 Posts
      [tt]/* <? */

      $table=$modx->getFullTableName(’site_content’);
      $sql="SELECT * FROM ".$table." WHERE parent=".$startID." ORDER BY menuindex";
      $result=$modx->db->query($sql);
      while($row=$modx->fetchRow($result)){
      if ($_GET[’id’] == $row[’id’]) {
      $string.="<TD class=’mainmenu_selected’\>
      ".$row[’menutitle’]."</td><td class=’mainmenu_delimeter’\></td>";
      }
      else {
      $string.="<TD class=mainmenu onmouseover=\"this.className=’mainmenu_selected’\" onmouseout=\"this.className=’mainmenu’\">
      <a href=\"[~".$row[’id’]."~]\">" .$row[’menutitle’]."</a></td><td class=’mainmenu_delimeter’></td>";
      }


      }
      return $string;

      /* ?> */[/tt]

      Так?
        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 6494
        • 19 Posts
        Wow! спасибо, заработало grin
        Igor Очень признателен =)
          • 28814 ☆ A M B ☆
          • 1,086 Posts
          Пожалуйста smiley
          [OFF]Переходите на верстку с помощью CSS, я уже стал отвыкать от страшных конструкций TABLE, TR, TD smiley[/OFF]
            Разработка сайтов и программных модулей на MODX.
            Опыт работы на MODx с 2005 года. Высокое качество.
            Компания Baltic Design Colors: http://www.bdcolors.ru.
            • 897
            • 1,620 Posts
            а нахрена вам свой сниппет для меню?
              "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

              Не используйте Revo для "просто сайтов". Используйте Evo

              Who can defeat the Russian bear?
              • 6494
              • 19 Posts
              Да, дизайн старенький был но не доделанный, остался в наследство =) - попросили быстренько доделать.

              Просто я еще не особо освоил движ , а так пусть работает хотя бы =)
              Может в будущем сделаю безо всякого нагромождения
                • 897
                • 1,620 Posts
                каждый строчет как он хочет, конечно, но разумнее было бы спросить как сделать такое меню штатными средствами. и без выкрутасов обошлись бы и мат.часть подучили бы. smiley
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                  Не используйте Revo для "просто сайтов". Используйте Evo

                  Who can defeat the Russian bear?
                  • 30354
                  • 227 Posts
                  Верно говорят! если уж Dropmenu в средствах урезан и не дает строить (и правильно!) эти богомерзкие табличные меню, то на Wayfinder все можно.... Только шаблоны настраивай и все можно!
                    http://www.avizion.ru/ — строим стартап!
                    http://tonatos.ru/ — Заходите в гости...
                    • 6494
                    • 19 Posts
                    Quote from: aleksey.stepanov at Jan 30, 2007, 01:11 AM

                    мат.часть подучили бы. smiley

                    Придется теперь =)


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

                    Буду оч признателен если поделитесь примерами или ссылочками на них....
                      • 19164
                      • 1,215 Posts
                      Символы между никак. Делаешь картинку вертикальной полосы, назначаешь ее каждому пункту как background, позиционируешь с помощью background-position: right, Последний пункт будет иметь class=last (смотри найтройк сниппета), у него соответственно палочки справа нет (background: none).

                      Без примера, но надеюсь и так доходчиво объяснил.
                        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]