module does not obey parameters when pushed via CMS

hi,
I am using Jm-Slideshow 2 in my site and although everything seems fine when giving parameters through menu, the module does not obey parameters when pushed via CMS. The slides are always presented with the parameters specified in menu and only "folder" parameter is accepted. Dimension and other parameters are ignored.

Additionaly the following block from the documentation example
{{block type="joomlart_jmslideshow/list" name="home.jmproducts.list" title="Popular products" mode="" quanlity="1" perrow="1" width="180" height="180" max="300" catsid="21" }}
has as result to present the key slide show defined in menu and all parameters are ignored.

Can somebody tell me what am I doing wrong? Please also give a list of the parameters that I can use when pushing the module via cms

26 answers

Profile photo of Sherlock 0.00 $tone January 29, 2014
Public

@ izyshoes,

Please make sure you have correct parameters’s names, including:

HTML Code:

'title','folder','mainWidth','mainHeight','showDesc','descTrigger','readMoreText','duration','animation', 'thumbType','thumbImgWidth','thumbImgHeight','thumbSpaces','showItem','control','autoplay','interval','thumbOpacity','descOpacity','overlapOpacity','description','loadjquery','useRatio','thumbImgMode'

Please check again.

#1
izyshoes 0.00 $tone January 30, 2014
Public

I see.
Your comment is very useful.
You should post a reference of keywords for every extension in order to stop bothering your for such details.

I need the keywords for productlist extension too.

But seems that some keywords are missing. I am talking about the keywords referencing to source selection by products list.
In your documentation you are giving the following example

{{block type="joomlart_jmslideshow/list" name="home.jmproducts.list" title="Popular products" mode="" quanlity="1" perrow="1" width="180" height="180" max="300" catsid="21" }}

all keywords from this example seems to be ignored at the slideshow and instead of products the key slide show defined in menu is appearing.

#2
izyshoes 0.00 $tone February 2, 2014
Public

But does this module works with the parameters of documentation in order to present products instead of pictures?
I mean is there a way to show products in the slide show as described? or it is working only with pictures?
I checked out to change parameter "From Source" from backend, and I see that the module is going to infinite loop without showing any picture.

#4
Profile photo of Sherlock 0.00 $tone February 5, 2014
Public

@ izyshoes,

I have checked and see that the module does not support to set "From Source" as a block parameter, you can only set it in extension’s back-end setting.

#5
izyshoes 0.00 $tone February 5, 2014
Public

@ Sherlock Holmes

I checked out to change parameter "From Source" from backend, and I see that the module is going to infinite loop without showing any picture unless "flat catalog product" is disabled.
But again pictures are showed distorted regardless the settings for height and width

#6
Profile photo of Sherlock 0.00 $tone February 6, 2014
Public

Hi izyshoes,

I logged in your back-end and changed the "From Source" from Images folder to Products list. On your front-end, I could not see the infinite loop issue as mentioned.

#7
izyshoes 0.00 $tone February 6, 2014
Public

@ Sherlock Holmes

At this moment I have "flat catalog product" disabled in order to complete other tests but due to the number of products I have to re-enable this index.
If you try with "flat catalog product" enabled you will see that the instance is going to infinite loop.

#8
izyshoes 0.00 $tone February 7, 2014
Public

@ Sherlock Holmes
you are right. In my quickstart installation seems also to work.
Maybe because of the small number of products?
Or maybe because of the picture format?
Could you help me to find our why?
I would like to replace all instances of products-slider that is too slow with this one.

#10
Profile photo of Sherlock 0.00 $tone February 10, 2014
Public

I have tried but did not find a clue yet ๐Ÿ™

Or maybe because of the picture format?

This could possibly be a reason, you can try to change the picture format to see if it helps.

#11
izyshoes 0.00 $tone February 10, 2014
Public

@ Sherlock Holmes,
thanks again.

I have been also told that I have to change the "Used in Product Listing" parameter to Yes for all attributes that creating the problem with flat product catalog, but witch are those attributes???

