Announcement

Collapse
No announcement yet.

Music To Your Ears

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Thanks guys.

    Does anyone know a free program that I can change resolution on some images I can't make any smaller. Using Easy thumbnails, but I have a few images that don't seem to want to reduce down past 300kB. I can't alter the pixel size as all my images are the same size to fit a lightbox.

    Thanks

    Joel

    Comment


      #17
      Using Easy Thumbnails you can set the quality to something less than 100 which should bring the size down considerably. You will need to check them by eye to make sure you don't loose too much quality.
      I would create a series of images all from the same original dropping down the quality by say 10% each time then compare quality to file size.
      Unusual Silver Jewellery
      Giftmill - Unusual Gifts
      Crystal Healing Jewellery
      Steampunk Jewellery

      Comment


        #18
        Originally posted by AndyBorrett View Post
        Using Easy Thumbnails you can set the quality to something less than 100 which should bring the size down considerably. You will need to check them by eye to make sure you don't loose too much quality.
        I would create a series of images all from the same original dropping down the quality by say 10% each time then compare quality to file size.
        Yes I've been doing that but some are 600kB and when I set them even at 40, they are still big and very poor quality. There must be a tool to do it like Photo Viewer does on a Mac isn't there? Or something I can just change the resolution to 72dpi or whatever?

        Comment


          #19
          We Use Serif PhotoPlus

          We use Serif Photoplus for our images. We paid for ours, not a lot, but I believe there are free versions that can be downloaded. We start with the original picture and size it into 3 sizes - standard, thumbnail and enlarged, all fitting the same size space for the relevant size,
          We size each from the original, as reducing a reduced loses quality.

          Sarah

          Comment


            #20
            Filtering not working due to JavaScript errors. Essential JavaScript contains extraneous text - Ian Bigg Mod!
            I don't get a Javascript error pop up on my browser and it does not stop site functionality so you could wait until their return or you could contact the SellerDeck support team yourself.
            It stops a lot of site functionality in that all the JavaScript that does filter counts and so on isn't working. And it's why "Any" shows, and is ticked. That is only supposed to happen when JavaScript is disabled. In this case filtering falls back to using the Perl scripts directly. So you're hobbling the site and missing out on some nice features.

            Raise a support ticket and Ian will be very pleased to remotely connect to your PC to fix it. It's probably a layout somewhere with that text in there. I'm sure Jonathan won't mind - he will have to update his layout too.
            Hugh Gibson
            CTO - Sellerdeck, part of ClearCourse

            Comment


              #21
              Not stopping functionality meant ordering. For the filtering counts problem you may want to check the error with the bracket missing. If you view the page with Firefox Firebug you get "SyntaxError: missing ] after element list", this results in mod text appearing in the source code around the "var pg_arrayPriceBandRange" / Filter Price Band Array. It also reports an error in dynamic.js.
              Peblaco

              Comment


                #22
                Yes, ordering works. So basic functionality of the shop isn't broken.

                However according to Joel the main complaint is:

                Yes the filtering with the 'any' box remaining ticked seems to be a big issue for users, that is the main feedback I've had from people navigating the site. I need to get that fixed.
                which is a direct consequence of the obvious syntax error in the code which is visible in any JavaScript debugger (I use Chrome).

                Filtering will work so much better if it is fixed.

                I've found the Layout with the code, and the original support request (which, yes, was solved by Ian). It's in the "Filter Price Band Range" layout, and Jonathan appears to have left the original as well as the changed code in the layout - plus the offending text.

                Joel, it's best to let Support sort this out. Get in touch as I suggested.
                Hugh Gibson
                CTO - Sellerdeck, part of ClearCourse

                Comment


                  #23
                  Thanks everyone for helping to sort this out, much appreciated.

                  My images should all be less than 100kB now too. Used my old Mac laptop and Photo Viewer, and a memory stick. Oh the wonders of technology. Some just wouldn't get smaller on my PC but worked like a dream on the Mac. I guess I shouldn't be too surprised.

                  Comment


                    #24
                    That purge on kB has reduced the file size of my snapshot by 118,000kB. Nearly half of what it was.

                    Comment


                      #25
                      Jonathan appears to have left the original as well as the changed code in the layout - plus the offending text.
                      It would help me if someone could paste a screenshot of the incorrect code and one of the correct code.

                      This is the code from the Javascript Header Functions of my version of the site that seems to correspond with the area that show the error in Chrome:
                      Code:
                      <script language="javascript" type="text/javascript">
                            <!--
                            <actinic:block if="%3cactinic%3avariable%20name%3d%22IsHostMode%22%20%2f%3e">var pg_sShopID = '<actinic:variable name="ShopID" />';</actinic:block>
                      		var pg_sSearchScript = "<actinic:variable name="OnlineScriptURL" value="Search Script URL" />";
                      		var pg_sCustomerAccountsCGIURL = '<actinic:variable name="CustomerAccountsCGIURL" />';
                      		<actinic:block if="%3cactinic%3avariable%20name%3d%22SearchUseProductThumbnail%22%20%2f%3e" >		
                      		var pg_nProductImageWidth = parseInt("0<actinic:variable name="SearchProductThumbWidth" />", 10);
                      		var pg_nProductImageHeight = parseInt("0<actinic:variable name="SearchProductThumbHeight" />", 10);
                      		</actinic:block>
                      		var pg_bEnableFilterCount = parseInt("0<actinic:variable name="IsSearchFilterCountsEnabled" />", 10);
                      		var pg_sDefaultSortOrder = "<actinic:variable name="SearchSortDefaultOrder" />";
                      		var pg_sSortOrdersPrependedToProdRefs = "<actinic:variable name="SearchSortOrder" />";
                      		var pg_sSearchValidWordCharacters = '<actinic:variable name="SearchValidWordCharacters" />';
                      		<actinic:block if="%3cactinic%3avariable%20name%3d%22PageType%22%20%2f%3e%20%3d%3d%20%27Section%27" >
                      		<actinic:block if="%3cactinic%3avariable%20name%3d%22IsFilteringEnabled%22%20%2f%3e" >
                      		var pg_arrayProperties = [<actinic:variable name="FilterPropertyListArray" />];			// properties	
                      		var pg_arrayPriceBandValues = [<actinic:variable name="FilterPriceBandListArray" />];	// price band values
                      		var pg_arrayPriceBandRange = [<actinic:variable name="FilterPriceBandRange" />];		// price band ranges
                      		var pg_arrayPropertyName = [<actinic:variable name="FilterPropertyNameListArray" />];	// property names
                      		var pg_arrayDefaultProperties = [<actinic:variable name="FilterPropertyDefaultListArray" />];	// default choice list
                      		var pg_bHideChoiceWithZeroResults = <actinic:variable name="HideChoiceWithZeroResults" />;	// hide choice with zero results
                      		var pg_arrayFilterSections = [<actinic:variable name="FilterSectionListArray" />];	// filter section list
                      		var pg_bSearchBySubSection = <actinic:variable name="IsSearchBySubSectionsEnabled" />;	// search by sections
                      		var pg_nCurrentFilterSectionID = <actinic:variable name="SectionID" />;  // current filter section id
                      		var pg_bFilterDefaultView = <actinic:variable name="IsFilteringPageAsDefaultView" />;	// filter as default view?		
                      		var pg_nSearchResultsLimit = parseInt("0<actinic:variable name="SectionPaginationProductsPerPage" />", 10);
                      		var pg_bShowFullPageInPagination = <actinic:variable name="SectionPaginationIncludeFullPage" />;
                      		var pg_bFilteringCacheEnabled = <actinic:variable name="FilteringCacheEnabled" />;
                      		var pg_nUploadReferenceNumber = <actinic:variable name="UploadReferenceNumber" />;
                      		</actinic:block>
                      		</actinic:block>
                      		<actinic:block if="%3cactinic%3avariable%20name%3d%22IsSSLUsedForEssentialPages%22%20%2f%3e" >
                      		if (document.location.href.match(/#logout$/))
                      			{
                      			SetBusinessCookies();
                      			}
                      		</actinic:block>
                            saveReferrer();
                            // -->
                         </script>
                      Where is it that I have' left the original as well as the changed code in the layout - plus the offending text'?
                      Last edited by graphicz; 17-Oct-2013, 01:29 PM. Reason: Additional content
                      Jonathan Chappell
                      Website Designer
                      SellerDeck Website Designer
                      Actinic to SellerDeck upgrades
                      Graphicz Limited - www.graphicz.co.uk

                      Comment


                        #26
                        Ian sent this to you on 02/04/2013, ticket 49789. Hopefully you can use this:

                        In the "Checkbox Filter Price Band" layout, you need to replace the following code:

                        <label for="<actinic:variable Name="FilterPriceBandIndex"/>">
                        <actinic:variable name="FilterPriceBandMin"/>
                        <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >
                        <actinic:variable name="FilterPriceBandSeparator" /> <actinic:variable name="FilterPriceBandMax"/>
                        </actinic:block>
                        <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >
                        ...
                        </actinic:block>
                        </label><br/>
                        With this:

                        <label for="<actinic:variable Name="FilterPriceBandIndex"/>">
                        <actinic:variable name="FilterPriceBandMin"/>
                        </label><br/>
                        Then, in the "Filter Price Band Range" List layout, replace the line of code in there with this:

                        <actinic:variable name="FilterPriceBandIndex" />:<actinic:variable name="FilterPriceBandMin"/><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >",</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >"</actinic:block>
                        Hugh Gibson
                        CTO - Sellerdeck, part of ClearCourse

                        Comment


                          #27
                          The top box's code is commented out in my version because the client wanted the prices displayed thus:

                          My version Checkbox filter price band:
                          Code:
                          <Actinic:StaticSearchField>
                          <input type="checkbox" value="<actinic:variable Name="FilterPriceBandIndex"/>" name="PR" id="<actinic:variable Name="FilterPriceBandIndex"/>"/>
                          </Actinic:StaticSearchField>
                          <Actinic:SearchField actualtag="input" type="checkbox" value="<actinic:variable Name="FilterPriceBandIndex"/>" name="PR" id="<actinic:variable Name="FilterPriceBandIndex"/>">
                          </Actinic:SearchField>
                          <!--<label for="<actinic:variable Name="FilterPriceBandIndex"/>">
                             <actinic:variable name="FilterPriceBandMin"/> 
                             <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >
                             <actinic:variable name="FilterPriceBandSeparator" />&nbsp;&nbsp;<actinic:variable name="FilterPriceBandMax"/>
                             </actinic:block>
                            <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >
                             ...
                             </actinic:block>
                          </label><br/>-->
                          
                          <label for="<actinic:variable Name="FilterPriceBandIndex"/>">
                          <!-- JC Modification -->
                          <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%3d%3d%20%27%a30%2e00%27">
                          	Under <actinic:variable name="FilterPriceBandMax" />
                          </actinic:block>
                          
                          <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%21%3d%20%27%a30%2e00%27%20AND%20%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true">
                          	<actinic:variable name="FilterPriceBandMin"/> 
                             <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >
                             <actinic:variable name="FilterPriceBandSeparator" />&nbsp;&nbsp;<actinic:variable name="FilterPriceBandMax"/>
                             </actinic:block>
                          </actinic:block>
                          
                          
                          <!-- Ian Biggs Modification -->
                          <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%21%3d%20%27%a30%2e00%27%20AND%20%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >
                             <actinic:variable name="FilterPriceBandMin"/>&nbsp;+
                          </actinic:block></label><br/>
                          My version of the Filter price band range:
                          Code:
                          <!--"<actinic:variable name="FilterPriceBandIndex" />:<actinic:variable name="FilterPriceBandMin"/><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >&nbsp;&nbsp;<actinic:variable name="FilterPriceBandSeparator" />&nbsp;&nbsp;<actinic:variable name="FilterPriceBandMax"/>",</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >..."</actinic:block>-->
                          <!-- Ian Bigg Mod -->
                          "<actinic:variable name="FilterPriceBandIndex" />:<actinic:variable name="FilterPriceBandMin"/><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >",</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >"</actinic:block>
                          Is the problem that although I have commented out the original code before adding the new code, the commented code is still being read???
                          Jonathan Chappell
                          Website Designer
                          SellerDeck Website Designer
                          Actinic to SellerDeck upgrades
                          Graphicz Limited - www.graphicz.co.uk

                          Comment


                            #28
                            Yes. It's the Filter Price Band Range which is the problem. This is actually included in a JavaScript constant so it doesn't understand HTML comments.
                            Hugh Gibson
                            CTO - Sellerdeck, part of ClearCourse

                            Comment


                              #29
                              Test site at http://www.graphicz.gb.com/mtyez/
                              still functioning incorrectly.
                              Checkbox filter price band code:
                              Code:
                              <Actinic:StaticSearchField>
                              <input type="checkbox" value="<actinic:variable Name="FilterPriceBandIndex"/>" name="PR" id="<actinic:variable Name="FilterPriceBandIndex"/>"/>
                              </Actinic:StaticSearchField>
                              <Actinic:SearchField actualtag="input" type="checkbox" value="<actinic:variable Name="FilterPriceBandIndex"/>" name="PR" id="<actinic:variable Name="FilterPriceBandIndex"/>">
                              </Actinic:SearchField>
                              
                              <label for="<actinic:variable Name="FilterPriceBandIndex"/>">
                              <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%3d%3d%20%27%a30%2e00%27">
                              	Under <actinic:variable name="FilterPriceBandMax" />
                              </actinic:block>
                              
                              <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%21%3d%20%27%a30%2e00%27%20AND%20%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true">
                              	<actinic:variable name="FilterPriceBandMin"/> 
                                 <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >
                                 <actinic:variable name="FilterPriceBandSeparator" />&nbsp;&nbsp;<actinic:variable name="FilterPriceBandMax"/>
                                 </actinic:block>
                              </actinic:block>
                              
                              
                              <actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMin%22%20%2f%3e%20%21%3d%20%27%a30%2e00%27%20AND%20%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >
                                 <actinic:variable name="FilterPriceBandMin"/>&nbsp;+
                              </actinic:block></label><br/>
                              Filter Price Band Range
                              Code:
                              <actinic:variable name="FilterPriceBandIndex" />:<actinic:variable name="FilterPriceBandMin"/><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >",</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >"</actinic:block>
                              This is what I get in Firebug Console:
                              Code:
                              SyntaxError: missing ] after element list	
                              
                              var pg_arrayPriceBandRange = [12:£0.00",13:£30.00",14:£50.00",15:£100.00",16:£25...
                              However, going to the code, the ] bracket seems to be present:
                              Code:
                              var pg_arrayPriceBandRange = [12:£0.00",13:£30.00",14:£50.00",15:£100.00",16:£250.00",17:£2,000.00"];
                              There are no opening quotes before 12, 13, 14 etc. How can I correct that?
                              Jonathan Chappell
                              Website Designer
                              SellerDeck Website Designer
                              Actinic to SellerDeck upgrades
                              Graphicz Limited - www.graphicz.co.uk

                              Comment


                                #30
                                Added " at beginning of filter price band range thus:
                                Code:
                                "<actinic:variable name="FilterPriceBandIndex" />:<actinic:variable name="FilterPriceBandMin"/><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%3d%3d%20true" >",</actinic:block><actinic:block if="%3cactinic%3avariable%20name%3d%22FilterPriceBandMax%22%20%2f%3e%20%21%3d%20true" >"</actinic:block>
                                Site works! http://www.graphicz.gb.com/mtyez/
                                Jonathan Chappell
                                Website Designer
                                SellerDeck Website Designer
                                Actinic to SellerDeck upgrades
                                Graphicz Limited - www.graphicz.co.uk

                                Comment

                                Working...
                                X