We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32725
    • 107 Posts
    Quote from: OzzMaN at May 07, 2009, 06:39 PM

    Следующим этапом будет "форма отправки на емайл" smiley Варианты ? smiley
    А что тут сложного? smiley
    Получаем данные от формы и юзаем функцию mail() smiley

    Quote from: OzzMaN at May 07, 2009, 06:39 PM

    П.С. - почему именно АйДи 2 smiley Ну так получилось - на первой странице размещены 4-ре раздела, которые должны показывать "Анотацию"- рекламку с основных страниц (ID 2,3,4,5). Вот и вся замутка smiley
    А основные страницы (2,3,4,5) небось являются дочерними по отношению к первой странице. Лучше тогда выбирать все эти страницы через $modx->getDocumentChildren, чтобы при добавлении еще одной такой страницы, не пришлось переписывать код.
      My portfolio
      Самурай без меча подобен самураю с мечом, только без меча.
      • 22508
      • 10 Posts
      Quote from: Wuron at May 08, 2009, 08:08 AM

      А что тут сложного? smiley
      Получаем данные от формы и юзаем функцию mail() smiley
      Попробывал на основе eForm, форма стартанула и даже работает smiley при попытке сделать 2 формы - одна (1-ая) сразу отваливается... тоесть снипет вообще не пашет - даже в варианте echo "test";
      Походу дело в том что 2 формы на одной странице конфликтуют и судя по форуму из-за валидаты картинки (айди фом само собой разные)
      Вобщем отказался я от 2-х форм на странице...
      Теперь бы победить "checkbox"ы в форме sad

      Quote from: Wuron at May 08, 2009, 08:08 AM

      А основные страницы (2,3,4,5) небось являются дочерними по отношению к первой странице. Лучше тогда выбирать все эти страницы через $modx->getDocumentChildren, чтобы при добавлении еще одной такой страницы, не пришлось переписывать код.
      Если бы были дочерними, то сделал бы сам на основе статей "Сделай сам" smiley
      Документы на одном уровне находятся smiley
        • 32725
        • 107 Posts
        Quote from: OzzMaN at May 12, 2009, 09:13 AM

        Попробывал на основе eForm, форма стартанула и даже работает smiley при попытке сделать 2 формы - одна (1-ая) сразу отваливается... тоесть снипет вообще не пашет - даже в варианте echo "test";
        Походу дело в том что 2 формы на одной странице конфликтуют и судя по форуму из-за валидаты картинки (айди фом само собой разные)
        Вобщем отказался я от 2-х форм на странице...
        Теперь бы победить "checkbox"ы в форме sad
        eForm ниразу не юзал, так что помочь не смогу)
        Quote from: OzzMaN at May 12, 2009, 09:13 AM

        Если бы были дочерними, то сделал бы сам на основе статей "Сделай сам" smiley
        Документы на одном уровне находятся smiley
        Как-то так, если опечаток нигде нету smiley
        <?php
        $id = $modx->documentIdentifier;
        $parent = $modx->documentObject['parent'];
        $children = $modx->getDocumentChildren($parent, 1, 0, 'id, introtext', "id != $id", 'menuindex');
        foreach ($children as $document) {
        // output here
        }
        ?>
        
          My portfolio
          Самурай без меча подобен самураю с мечом, только без меча.
          • 3256
          • 26 Posts
          Quote from: Wuron at May 06, 2009, 09:01 AM

          <?php
          $ids = array(1, 2, 3, 4, 5);
          $output = '';
          foreach ($ids as $id) {
              $document = $getDocumentObject('id', $id);
              $output .= $document['introtext'] . '<br>';
          }
          return $output;
          ?>
          


          З.Ы. Фтопку Ditto и прочую хрень. Зачем подключать огромные модули для идиотов, если можно 6 строк кода написать?

          а как обновлять будете?К слову о выходе MODX revolution
            • 32725
            • 107 Posts
            Quote from: bfocus at May 13, 2009, 12:13 PM

            Quote from: Wuron at May 06, 2009, 09:01 AM

            З.Ы. Фтопку Ditto и прочую хрень. Зачем подключать огромные модули для идиотов, если можно 6 строк кода написать?
            а как обновлять будете?К слову о выходе MODX revolution
            Это будет просто ужасно. Наверно придется потратить пару недель, а может даже месяцев, чтобы переписать эти 6 строчек кода на другие 6 строчек.
              My portfolio
              Самурай без меча подобен самураю с мечом, только без меча.
              • 22508
              • 10 Posts
              Wuron, мне вполне хватило этого куска для реализации:
              <?php
              $output = '';
              $document = $modx->getDocumentObject('id', 2);
              $output .= $document['introtext'] . '<br>';
              return $output;
              ?>

              я создал нужное кол-во снипетов с разными айди, и вставил их в нужных местах...

              А вот новый вариант
              <?php
              $id = $modx->documentIdentifier;
              $parent = $modx->documentObject['parent'];
              $children = $modx->getDocumentChildren($parent, 1, 0, 'id, introtext', "id != $id", 'menuindex');
              foreach ($children as $document) {
              // output here
              }
              ?>

              я не очень понимаю...

              Это сниппет по выводу интротекста всех дочерних обьектов документа ?
                • 32725
                • 107 Posts
                Quote from: OzzMaN at May 14, 2009, 08:09 AM

                Wuron, мне вполне хватило этого куска для реализации:
                я создал нужное кол-во снипетов с разными айди, и вставил их в нужных местах...
                Если документы лежат в совсем разных местах, то хватило бы одного сниппета, который принимает id, как параметр, а потом вызывать его
                [[snippet? &id=`1`]]
                [[snippet? &id=`2`]]
                и т.д.
                Quote from: OzzMaN at May 14, 2009, 08:09 AM

                А вот новый вариант
                я не очень понимаю...

                Это сниппет по выводу интротекста всех дочерних обьектов документа ?

                Неа. Он выводит интротексты всех документов, которые лежат на одном уровне (т.е. имеют такого же родителя), кроме самого себя.
                  My portfolio
                  Самурай без меча подобен самураю с мечом, только без меча.
                  • 31136
                  • 72 Posts
                  На днях отписался по вопросу генерирования в любом месте документа ссылки на другой документ вызовом простого сниппета.
                  Вижу, что мое решение может помочь и здесь. Ссылка на пост и код сниппета выводящего в поток / в плейсхолдеры значения определенных документов здесь: http://modxcms.com/forums/index.php/topic,35152.msg218808.html#msg218808

                  В случае ТопикСтартера вызов будет иметь вид:
                  [[A? &doc=`10` &fields=`introtext`]]
                  /* 10 - id документа откуда надо брать introtext (можно использовать alias документа)*/
                  
                    • 3256
                    • 26 Posts
                    Quote from: Yurik at May 31, 2009, 08:23 AM

                    На днях отписался по вопросу генерирования в любом месте документа ссылки на другой документ вызовом простого сниппета.
                    Вижу, что мое решение может помочь и здесь. Ссылка на пост и код сниппета выводящего в поток / в плейсхолдеры значения определенных документов здесь: http://modxcms.com/forums/index.php/topic,35152.msg218808.html#msg218808

                    В случае ТопикСтартера вызов будет иметь вид:
                    [[A? &doc=`10` fields=`introtext`]]
                    /* 10 - id документа откуда надо брать introtext (можно использовать alias документа)*/
                    


                    и правда нужный сниппет!
                      • 31136
                      • 72 Posts
                      Quote from: bfocus at Jun 09, 2009, 12:02 PM

                      и правда нужный сниппет!

                      По вышеуказанной ссылке обновил код сниппета и примеры до последней версии (устранены мелкие недочеты). Готовлю документацию — и в Путь!