We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1843
    • 35 Posts
    Как передать переменную с одной страницы на другую
      • 19164
      • 1,215 Posts
      Quote from: Antuan at Dec 21, 2006, 07:19 AM

      Как передать переменную с одной страницы на другую
      А поподробнее? Не стесняйтесь описать случай на конкретном примере, а не оперируя абстракциями.
        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]
        • 1843
        • 35 Posts
        Начну сначала писал свой снипет такк не нашел решение свой проблемы, нужно было вывести новости за год, и сделать архив по предыдущим года

        Вот код снипета
        <?php
        // Вывод новостей за текущий год
        $iddir = 11; // Указываем католог с новостями
        echo $years;
        if (@$years==true){echo "Yes";} else {echo "No";}
        $return="";
        $q="SELECT * FROM `modx_site_content` WHERE `published`=’1’ AND `parent`=’$iddir’ ORDER BY pub_date DESC, deletedon ASC";

        $q=mysql_query($q);
        while($r=mysql_fetch_array($q)){
        $dateto = date("Y");
        if ($r["pub_date"] > "0") {$datego = date(’Y’,$r["pub_date"]);}
        else {$datego = date(’Y’,$r["createdon"]);}
        if ($datego == $dateto)
        {
        $return.= "<p><span class=dates>[".date(’d.m.Y’,$r["createdon"])."]</span><a href=index.php?id=".$r["id"]." class=news_heade>".$r["pagetitle"]."</a></p><p>".$r["description"]."<a href=index.php?id=".$r["id"]." class=read_more>Подробней</a></p>";
        }
        }
        echo $return;

        $return="";
        $return.="Архив новостей: ";
        $w="SELECT DISTINCT pub_date FROM `modx_site_content` WHERE `published`=’1’ AND `parent`=’$iddir’ ORDER BY pub_date DESC";
        $w=mysql_query($w);
        while($q=mysql_fetch_array($w)){
        $return.= "<A href=index.php?id=".$iddir."&years=".date(’Y’,$q["pub_date"]).">[ ".date(’Y’,$q["pub_date"])." ]</A> ";
        }
        echo $return;
        ?>

        На страницы выводится Архив новостей: 2005 2004 2003

        ссылки на год index.php?id=11&yers=2005

        Как передать данную переменную в сниппет
          • 28814 ☆ A M B ☆
          • 1,086 Posts
          Я не очень внимательно смотрел код, но если Вам нужно получить переменную yers из URL, то используйте $_GET[’yers’].
          P.S.: Имейте только ввиду, что данный сниппет должен быть некешируемый.
          P.P.S.: Также не забывайте о тщательной проверке данных, которые прийдут с $_GET[’yers’].
            Разработка сайтов и программных модулей на MODX.
            Опыт работы на MODx с 2005 года. Высокое качество.
            Компания Baltic Design Colors: http://www.bdcolors.ru.
            • 1843
            • 35 Posts
            $_GET - это хорошо но у меня несколько ссылок ссылки

            <A href=index.php?id=11&years=2004>2004</A>

            <A href=index.php?id=11&years=2005>2005</A>

            <A href=index.php?id=11&years=2006>2006</A>
              • 28814 ☆ A M B ☆
              • 1,086 Posts
              Хм.. не понимаю smiley Ну и что? Нажав на любую из них посетитель, передаст в Ваш сниппет переменную years (сниппет ее получит через $_GET[’years’]), которая содержит значение выбранного года. Или Вам нужно что-то другое...
                Разработка сайтов и программных модулей на MODX.
                Опыт работы на MODx с 2005 года. Высокое качество.
                Компания Baltic Design Colors: http://www.bdcolors.ru.
                • 1843
                • 35 Posts
                Все работает

                <?
                echo "Год ".$_GET[’years’];
                ?>