Finally There is another problem with this extension.
If we choose in backend to show products, all direct calls parameters are ignored for all the other instances and the result is to show everywhere products instead of images.
EX. if you change the backend source to "product list" all direct calls in static blocks like "{{block type="joomlart_jmslideshow/list" name="home.jmslideshow.list" folder="media/jmslideshow/slides-2"}}
" will be ignored and all instances will display products.

Generally speaking, has somebody test all those extensions before? I have the patience to correct everything and have a site that will work smoothly but I see that no extension is working as described.

#12
Profile photo of Sherlock 0.00 $tone February 11, 2014
Public

QUOTE] I have been also told that I have to change the "Used in Product Listing" parameter to Yes for all attributes that creating the problem with flat product catalog, but witch are those attributes???

I have no idea what should we do with attributes here.

Finally There is another problem with this extension.
If we choose in backend to show products, all direct calls parameters are ignored for all the other instances and the result is to show everywhere products instead of images.
EX. if you change the backend source to "product list" all direct calls in static blocks like "{{block type="joomlart_jmslideshow/list" name="home.jmslideshow.list" folder="media/jmslideshow/slides-2"}}
" will be ignored and all instances will display products.

you should add the source parameter to the block as follows:

HTML Code:

{{block type="joomlart_jmslideshow/list" name="home.jmproducts.list" source="images" title="Popular products" mode="latest" qty="5" perrow="1" width="180" height="180" max="30" catsid="" }}
#13
izyshoes 0.00 $tone February 11, 2014
Public

@ Sherlock Holmes,

can’t understand what you mean. The HTML code you are mentioning is supposed to display products (but… displaying images)
The example I am mentioning is for an image display show that is taking images from "media/jmslideshow/slides-2" folder

I am trying to find a way to overcome the bug of this extension and use a direct call for the home page "mass-top" and use in a way the backed settings for another instance that will be displayed from a static block since we can not do the opposite regardless the documentation.

To help both of us to find what is going on, I have enable two static blocks in my home page
uder tabs #5 (PrSlides) and #6 (Slid2). The static blocks respectively are
position-m2 for PrSlides and
position-m3 for Slid2
You can see that the HTML has nothing to do with the result for both of them when choose in backend to show products

#14
Profile photo of Sherlock 0.00 $tone February 12, 2014
Public

schoes,

I just went to jm slideshow’s back-end to switch the From Source to Product List and check again at front-end, under the tab PrSlides I saw it shows images not products, that because the block tag at position-m2 has defined source="images"
you can check again yourself !

#15
izyshoes 0.00 $tone February 12, 2014
Public

@ Sherlock Holmes,

I am taking notes to remember what I am trying to do in each block. So many issues with each extension.
Whatever we put in parameters, the extension make its own selection. There is no control….
if we use the outleined code of your #14 comment we will have exactly the same result.

Just take a block "position-m2" and try to find the code that will show products

. There is always images unless we choose products in backend. But when we choose products in backend then for any direct call of the extension, regardless our parameters we will get out of control products or images that the extension choose somehow… We have no control over the extension like it happening with JM-products/list.
I am ready to give up.
We are working together for almost a month and exchanging messages every day about the same issues.
I really appreciate a lot your help and support and I beleive you have the skills to solve all problems but those extensions are out of control. Not working. I am wondering who has wrote the documentation and specifications since it impossible to do what it is described. Theme has also too many issues to correct and when we have a new version I need 10-12 hours to re-apply all changes.

Anyway, could you find a way to display images from a selected folder in an instance and selected products in another?
If you will find the parameters I will also find a way to copy your code and postion them in my site.

#16
Profile photo of Sherlock 0.00 $tone February 13, 2014
Public

To display images from a selected folder I think you can use folder parameter in the block tag but it still get the text description from the field Description for each Item in back-end so summary I think it’s hard to implement that way

#17
izyshoes 0.00 $tone February 13, 2014
Public

@ Sherlock Holmes,
ok
For the moment I can leave description empty.
But how (what is the code) to present products in an instance of Jm-slide show if we have choose images in the backend?
As I told you I am following the example of the documentation in my 5th tab in home page (static block "position-m2") and still have the images selected from back end. I have also tried with the code that you gave me in #14 with no result.

