We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10700
    • 104 Posts
    Есть сниппет который написал openagate.

    $children = $modx->getActiveChildren($pid, ’menuindex’, ’ASC’, ’id, pagetitle, description, alias, longtitle, menutitle, introtext, createdon’);

    $c = count($children);

    foreach ($children as $ch) {

    $id = $ch[’id’];
    $pagetitle = $ch[’pagetitle’];
    $longtitle = $ch[’longtitle’];
    $introtext = $ch[’introtext’];
    $description = $ch[’description’];
    $alias = $ch[’alias’];
    $createdon = $ch[’createdon’];

    $a = $modx->getChunk($chunk);
    $modx->setPlaceholder(’id’, $id);
    $modx->setPlaceholder(’title’, $pagetitle);
    $modx->setPlaceholder(’longtitle’, $longtitle);
    $modx->setPlaceholder(’description’, $description);
    $modx->setPlaceholder(’introtext’, $introtext);
    $modx->setPlaceholder(’alias’, $alias);
    $modx->setPlaceholder(’createdon’, $createdon);

    $fields = array (’[+id+]’, ’[+alias+]’, ’[+title+]’, ’[+longtitle+]’, ’[+introtext+]’, ’[+description+]’, ’[+createdon+]’);
    $values = array ($id, $alias, $pagetitle, $longtitle, $introtext, $description, $createdon);

    $output .= str_replace ($fields, $values, $a);
    }
    return $output;

    Нужно чтобы выводилась дата, а выводится непонятный набор цифр. Возможно надо привести дату к нужному формату, но в пхп пока что не продвинут.
    И еще хотелось в этот сниппет добавить возможность вывода последних 4 записей.
      • 33694
      • 742 Posts
      По поводу даты.
      Замените строку
      $createdon = $ch['createdon'];
      на
      $createdon = date("d.m.y", $ch['createdon']);



      По поводу последний четёрых: нужно переделать полсниппета.

      Первая переделка: первую строку сниппета нужно заменить на
      $children = $modx->getActiveChildren($pid, 'createdon', 'DESC');
      , а дальше запускать цикл только на четыре итерации.
        • 10700
        • 104 Posts
        увы не пойму ничего из того что вы написали-(
          • 22301
          • 1,084 Posts
          $createdon = date("d.m.y", $ch['createdon']);


          герасим13, вот эта хрень, чтобы дата выводилась в нужном формате.
          еБастер, тхенкс:)

          Чилдренов получаем и сортируем теперь по дате.

          Как переделать цикл, мне надо думать, а кто-то знает:)) ждём-с





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

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

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 10700
            • 104 Posts
            да, дату я уже поставил. все работает отлично. а вот что там переделать что бы не все новости сразу отображались я не понял.
              • 19164
              • 1,215 Posts
              Преклоняюсь перед openagate как заслуженным членом.. гм.. и грудью сообщества smiley но скажите, что такого может этот сниппет, чего не может простой Дитто?
                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]
                • 10700
                • 104 Posts
                :’( :’( :’( :’( У меня дитто не работает. Нужно что бы он новости хватал из папки Новости с идом 46, а хватает все из корня сайта. Вот и приходится использовать этот сниппет. Мне кажется если сниппет будет выводить не все новости пачкой, а только несколько будет все ок! grin
                  • 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]
                    • 10700
                    • 104 Posts
                    ладно, попытаюсь разобратся. но помнится мне что все мои попытки не привели к успеху.
                      • 22301
                      • 1,084 Posts
                      Справедливости ради:) Стоит ковырнуть и Ditto. странно, что он не оттуда дёргает. Кстати, именно для вывода новостей он и был создан, мой же сниппет был сделан изначально исключительно под каталог.

                      Хотя, вот ещё Игорь подошёл, возможно, что просто цикл расскажет, как подправить:)

                      Металлер, за грудь -- спасибо tongue
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun