We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 35103
    • 54 Posts
    Not sure if it actually got attached. and doesn't seem to want to so it is spat out below:

    [2011-10-19 23:42:17] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-10-19 23:42:17] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:42:53] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:44:44] (ERROR @ /connectors/element/propertyset.php) Error caching lexicon topic lexicon/en/core/default
    [2011-10-19 23:44:44] (ERROR @ /connectors/element/propertyset.php) Error caching lexicon topic lexicon/en/core/element
    [2011-10-19 23:45:40] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-10-19 23:46:01] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:46:01] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/element
    [2011-10-19 23:54:12] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:54:40] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:54:52] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:57:42] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-10-19 23:57:42] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-19 23:58:39] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-10-20 00:00:31] (ERROR @ /connectors/element/propertyset.php) Error caching lexicon topic lexicon/en/core/default
    [2011-10-20 00:00:31] (ERROR @ /connectors/element/propertyset.php) Error caching action map mgr/actions
    [2011-10-20 00:00:40] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-11-10 13:15:22] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-10 13:15:37] (ERROR @ /connectors/resource/index.php) Error caching lexicon topic lexicon/en/core/resource
    [2011-11-10 13:16:08] (ERROR @ /manager/index.php) Error caching lexicon topic lexicon/en/core/dashboard
    [2011-11-10 13:16:09] (ERROR @ /manager/index.php) Error caching lexicon topic lexicon/en/core/topmenu
    [2011-11-10 13:16:09] (ERROR @ /manager/index.php) Error caching lexicon topic lexicon/en/core/file
    [2011-11-10 13:16:09] (ERROR @ /manager/index.php) Error 23000 executing statement:
    INSERT INTO `modx_register_messages` (`topic`, `id`, `created`, `valid`, `accesses`, `expires`, `payload`, `kill`) VALUES (1, 'c81e728d9d4c2f636f067f89cc14862c', '2011-11-10 13:16:09', '2011-11-10 13:16:09', 0, 1320931329, 'if (time() > 1320931329) return null;\nreturn 1;\n', 0)
    Array
    (
        [0] => 23000
        [1] => 1062
        [2] => Duplicate entry '1-c81e728d9d4c2f636f067f89cc14862c' for key 1
    )
    
    [2011-11-10 13:16:09] (ERROR @ /manager/index.php) Could not send message to queue 1, topic /resource/. Message payload is Array
    (
        [c81e728d9d4c2f636f067f89cc14862c] => 1
    )
    
    [2011-11-10 13:16:09] (ERROR @ /manager/index.php) Error caching lexicon topic lexicon/en/core/menu
    [2011-11-10 13:25:07] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-10 13:32:11] (ERROR @ /connectors/element/index.php) Error caching action map mgr/actions
    [2011-11-10 13:39:10] (ERROR @ /connectors/element/propertyset.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-10 13:39:10] (ERROR @ /connectors/element/propertyset.php) Error caching action map mgr/actions
    [2011-11-10 14:17:58] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-10 14:29:34] (ERROR @ /connectors/element/propertyset.php) Error caching action map mgr/actions
    [2011-11-11 13:10:56] (ERROR @ /connectors/element/propertyset.php) Error caching action map mgr/actions
    [2011-11-11 14:14:56] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-14 12:01:34] (ERROR @ /manager/index.php) The menu cache could not be written.
    [2011-11-17 15:28:01] (ERROR @ /connectors/element/tv.php) modTemplateVarTemplate: Attempt to set NOT NULL field rank to NULL
    [2011-11-17 15:33:52] (ERROR @ /connectors/element/tv.php) modTemplateVarTemplate: Attempt to set NOT NULL field rank to NULL
    [2011-11-17 15:36:16] (ERROR @ /connectors/element/tv.php) modTemplateVarTemplate: Attempt to set NOT NULL field rank to NULL
    [2011-11-17 15:38:35] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/element
    [2011-11-17 15:50:29] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-17 16:20:14] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-17 16:29:21] (ERROR @ /connectors/resource/index.php) Error caching lexicon topic lexicon/en/core/resource
    [2011-11-17 16:33:22] (ERROR @ /connectors/element/propertyset.php) Error caching action map mgr/actions
    [2011-11-17 17:33:40] (ERROR @ /connectors/element/tv.php) modTemplateVarTemplate: Attempt to set NOT NULL field rank to NULL
    [2011-11-17 17:33:41] (ERROR @ /connectors/element/tv/renders.php) Error caching action map mgr/actions
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:34:21] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:34:21] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:34:21] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:34:21] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:34:21] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    [2011-11-17 17:43:13] (ERROR @ /manager/index.php) Error 23000 executing statement:
    INSERT INTO `modx_register_messages` (`topic`, `id`, `created`, `valid`, `accesses`, `expires`, `payload`, `kill`) VALUES (1, '8f14e45fceea167a5a36dedd4bea2543', '2011-11-17 17:43:13', '2011-11-17 17:43:13', 0, 1321552153, 'if (time() > 1321552153) return null;\nreturn 1;\n', 0)
    Array
    (
        [0] => 23000
        [1] => 1062
        [2] => Duplicate entry '1-8f14e45fceea167a5a36dedd4bea2543' for key 1
    )
    
    [2011-11-17 17:43:13] (ERROR @ /manager/index.php) Could not send message to queue 1, topic /resource/. Message payload is Array
    (
        [8f14e45fceea167a5a36dedd4bea2543] => 1
    )
    
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:45:00] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:45:00] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-17 17:45:00] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) Could not open file for reading: gallery-1.4.0-rc1.transport.zip?revolution_version=Revolution-2.1.3-pl
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) Could not open file for reading: gallery-1.4.0-rc1.transport.zip?revolution_version=Revolution-2.1.3-pl
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) MODX could not download the file. You must enable allow_url_fopen, cURL or fsockopen to use remote transport packaging.
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) MODX could not download the file. You must enable allow_url_fopen, cURL or fsockopen to use remote transport packaging.
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) Could not transfer package gallery-1.4.0-rc1.transport.zip to /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/packages/.
    [2011-11-18 15:10:31] (ERROR @ /connectors/workspace/packages.php) Could not transfer package gallery-1.4.0-rc1.transport.zip to /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/packages/.
    [2011-11-18 15:10:37] (ERROR @ /connectors/workspace/packages.php) Could not open file for reading: gallery-1.4.0-rc1.transport.zip?revolution_version=Revolution-2.1.3-pl
    [2011-11-18 15:10:38] (ERROR @ /connectors/workspace/packages.php) MODX could not download the file. You must enable allow_url_fopen, cURL or fsockopen to use remote transport packaging.
    [2011-11-18 15:10:38] (ERROR @ /connectors/workspace/packages.php) Could not transfer package gallery-1.4.0-rc1.transport.zip to /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/packages/.
    [2011-11-18 15:10:40] (ERROR @ /connectors/workspace/packages.php) Could not open file for reading: gallery-1.4.0-rc1.transport.zip?revolution_version=Revolution-2.1.3-pl
    [2011-11-18 15:10:40] (ERROR @ /connectors/workspace/packages.php) MODX could not download the file. You must enable allow_url_fopen, cURL or fsockopen to use remote transport packaging.
    [2011-11-18 15:10:40] (ERROR @ /connectors/workspace/packages.php) Could not transfer package gallery-1.4.0-rc1.transport.zip to /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/packages/.
    [2011-11-18 15:10:51] (ERROR @ /connectors/workspace/packages.php) Error caching lexicon topic lexicon/en/core/default
    <br />
    <b>Strict Standards</b>:  strftime() [<a href='function.strftime'>function.strftime</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'GMT/0.0/no DST' instead in <b>/websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/xpdo/xpdo.class.php</b> on line <b>1630</b><br />
    [2011-11-18 16:00:56] (ERROR @ /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/core/model/phpthumb/phpthumb.functions.php : 474) PHP warning: shell_exec() [<a href='function.shell-exec'>function.shell-exec</a>]: Unable to execute 'which convert 2>&1'
    [2011-11-21 08:44:45] (ERROR @ /connectors/workspace/packages.php) Error caching action map mgr/actions
    [2011-11-21 17:53:37] (ERROR @ /assets/components/gallery/connector.php) [phpThumbOf] Cache dir not writable: /websites/123reg/LinuxPackage21/si/ap/ar/siapartnership.com/public_html/assets/components/gallery/cache/
    [2011-11-21 19:30:39] (ERROR @ /connectors/resource/index.php) Error caching lexicon topic lexicon/en/core/default
    [2011-11-22 14:26:03] (ERROR @ /connectors/element/index.php) Error caching lexicon topic lexicon/en/core/default
    
    
    [ed. note: jaeger83 last edited this post 14 years, 10 months ago.]
      • 3109 ☆ A M B ☆
      • 894 Posts
      That a lot of errors there.

      It seems the phpThumbOf cache directory is not writable that's what's causing the 404 on the images since I think this version of NivoGallery does in fact use phpThumbOf.

      Until you don't correct that issue I think you will keep having issues.

      Good Luck.
        Benjamin Marte
        Interactive Media Developer
        Follow Me on Twitter | Visit my site | Learn MODX
        • 35103
        • 54 Posts
        Thanks for taking a look, benmarte. That cache is set to 755. Is there something else I need to do to make it writeable?

        The Gallery plugin is working fine and that uses phpThumbOf I think so is NivoGallery using it in a different way?

        I have removed and reinstalled the NivoGallery, but still no joy.
          • 3109 ☆ A M B ☆
          • 894 Posts
          @jaeger83 I wish I knew what to say, double check and make sure phpThumbOf is installed and If extra as well.

          Did you get to fix any of the other errors your getting IDK if they are causing issues, wish I could say more sorry.
            Benjamin Marte
            Interactive Media Developer
            Follow Me on Twitter | Visit my site | Learn MODX
            • 38004
            • 96 Posts
            Do I have to put a call on the page that uses the Nivo template?

            I followed the steps on the snippet creators website, but when viewing the gallery page, the page is blank bar the next/prev buttons
              • 3109 ☆ A M B ☆
              • 894 Posts
              @x0149128, no you shouldn't have to do anything besides select the NivoGallery template and the gallery.

              Can you post a link so I can check?
                Benjamin Marte
                Interactive Media Developer
                Follow Me on Twitter | Visit my site | Learn MODX
                • 38004
                • 96 Posts
                It's on a local machine as the site is still in the early stages of development, so unfortunately I don't have a postable link.

                If i hover over where the image would appear I can see prev/next other than that the page is blank.

                I've checked the gallery and there are 3 images in there.

                On the resource TV, Nivo is enabled, and the gallery selected (i only have 1). Nivo TV automatically fills in the image sizes for me.

                The album is set as active and prominent.

                The resource is set as published. Note there is no content at all defined in the resource other than the title.
                  • 3109 ☆ A M B ☆
                  • 894 Posts
                  @x0149128 make sure you have the if extra installed and phpThumbOf, it seems more like the If extra is not installed though.

                  Do a view source and check if you have something similar to this in the head:

                  
                  <link rel="stylesheet" href="assets/NivoGallery/nivoSlider/themes/default/default-thumbnails.css" type="text/css" media="screen" /> <link rel="stylesheet" href="assets/NivoGallery/nivoSlider/thumbnail-style.css" type="text/css" media="screen" />
                  
                  <link rel="stylesheet" href="assets/NivoGallery/nivoSlider/style.css" type="text/css" media="screen" />
                  
                  


                  and something like this before your closing body tag:

                  
                  <script type="text/javascript">
                     
                      $(window).load(function() {
                        
                          $('#slider').nivoSlider({
                  	  
                  	  pauseTime:5000,
                  	  		
                  	  controlNavThumbs:true,
                  	  
                  	  controlNavThumbsReplace:'.jpg',
                  	  
                  	  controlNavThumbsFromRel:false,
                  	  
                  	  controlNav:true,
                  	  
                  	  effect:'boxRain',
                  	  
                  	  captionOpacity:0.8,
                  	  
                  });
                  
                  });
                  
                      </script>
                  
                  


                  If you don't then it's definitely the If extra.

                  Good luck,
                    Benjamin Marte
                    Interactive Media Developer
                    Follow Me on Twitter | Visit my site | Learn MODX
                    • 38004
                    • 96 Posts
                    <link rel="stylesheet" href="assets/NivoGallery/nivoSlider/themes/default/default.css" type="text/css" media="screen" />
                    
                    <link rel="stylesheet" href="assets/NivoGallery/nivoSlider/style.css" type="text/css" media="screen" />
                    
                    <link rel="stylesheet" href="/testsite/assets/components/gallery/css/web.css" type="text/css" />
                    </head>
                    <body>
                    
                    
                    <div class="slider-wrapper ">
                        <div class="ribbon"></div>
                      
                      <div id="slider" class="nivoSlider" style="width:960px;height:300px;margin:0px auto;">   
                    
                    
                    
                    </div>
                    
                    </div>
                    
                    <div id="htmlcaption" class="nivo-html-caption"></div>
                    
                    
                      
                    
                    <script type="text/javascript" src="assets/NivoGallery/nivoSlider/scripts/jquery-1.6.1.min.js"></script>
                    <script type="text/javascript" src="assets/NivoGallery/nivoSlider/scripts/jquery.nivo.slider.pack.js"></script>
                    
                     <script type="text/javascript">
                       
                        $(window).load(function() {
                          
                            $('#slider').nivoSlider({
                    	  
                    pauseTime:5000,
                    effect:'slideInLeft',
                    controlNav:true,
                    captionOpacity:0
                    });
                            
                          var arrowHeight = $(".nivo-prevNav").height();
                          
                          var sliderHeight = $("#slider").height();
                          
                          var arrowPos = (sliderHeight/2)-(arrowHeight/2);
                          
                          var sliderWidth = $("#slider").width();
                          
                          var nivoImages = $(".nivo-controlNav").width();
                          
                          var imageWidth = $("#slider img").width();
                          
                          var imageHeight = $("#slider img").height();
                          
                          var indicatorsPos = (sliderWidth/2)-(nivoImages/2);
                          
                          $(".nivo-directionNav a").css({'top':arrowPos+"px"});
                          
                          $(".nivo-controlNav").css({'left':indicatorsPos+"px"});
                          
                          $(".nivoSlider img").css({'width':sliderWidth+"px",'height':sliderHeight+"px"});
                         
                          
                        });
                       
                        </script>
                    
                      • 3109 ☆ A M B ☆
                      • 894 Posts
                      @x0149128 what version of Revo are you using? I don't see anything wrong with the code besides it not displaying the images.

                      Do you have the Gallery extra installed?

                      Can you paste the contents of your nivoGallery template?
                        Benjamin Marte
                        Interactive Media Developer
                        Follow Me on Twitter | Visit my site | Learn MODX