We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20225
    • 17 Posts
    1.Íàðîä åñëè êîìó íåñëîæíî äàéòè ññûëêè íà ñíèïåòû íàïèñàííûå äëÿ modX êîòîðûå âçàèìîäåéñòâóþò ñ ôîðìàìè íà áåâ ñòðàíèöå. ïðè÷¸ì âçàèìîäåéñòâèå ïðèíöèïà ïåðåäà÷à çíà÷åíèÿ(íå âûïîëíåíèå ôóíêöèè),à òî íå ìîãó êàê òî ñ ýòèì ìîìåíòîì ðàçîáðàòüñÿ.
    Ñàì ïûòàëñÿ ðàçîáðàòü âñå ýòè àñïåêòû íà WeLogin íî òàê è íå ïîíÿë ãäå âûçûâàåòñÿ {{WebLogin}} êîòîðàÿ è ñîçäà¸ò ôîðìó.

    2. È åù¸ ïîäñêàæèòå êàê ðåàëèçîâàòü ÷òî áû ïîñëå âûïîëíåíèÿ äåéñòâèé ñ ôîðìîé ïîä íåé âûâîäèëñÿ ðåçóëüòàò??
      • 28814 ☆ A M B ☆
      • 1,086 Posts
      Quote from: Morfi13 at Sep 24, 2007, 01:18 PM

      1.Народ если кому несложно дайти ссылки на снипеты написанные для modX которые взаимодействуют с формами на бев странице. причём взаимодействие принципа передача значения(не выполнение функции),а то не могу как то с этим моментом разобраться.
      Сам пытался разобрать все эти аспекты на WeLogin но так и не понял где вызывается {{WebLogin}} которая и создаёт форму.
      Вы попробуйте сами разобраться в собственноручно написанном тексте, а то вроде и по-русски написано, но понять очень сложно, что Вы хотите.
      Quote from: Morfi13 at Sep 24, 2007, 01:18 PM

      2. И ещё подскажите как реализовать что бы после выполнения действий с формой под ней выводился результат??
      Создайте сниппет с любым названием, вызовите его на странице, желательно некешируемым, т.е. например так: [!Snippet!].
      Ниже код этого сниппета, выводящий данные из формы.
      $output = ’
      <form id="form1" name="form1" method="post" action="">
      <fieldset><legend>My Form</legend>
      <p>
      <label for="txt1">Text 1</label>
      <input name="txt1" type="text" id="txt1" />
      </p>
      <p>
      <label for="txt2">Text 2</label>
      <input name="txt2" type="text" id="txt2" />
      </p>
      <p>
      <label for="txt3">Text 3</label>
      <input type="text" name="txt3" id="txt3" />
      </p>
      <p>
      <input name="submit" type="submit" id="submit" value="Submit form" />
      </p>
      </fieldset>
      </form>
      ’;
      if (isset($_POST)) {
      foreach ($_POST as $k => $v) {
      $output .= "<p>Key: ".$k." Value: ".$v;
      }
      }
      return $output;
        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 20225
        • 17 Posts
        çà îòâåò ñïàñèáî,ñ ïåðâûì ñàì óæå ðàçîáðàëñÿ,íî âîçíèê åù¸ îäèí âîïðîñ ÿ ñäåëàë ñíèïïåò íî îí âûäà¸ò îøèáêó âîò òàêîãî ðîäà
        Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in T:\home\localhost\wolfenstein\manager\includes\document.parser.class.inc.php(766) : eval()’d code on line 86

        çàëåç â âîò ýòîò äîêóìåíò"document.parser.class.inc.php" íàø¸ë 86 ñòðî÷êó ,íî T_CONSTANT_ENCAPSED_STRING íå íàø¸ë,äàæå íà ïîäîáèè íè÷åãî íåòó

        âîò êîä ñíèïïåòà
        <?php
        /*
           Shared start code
        */
        // If the browser is using HTTP version 1.1 then use Cache-Control else Pragma
        // to keep the browser from caching the page
        if ((substr($_SERVER["SERVER_PROTOCOL"], 5, 3)) > 1) {
                header("Cache-Control: no-cache");
                } else {
                header("Pragma: no-cache");
                }
        
        // And as a last precaution, set the expiration date to some time in the past
        header("Expires: ".gmdate('D, d M Y H:i:s', (time() - 24*60*60))." GMT");
        
        
        
        
        
        /*
           If a variable is not defined the use these default values
        */
        $debug = false;
        $default_address = "localhost";
        $default_address = "82.211.37.101";
        $default_port = "28101";
        $server_address = $default_address;
        $server_port = $default_port;
        
        
        
        
        
        /*
           Copy variables from various arrays into simpler variables
        */
        // URL get variables
        if (isset($_GET["debug"])) {$debug = true;} else {}
        if (!empty($_GET["server"])) {$server_address = $_GET["server"];}
        if (!empty($_GET["port"])) {$server_port = $_GET["port"];}
        
        
        
        
        
        /*
                Prepare variables
        */
        $server_address = gethostbyname($server_address);
        $server_port = intval($server_port);
        
        
        
        
        
        /*
           Validate variables
        */
        if (ip2long($server_address) == 0) {
                $server_address = $default_address;
                $server_port = $default_port;
                }
        
        if ($server_port <= 0) {
                $server_port = $default_port;
                }
        
        
        
         
        
        /*
                Create an instance of the ETInfo class
        */
        include "assets/snippets/Statistic/server/stylesheet/etinfo.inc";
        $server = new etinfo();
        
        
        
        
        /*
                Read map information file
        */
        $maps = array();
        if (file_exists("assets/snippets/Statistic/server/stylesheet/maps.inc")) {
                includen "assets/snippets/Statistic/server/stylesheet/maps.inc";
                }
        
        
        
        
        
        /*
                Standard HTML header
        */
        echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n";
        echo "         \"http://www.w3.org/TR/html4/strict.dtd\">\n";
        echo "\n";
        echo "<HTML LANG=\"en\">\n";
        echo "\n";
        echo "<HEAD>\n";
        echo "<TITLE>STREAMarena.ru #1 10 maps</TITLE>\n";
        echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"600\">\n";
        echo "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"assets/snippets/Statistic/server/stylesheet/default.css\">\n";
        echo "</HEAD>\n";
        echo "\n";
        echo "<BODY>\n";
        echo "<!-- START: Main content -->\n";
        
        
        
        
        
        /*
                Page content*/
        if ($server->connect($server_address, $server_port)) {
                echo "<FORM ACTION=\"server_info.php\" METHOD=\"get\">\n";
                echo "\t<H1>Ñêàíåð ñåðâåðîâ</H1>\n";
                echo "\t<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"3\" WIDTH=\"100%\">\n";
                echo "\t\t<COLGROUP ALIGN=\"left\" SPAN=\"2\" VALIGN=\"top\" WIDTH=\"50%\">\n";
                echo "\t\t</COLGROUP>\n";
                echo "\t\t<TBODY>\n";
                echo "\t\t\t<TR>\n";
                echo "\t\t\t\t<TD COLSPAN=\"2\">\n";
                $server->display_server_info("\t\t\t\t\t", $maps);
                echo "\t\t\t\t</TD>\n";
                echo "\t\t\t</TR>\n";
                echo "\t\t\t<TR>\n";
                echo "\t\t\t\t<TD>\n";
                $server->display_axis_team("\t\t\t\t\t");
                echo "\t\t\t\t</TD>\n";
                echo "\t\t\t\t<TD>\n";
                $server->display_allied_team("\t\t\t\t\t");
                echo "\t\t\t\t</TD>\n";
                echo "\t\t\t</TR>\n";
                echo "\t\t\t<TR>\n";
                echo "\t\t\t\t<TD COLSPAN=\"2\">\n";
                $server->display_spectators("\t\t\t\t\t");
                echo "\t\t\t\t</TD>\n";
                echo "\t\t\t</TR>\n";
        
        
        
                if ($debug) {
                        echo "\t\t\t<TR>\n";
                        echo "\t\t\t\t<TD COLSPAN=\"2\">\n";
                        echo "\t\t\t\t\t<TABLE BORDER=\"0\" CELLPADDING=\"3\" CELLSPACING=\"1\" WIDTH=\"100%\">\n";
                        echo "\t\t\t\t\t\t<COLGROUP ALIGN=\"left\" SPAN=\"2\" VALIGN=\"top\">\n";
                        echo "\t\t\t\t\t\t</COLGROUP>\n";
                        echo "\t\t\t\t\t\t<THEAD>\n";
                        echo "\t\t\t\t\t\t\t<TR>\n";
                        echo "\t\t\t\t\t\t\t\t<TH>SERVER VARS</TH>\n";
                        echo "\t\t\t\t\t\t\t\t<TH>VALUE</TH>\n";
                        echo "\t\t\t\t\t\t\t</TR>\n";
                        echo "\t\t\t\t\t\t</THEAD>\n";
                        echo "\t\t\t\t\t\t<TBODY>\n";
                        $i = 0;
                        foreach ($server->server_vars as $server_var => $server_var_value) {
                                if (is_integer($i/2)) {$row_color = "row_even";} else {$row_color = "row_odd";}
                                echo "\t\t\t\t\t\t\t<TR>\n";
                                echo "\t\t\t\t\t\t\t\t<TD CLASS=\"".$row_color."\">".$server_var."</TD>\n";
                                echo "\t\t\t\t\t\t\t\t<TD CLASS=\"".$row_color."\">".$server_var_value."</TD>\n";
                                echo "\t\t\t\t\t\t\t</TR>\n";
                                $i++;
                                }
                        echo "\t\t\t\t\t\t</TBODY>\n";
                        echo "\t\t\t\t\t</TABLE>\n";
                        echo "\t\t\t\t</TD>\n";
                        echo "\t\t\t</TR>\n";
                        }
        
        
        
                echo "\t\t</TBODY>\n";
                echo "\t</TABLE>\n";
                echo "</FORM>\n";
                } else {
                // Unable to connect
                echo "Sorry, unable to connect to ".$server_address.":".$server_port."<BR>\n";
                }
        
        
        
        
        
        
        /*
                Standard HTML footer
        */
        echo "<!-- END: Main content -->\n";
        echo "</BODY>\n";
        echo "\n";
        echo "</HTML>\n";
        ?>
        

          • 897
          • 1,620 Posts
          T_CONSTANT_ENCAPSED_STRING

          это ругается php а не modx. смотрите код сниппета внимательнее, где-то намудрили с кавычками
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

            Who can defeat the Russian bear?
            • 20225
            • 17 Posts
            òàê êàê â ÏØÏ ÿ íå òàê óæ äàâíî òî âîïðîñ

            ÿ íàø¸ë çîíó îøèáêè
            /*
                    Standard HTML header
            */
            echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n";
            echo "         \"http://www.w3.org/TR/html4/strict.dtd\">\n";
            echo "\n";
            echo "<HTML LANG=\"en\">\n";
            echo "\n";
            echo "<HEAD>\n";
            echo "<TITLE>Ñòàòèñòèêà</TITLE>\n";
            echo "<META HTTP-EQUIV=\'refresh\' CONTENT=\'600\'>\n";
            echo "<LINK REL=\"assets/snippets/Statistic/server/stylesheet/" TYPE=\"text/css\" HREF=\"assets/snippets/Statistic/server/stylesheet/default.css/">\n";
            echo "</HEAD>\n";
            echo "\n";
            echo "<BODY>\n";
            echo "<!-- START: Main content -->\n";
            
            


            åñëè êîìó íå æàëêî 2 ìèíóò äëÿ íîâè÷êà ïîìîãèòå,à òî ñàìîìó íå íàéòè+ó÷åáíèêà ïî ïîèñêàì îøèáîê íåòó((

              • 28814 ☆ A M B ☆
              • 1,086 Posts
              <?
              
              /*
                      Standard HTML header
              */
              echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n";
              echo "         \"http://www.w3.org/TR/html4/strict.dtd\">\n";
              echo "\n";
              echo "<HTML LANG=\"en\">\n";
              echo "\n";
              echo "<HEAD>\n";
              echo "<TITLE>Статистика</TITLE>\n";
              echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"600\">\n";
              echo "<LINK REL=\"assets/snippets/Statistic/server/stylesheet/\" TYPE=\"text/css\" 
              HREF=\"assets/snippets/Statistic/server/stylesheet/default.css/\">\n";
              echo "</HEAD>\n";
              echo "\n";
              echo "<BODY>\n";
              echo "<!-- START: Main content -->\n";
              
              
              ?>


              Не были экранированы кавычки обратными слешами.
              А еще - не надо экранировать одинарные кавычки, если внешние кавычки - двойные, и наоборот.
              echo "<META HTTP-EQUIV=\’refresh\’ CONTENT=\’600\’>\n";
              Здесь  обратные слеши - лишние, этот код так и будет выводиться: <META HTTP-EQUIV=\’refresh\’ CONTENT=\’600\’>
                Разработка сайтов и программных модулей на MODX.
                Опыт работы на MODx с 2005 года. Высокое качество.
                Компания Baltic Design Colors: http://www.bdcolors.ru.