<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p> </p>
<div> </div>
<p>W dniu 2015-11-10 20:16, Prasad napisał(a):</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div dir="ltr">Błażej,
<div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: #cccccc; border-left-style: solid; padding-left: 1ex;">1. The new layout mechanism doesn't work because there's no vtiger_layout table – it's enough to just go to the configuration and you can see the errors [" Table 'vtiger_layout' does not exist "]</blockquote>
<div> </div>
<div>Was this on a fresh / migrated instance? We had setup <a href="https://demo.vtiger.com/i386">demo/i386</a> as <a href="http://community.vtiger.com/help/vtigercrm/developers/extensions/examples/layout-i386-v1.html">documented</a>.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: #cccccc; border-left-style: solid; padding-left: 1ex;">2. Layouts can't be installed because an error pops up- "Invalid File provided for module import! Try Again", it's due to the fact that there's no layout installation mechanism [you can add it using vtlib, but it doesn't work with the normal installer].</blockquote>
<div> </div>
<div> Did you try this <a href="http://community.vtiger.com/help/vtigercrm/developers/extensions/examples/layout-i386-v1.html">example</a>?</div>
<div> </div>
<div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: #cccccc; border-left-style: solid; padding-left: 1ex;">3. You don't validate the extensions for files while installing layouts from the store, which is dangerous!'</blockquote>
<div> </div>
<div>There is always a risk of installing extension that aren't approved or from trusted sources. Our marketplace approval process will take care of reviewing the extension before its released for installation.</div>
<div> </div>
</div>
</div>
</div>
</blockquote>
<div dir="ltr">
<div>
<div>
<div>Dobre tak jak vdebug na pewno go sprawdzali, może ten student ale nie mający pojęcia o bezpieczeństwie.</div>
<div> </div>
</div>
</div>
</div>
<div dir="ltr">
<div>
<div>
<div>Kindly report the product issues on <a href="http://code.vtiger.com/vtiger/vtigercrm">code.vtiger.com/vtiger/vtigercrm</a> - it would be helpful.</div>
<div> </div>
</div>
</div>
</div>
<div dir="ltr">
<div>
<div>
<div>HAHAHA</div>
</div>
</div>
</div>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">
<div dir="ltr">
<div>
<div> </div>
<div>Regards,</div>
<div>Prasad</div>
</div>
<div> </div>
</div>
<div class="gmail_extra"><br clear="all" />
<div>
<div class="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">--</div>
<div dir="ltr"><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;"><a style="color: #0000cc;" href="http://www.facebook.com/vtiger">FB</a> I </span><a style="color: #0000cc;" href="http://twitter.com/vtigercrm">Twit</a> I <a style="color: #0000cc;" href="https://www.linkedin.com/company/1270573?trk=tyah">LIn</a> I <a style="color: #0000cc;" href="https://blogs.vtiger.com">Blog</a> I <a style="color: #0000cc;" href="https://www.vtiger.com/">Website</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br />
<div class="gmail_quote">On Tue, Nov 10, 2015 at 11:38 PM, Błażej Pabiszczak <span><<a href="mailto:b.pabiszczak@yetiforce.com">b.pabiszczak@yetiforce.com</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif;">
<p><span>We reported the following errors already:<br /></span></p>
<p lang="en-US" align="LEFT"><span><span><span>1. The new layout mechanism doesn't work because there's no vtiger_layout table – it's enough to just go to the configuration and you can see the errors [" Table 'vtiger_layout' does not exist "]</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>2. Layouts can't be installed because an error pops up- "Invalid File provided for module import! Try Again", it's due to the fact that there's no layout installation mechanism [you can add it using vtlib, but it doesn't work with the normal installer].</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>3. You don't validate the extensions for files while installing layouts from the store, which is dangerous!'</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>as well as:<br /><br />4. Loading checkAndConvertCssStyles styles should be rebuilt- if there's no CSS file in the new layout then it loads it from the main layout.</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>5. Loading checkAndConvertCssStyles styles should be rebuilt - to load the appropriate style file, depending on how the layout is set in the configuration in order not to enter the full path to the styles eg: '~/layouts/vlayout/modules/Migration/css/style.css',</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>6. Javascript loading should be rebuilt (checkAndConvertJsScripts) in order to work properly if there is no JS file in the new layout then it loads it from the main layout.</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span>7. Loading image files should be rebuilt - now it always loads from vlayout, and it should load from the layout set in the configuration, eg: Vimage_path('summary_Contact.png')</span></span></span></p>
<p lang="en-US" align="LEFT"><span><span><span><span>8. Style loading for different skins in the system should be rebuilt, now all of them are taken from vlayout.<br /><br />9. Loading files using full paths to TPL files should be removed, and replaced with a universal mechanism that will detect which file to load and from where, depending on the layout, eg:<br /></span></span></span></span></p>
<ul>
<li><span style="font-size: 10pt;">a) <script type="text/javascript" src="layouts/vlayout/modules/Google/resources/map.js"></script></span></li>
<li><span style="font-size: 10pt;">b) <img src="layouts/vlayout/skins/images/rss_add.png" /></span></li>
<li><span style="font-size: 10pt;">c) <img src="layouts/vlayout/skins/images/{$PACKAGE_INFO.imageName}" alt="Vtiger Logo"/></span></li>
<li><span style="font-size: 10pt;">d) <link REL="SHORTCUT ICON" HREF="layouts/vlayout/skins/images/favicon.ico"></span></li>
</ul>
<p lang="en-US" align="LEFT"><span><span><span><span><br />10. Loading files using full paths in JS files should be removed<br /></span></span></span></span></p>
<ul>
<li><span style="font-size: 10pt;">a) imgContainer.prepend('&nbsp<img width="13px" title="(call)" alt="(call)" src="layouts/vlayout/skins/images/Call_white.png">&nbsp');</span></li>
<li><span style="font-size: 10pt;">b) imgContainer.prepend('&nbsp<img width="14px" title="(meeting)" alt="(meeting)" src="layouts/vlayout/skins/images/Meeting_white.png">&nbsp');</span></li>
<li><span style="font-size: 10pt;">c) jQuery('#countValue').html('<img src="layouts/vlayout/skins/images/loading.gif">');</span></li>
</ul>
<p lang="en-US" align="LEFT"><span><span><span><span><br />11. Multilayout support should be added for Links (vtiger_links).<br /><br />From what I remember, multilayout support was the only new feature in 6.4v, it doesn't work and can't work ... because it's not finished. The new functionality is not something that has been carefully designed, thought through and created according to the MVC logic. I wrote this many times already and I'll repeat again: cleaning up layouts should start from updating to Bootstrap 3. Unfortunately, updating the layout to Bootstrap 3 takes not weeks, but months of work [it took us 3 months], this is due to the fact that some JS libraries that Vtiger uses don't work properly with the new BS3 version; and those libraries that work often have several hundred open errors, select2 for example.<br /><br />@Federico<br />I'll be blunt. I don't think you have enough knowledge to be able to properly update Vtiger to Bootstrap 3. It results from many aspects, above all that it requires extensive programming knowledge, a ton of work, high-quality code, and even more money in order to be able to work freely. I respect the fact that you shared a free layout for Vtiger, but it's low quality, it's not responsive, it's not compatible with the standards. This is partially caused by the fact that you don't have the possibility to introduce the changes you'd want to introduce. I suggest focusing on quality, rather than quantity, though :/ . I don't remember who enumerated what should be changed to support multiple layouts, if it was you, then you must understand that system changes aren't so simple, these are complex mechanisms that depend on many factors. I haven't seen any changes from you that could be added to the core of the system, especially your layout. Don't get me wrong, I don't mean to insult you, but you're in a place where we were a year ago and I know how much energy, time and money it costs to do something on your own. Build something next to Vtiger is pointless, would be better if you made your own fork without looking at Vtiger ... it will give you wings, but at first it will complicate your life.<br /><br />@Prasad<br /></span></span></span></span><span><span><span>You do have knowledge, I don't know who now deals with the open source version, but I suppose it's studen. Maybe it could be worth it to let someone with some knowledge work there? If you don't know where to find solutions, just take a look at some major projects like Joomla, Wordpress – their layout support mechanisms are really well designed. We added multilayout support and a new layout to our system, you can test it here: <a href="https://gitdeveloper.yetiforce.com/" rel="noreferrer">https://gitdeveloper.yetiforce.com</a></span></span></span><span><span><span> and review the code here: <a href="https://github.com/YetiForceCompany/YetiForceCRM/tree/developer" rel="noreferrer">https://github.com/YetiForceCompany/YetiForceCRM/tree/developer</a></span></span></span><span><span><span> [It's still being tested, but it works!]. It took us ~ 10h to introduce all fixes, you should be able to do it in 8 hours. Claiming that it will appear in v7 in 8-12 months is ignoring the community and feeding them malfunctioning solutions.<br /><br />@Alan<br />After all, they've been developing the system for 12 years, they rebuilt it to MVC, do you think they don't know and don't understand how it should work properly? Whoever built v6.0 had a lot of knowledge and great ideas [we don't know about numerous solutions, we find out about other solutions overnight]. Adding a properly functioning layout mechanism is not caused by their ignorance or lack of ideas. They just no longer develop the open source software.<br /><br />@All<br />All of you who talk so much about layouts, I get the impression that you don't understand that Vtiger will not engage their people to expand the system. If a change that takes 8 hours is scheduled in 8-12 months, although it's a change necessary for the layouts to work... then what other changes will be introduced over the next 12 months?<br /><br />From what I see, yet another team gives up [@MYC], and will no longer build the community, and the people who remain here are those primarily related to <a href="https://marketplace.vtiger.com/app/listings">https://marketplace.vtiger.com/app/listings</a>. In my opinion the open source community was rejected, and only the commercial community remains [which means vtiger's partners focused on profit], apparently it has to be like that...</span></span></span></p>
<div>---<br />
<div>Z poważaniem / Regards</div>
<div><strong>Błażej Pabiszczak</strong></div>
<div><em>Chief Executive Officer</em></div>
<div>M: +48.884999123<br />E: <a title="Mail do Błażej Pabiszczak" href="mailto:b.pabiszczak@yetiforce.com">b.pabiszczak@yetiforce.com</a></div>
</div>
<div>
<div class="h5">
<p>W dniu 2015-11-09 11:24, Prasad napisał(a):</p>
</div>
</div>
<blockquote style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0;">
<div>
<div class="h5">
<div dir="ltr">
<div>Thank you for the order of fallback - which sounds good - I see a gap in our understanding of what Layout refers to.</div>
<div>
<div>Layout defines the overall UI structure of the application. </div>
<div>If the intent is to extend part of it doing with (headerscript or skins is a choice). </div>
</div>
<div>The structural changes between layouts could be vast and depends on the its feature sets.</div>
v7 falling back on vlayout (6.0) is unlikely a choice with respect UI matchup. However, v7 
<div>itself would have fallback UI for custom module view.
<div>
<div>
<div>
<div>Regards,</div>
<div>Prasad</div>
</div>
</div>
</div>
</div>
<div>PS: v7 layout is still under development and being improved. It would possibly be released in other 8-12 months.</div>
</div>
<div class="gmail_extra"><br clear="all" />
<div>
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">--</div>
<div dir="ltr"><span style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;"><a style="color: #0000cc;" href="http://www.facebook.com/vtiger">FB</a> I </span><a style="color: #0000cc;" href="http://twitter.com/vtigercrm">Twit</a> I <a style="color: #0000cc;" href="https://www.linkedin.com/company/1270573?trk=tyah">LIn</a> I <a style="color: #0000cc;" href="https://blogs.vtiger.com">Blog</a> I <a style="color: #0000cc;" href="https://www.vtiger.com/">Website</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br />
<div class="gmail_quote">On Mon, Nov 9, 2015 at 3:09 PM, makeyourcloud <span><<a href="mailto:info@makeyourcloud.com">info@makeyourcloud.com</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">Hi,<br /><br /> To be more detailed, I think the right fallback checks for vTiger could be<br /> in the following order and should be done for each type of layout resources<br /> (tpl,js and css):<br /><br /> FALL BACK ORDER<br /> 1 - customlayoutname/modules/ModuleName/FileName<br /> 2 - vlayout/modules/ModuleName/FileName<br /> 3 - customlayoutname/modules/Vtiger/FileName<br /> 4 - vlayout/modules/Vtiger/FileName<br /><br /> Hope this could be a good starting point, I don't want to open another<br /> discussion but I would just to clarify that we choose to not directly<br /> collaborate with vtiger community team (committing fixes and patches)<br /> because we are disappointed seeing how  many differences (fundamental<br /> optimizations) are present between the ondemand version and our poor<br /> opensource version, I think the community could do more and share more,<br /> improving the 2 platforms, but we think that this collaboration must be two<br /> way, and not just 1 and 1/4 way as it seems to be now!<br /><br /> It would be a really good starting point to share the new bootstrap3 layout<br /> present in the ondemand version, so the community could have a base updated<br /> layout to work on, also we could define bootstrap3 as the new STANDARD<br /> official css framework for vTiger, so there will be no major problems<br /> managing the fallback layouts with the purposed solution and the extensions<br /> developers could simply update their extension layouts to merge the new<br /> bootstrap 3  classes, with the advantage that a module developed for the<br /> community edition could be made available also for the on demand version<br /> following the same structure.<br /><br /> If there is a remote possibility to share the v7 layout we will start doing<br /> some collaboration and warrantee our first one will be the fallback<br /> solution, if no one does not do it first.<br /><span><br /><br /><br /><br /> Kind Regards,<br /> Federico Bempensato,<br /> MakeYourCloud Development Team - <a href="http://www.makeyourcloud.com">http://www.makeyourcloud.com</a><br /><br /><br /><br /> --<br /></span>View this message in context: <a href="http://vtiger-crm.2324883.n4.nabble.com/Vtigercrm-developers-about-new-template-manager-Vtiger-6-4-tp17848p17863.html">http://vtiger-crm.2324883.n4.nabble.com/Vtigercrm-developers-about-new-template-manager-Vtiger-6-4-tp17848p17863.html</a><br />
<div>
<div>Sent from the vtigercrm-developers mailing list archive at Nabble.com.<br /><br /> _______________________________________________<br /><a href="http://www.vtiger.com/">http://www.vtiger.com/</a></div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<div style="margin: 0; padding: 0; font-family: monospace;">_______________________________________________<br /><a href="http://www.vtiger.com/">http://www.vtiger.com/</a></div>
</blockquote>
</div>
<br />_______________________________________________<br /><a href="http://www.vtiger.com/" rel="noreferrer">http://www.vtiger.com/</a></blockquote>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /><a href="http://www.vtiger.com/" rel="noreferrer">http://www.vtiger.com/</a></div>
</blockquote>
</body></html>