#18
Profile photo of Sherlock 0.00 $tone February 14, 2014
Public

To present products in an instance of jm slideshow you just need to add source="products" to the block defined
I went to back-end of Test product Slideshow block, try with this

HTML Code:

{{block type="joomlart_jmslideshow/list" name="home.jmproducts.list" source="products" title="Popular products" mode="latest" quanlity="1" perrow="1" width="180" height="180" max="30" catsid="3" }}

And i see it works !

#19
izyshoes 0.00 $tone February 14, 2014
Public

@ Sherlock Holmes,

Thanks a lot for your help !!!

I see that finally the extension worked as described but I did not knew the right parameters to add when calling the extension.
Please ask somebody to give to the forum or add in the documentation a full reference of keywords and parameters. You will save a lot of time to all of us.
We have spent so much time for nothing. We have work together on this issue from January 28th and it is only a question of putting the right parameters…
I believe I can fix also the pictures via template parameter or something else, but I need a guideline how to use them. The documentation is wrong. Where can I find this information to do my job and stop bothering you?
Please give me all parameters and the respective keywords for this extension.

#20
izyshoes 0.00 $tone February 17, 2014
Public

Is there anyway to find the parameters and the keywords within the code of the extensions in order to win some time?

I have found most of them in
app / design / frontend / default / jm_sporty / template / joomlart / jmslideshow / basic.phtml but not all of them. Could you help me where to look for the rest (parameters and keywords relative to products)?

#22
Profile photo of Sherlock 0.00 $tone February 18, 2014
Public

Go to the app\code\local\JoomlArt\JmProducts\etc\system.xml file, you would see these tags:

HTML Code:

<setting translate="label comment">
                            <frontend_type>text</frontend_type>
                            <frontend_model>joomlart_jmproducts/adminhtml_system_config_form_settings</frontend_model>
                            <sort_order>4</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </setting>    
                        <show translate="label" module="core">
                            <label>Enabled</label>
                            <sort_order>10</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </show> 
                        <headtitle translate="label">
                            <label>Title: </label>
                            <frontend_type>text</frontend_type>
                            <sort_order>20</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </headtitle>                        
                        <mode translate="label">
                            <label>Mode: </label>
                            <frontend_type>select</frontend_type>
                            <source_model>joomlart_jmproducts/system_config_source_listType</source_model>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkMode</backend_model>
                            <comment>If "Featured Product" mode is chosen, please add new attribute with attribute code "featured" (if not available), then add it to attribute sets.</comment>
                            <sort_order>30</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </mode>
                        <catsid translate="label">
                            <label>Categories ID: </label>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkInputCategory</backend_model>
                            <comment>Eg: 22,23. Empty for all categories.</comment>
                            <sort_order>60</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </catsid>
                        <random translate="label">
                            <label>Display products as Random: </label>
                            <sort_order>61</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </random>      
                       <!-- <attributename translate="label">
                            <label>Attribute Name: </label>
                            <frontend_type>text</frontend_type>
                            <comment>For Mode="By Attribute". The product will be filtered by name and value of this attribute. eg: featured</comment>
                            <sort_order>40</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </attributename>          
                        <attributevalue translate="label">
                            <label>Attribute Vakue: </label>
                            <frontend_type>text</frontend_type>
                            <comment>For Mode="By Attribute". value of the attribute that you entered in the above. eg: 0 for No, 1 for Yes</comment>
                            <sort_order>50</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </attributevalue>     -->
                       
                        
                        <max translate="label">
                            <label>Description Max Length</label>
                            <sort_order>100</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkMax</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </max>     
                         <title translate="label comment">
                            <label>Desktop Settings</label>
                            <frontend_type>hidden</frontend_type>
                            <sort_order>101</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>0</show_in_website>
                            <show_in_store>0</show_in_store>
                        </title>
                        <ajaxloadmore translate="label" module="core">
                            <label>Enabled Ajax load more</label>
                            <sort_order>102</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </ajaxloadmore>
                        <accordionslider translate="label" module="core">
                            <label>Enabled Accordion Slider</label>
                            <sort_order>103</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </accordionslider>
                        <width translate="label">
                            <label>Width of thumbnail</label>
                            <sort_order>104</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkWidth</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </width>
                        <height translate="label">
                            <label>Height of thumbnail</label>
                            <sort_order>105</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkHeight</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </height>       
                         <quanlity translate="label">
                            <label># Qty of products</label>
                            <sort_order>106</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>0 for show all</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlity>
                        <quanlityperpage translate="label">
                            <label># Qty of products per page (pagination) </label>
                            <sort_order>107</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>Empty to show by default</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlityperpage>
                         <perrow translate="label">
                            <label># Number of items/rows (or columns)</label>
                            <sort_order>108</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkPerrow</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </perrow>
                         <title1 translate="label comment">
                            <label>Tablet Settings</label>
                            <frontend_type>hidden</frontend_type>
                            <sort_order>109</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>0</show_in_website>
                            <show_in_store>0</show_in_store>
                        </title1>
                        <ajaxloadmoretable translate="label" module="core">
                            <label>Enabled Ajax load more</label>
                            <sort_order>110</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </ajaxloadmoretable>
                        
                         <quanlitytable translate="label">
                            <label># Qty of products on tablet</label>
                            <sort_order>113</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>0 for show all</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlitytable>
                        <quanlityperpagetable translate="label">
                            <label># Qty of products per page (pagination) </label>
                            <sort_order>114</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>Empty to show by default</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlityperpagetable>
                       
                         <perrowtablet translate="label">
                            <label># Number of items/rows (or columns)</label>
                            <sort_order>115</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkPerrow</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </perrowtablet>
                        <perrowtabletportrait translate="label">
                            <label># Number of items/rows (or columns) on tablet portrait</label>
                            <sort_order>117</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkPerrow</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </perrowtabletportrait>
                        <title2 translate="label comment">
                            <label>Mobile Settings</label>
                            <class>test</class>
                            <frontend_type>hidden</frontend_type>
                            <sort_order>118</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>0</show_in_website>
                            <show_in_store>0</show_in_store>
                        </title2>
                         <ajaxloadmoremobile translate="label" module="core">
                            <label>Enabled Ajax load more</label>
                            <sort_order>119</sort_order>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </ajaxloadmoremobile>
                        
                        <quanlitymobile translate="label">
                            <label># Qty of products on mobile </label>
                            <sort_order>122</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>0 for show all</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlitymobile>
                         <quanlityperpagemobile translate="label">
                            <label># Qty of products per page (pagination) </label>
                            <sort_order>123</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkQty</backend_model>
                            <comment>Empty to show by default</comment>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </quanlityperpagemobile>
                         <perrowmobile translate="label">
                            <label># Number of items/rows (or columns)</label>
                            <sort_order>124</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkPerrow</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </perrowmobile>
                        <perrowmobileportrait translate="label">
                            <label># Number of items/rows (or columns) on mobile portrait</label>
                            <sort_order>127</sort_order>
                            <frontend_type>text</frontend_type>
                            <backend_model>joomlart_jmproducts/system_config_backend_jmProducts_checkPerrow</backend_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </perrowmobileportrait>

I think each of tag above could be a parameter.

#23
izyshoes 0.00 $tone February 18, 2014
Public

@ Sherlock Holmes,

I need to have a full list of parameters with their respective keywords in order to be able to properly call the extension.

But
sorry, I can’t find any parameters and keywords to use when calling the extension in this file.
I see only the information of the extension page in backend

#24
izyshoes 0.00 $tone February 19, 2014
Public

No time. I am working on this theme for more than a month and nothing is working…
I paid to go one faster. I should spend my time to develop from the beginning or ask for urls of true and live shops before going on.

Thank you anyway for your effort to solve the problems and overcome the bugs all over this theme and extensions

#26

This question is now closed

Written By

Comments