Dan Cole Posted September 24, 2016 Share Posted September 24, 2016 @@Jack_mcs @@raiwa I don't know if this is possible but can it be offered as a compatibility module, without adding to the core? Dan Need help? See this thread and provide the information requested. Is your version of osC up to date? You'll find the latest osC community version (CE Phoenix) here. Link to comment Share on other sites More sharing options...
Jack_mcs Posted September 24, 2016 Share Posted September 24, 2016 @@Dan Cole I don't know if it would work as a module since the definitions have to be global. If that is possible then a module would work. If it was loaded with a hook, that would work. But the core code would still need to be changed. Plus, when installing an old addon when it says to make a change to the filenames file, that won't exist and it would cause confusion for some. Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
burt Posted September 25, 2016 Author Share Posted September 25, 2016 Feel free, developers, to make a compatibility module. HT? Hook? Something else? Upload it to the addons area. Only if you have time though. Thanks. If no-one has time; This is the precise reason why GOLD exists. If shopowners (or those who use it for their clients etc) use EDGE they should expect to have to deal with stuff like this. Link to comment Share on other sites More sharing options...
Jack_mcs Posted September 25, 2016 Share Posted September 25, 2016 The point, at least mine, is that it should be a change made to the core code and only you can do that. It doesn't require much of a change. Find the line that adds the configure file in applications_top, duplicate it and change it to filenames, database tables or whatever is needed, and its done. Here is what is needed for the filenames, placed above the code to load the configuration table. if (file_exists('includes/filenames.php')) { //for backwards compatibility include('includes/filenames.php'); } I don't see how the above hurts the core code and it might make it so older addons can still work. Seems a win-win but maybe I'm missing something? Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
burt Posted September 25, 2016 Author Share Posted September 25, 2016 It's been removed from core code in Edge. It is not going to be replaced into the core. That truly would be pointless. DEV'S: Make your stuff for Gold if you don't have time or energy for Edge changes. UNDEV'S (or not dev's, or shopowners): Use Gold for your shop if you don't have time or energy for Edge changes. And so, this conversation is done (from my end). Should you all wish to discuss it further...feel free, but don't involve me or @ me :) Link to comment Share on other sites More sharing options...
Jack_mcs Posted September 25, 2016 Share Posted September 25, 2016 I think you may be missing the point. I'm not saying to add it back in to remove a change to the core code. This is for older addons. Consider a shop owner that knows enough to install an addon but not enough to get around problems like missing definitions. He tries to add an old addon but can't get past this point because the file doesn't exist. How would this differ from the blank user.css file that is part of the core code? In the best of all worlds, someone would go in and rewrite the thousand or so useful addons that still reference the filenames but I doubt that will happen. So the question becomes if all of those addons, which is one of the reasons oscommerce is so popular and useful, are just abandoned. It seems to be a matter of ignoring what is best for the package in order to keep the core code pristine. If the change I mentioned would hurt the core code in any way, then I would agree. But since it can only help, I'm at a loss in understanding this position. Maybe Harold, or someone else, can explain what I'm missing here. Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
Dan Cole Posted September 25, 2016 Share Posted September 25, 2016 @@Jack_mcs Jack I'm thinking that those files are likely to get trashed every time there is an auto update....isn't that the reason for keeping changes out of the core? I know we could code around that also but IMO it would be better to add the filename references to the contributions and save everyone from editing the filenames.php file on a going forward basis. It is a bit of work but only needs to be done once. As for the addons...the thousands you're talking about will likely need updating anyway to avoid changes to the core and subsequent issues as the core is continually updated. Adding filenames to those contributions will be the least of our problems. The nice part about this is that it is something the community can do without troubling those who are actively trying to move osC forward. Dan Need help? See this thread and provide the information requested. Is your version of osC up to date? You'll find the latest osC community version (CE Phoenix) here. Link to comment Share on other sites More sharing options...
Jack_mcs Posted September 26, 2016 Share Posted September 26, 2016 @@Dan Cole The user.css file is part of the core code and it is probably modified by most shops that use one of the bootstrap versions. If you had a working shop and a new version was updated, you would have to replace the user.css file with yours or your shop may not appear at all the way it did. I'm just saying that the same could be done with a filenames file. If an auto-update somehow skipped the user.css file, which it should, it could just as easily skip the filenames.php file. I agree that the addons need to be upgraded so this is not an issue. I don't agree with abandoning them for no good reason, that I can see. Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
Dan Cole Posted September 26, 2016 Share Posted September 26, 2016 @@Jack_mcs user.css will definitely be a special case and need special consideration/handling. For me the filenames are not an issue. As I think we've agreed, the addons will need to be updated anyway so sorting out the filenames, while someone is at it, should not be a big issue. I'm curious about the configuration defines though and wonder if those could be handled through a ht module? Dan Need help? See this thread and provide the information requested. Is your version of osC up to date? You'll find the latest osC community version (CE Phoenix) here. Link to comment Share on other sites More sharing options...
Jack_mcs Posted September 26, 2016 Share Posted September 26, 2016 Dan - If you mean the configuration defines for an addon, then that should be handled by the addon. Most of the new addons written as modules apply the database changes from within the module already. So you could write such a module but it would have to be for each addon. And if that was going to be done, the addon might as well be rewritten. Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
burt Posted September 26, 2016 Author Share Posted September 26, 2016 Read this, great thread. Link to comment Share on other sites More sharing options...
Dan Cole Posted September 26, 2016 Share Posted September 26, 2016 @@Jack_mcs If you mean the configuration defines for an addon, then that should be handled by the addon. I was referring to the configuration constants that Rainer referenced when he posted his suggestion. I assume you can accomplish what he wanted to achieve by developing a hook or ht_module. That seems like a way forward for anyone that wants to tackle it. Dan Need help? See this thread and provide the information requested. Is your version of osC up to date? You'll find the latest osC community version (CE Phoenix) here. Link to comment Share on other sites More sharing options...
frankl Posted September 27, 2016 Share Posted September 27, 2016 Read this, great thread. Excellent thread. osCommerce user since 2003! Link to comment Share on other sites More sharing options...
burt Posted October 3, 2016 Author Share Posted October 3, 2016 Equal Heights Div is deprecated in favour of css flexbox. https://github.com/gburton/Responsive-osCommerce/commit/e62c2fa6bc069fd1af73067826b69ed273b68c94 Link to comment Share on other sites More sharing options...
burt Posted October 3, 2016 Author Share Posted October 3, 2016 Hooks are now core. https://github.com/gburton/Responsive-osCommerce/commit/89e96f8bd40e1d674c5e9787279ab1cb6c5f08c4 Link to comment Share on other sites More sharing options...
♥bruyndoncx Posted October 3, 2016 Share Posted October 3, 2016 fyi http://caniuse.com/#feat=flexbox made me wonder what the minimum browser requirement is. KEEP CALM AND CARRY ON I do not use the responsive bootstrap version since i coded my responsive version earlier, but i have bought every 28d of code package to support burts effort and keep this forum alive (albeit more like on life support). So if you are still here ? What are you waiting for ?! Find the most frequent unique errors to fix: grep "PHP" php_error_log.txt | sed "s/^.* PHP/PHP/g" |grep "line" |sort | uniq -c | sort -r > counterrors.txt Link to comment Share on other sites More sharing options...
burt Posted October 3, 2016 Author Share Posted October 3, 2016 Absolutely @@bruyndoncx Flexbox is built into bootstrap 4. Flexbox opens up so many possibilities...in the near future. Even so, for an older browser, it just means the boxes will be uneven (like not having the equal-height ht module). Remember, nothing to stop any shopowner from simply defaulting back to the equal height HT. I believe this changeout of .css instead of a .js based solution solves more problems than it causes. Link to comment Share on other sites More sharing options...
♥bruyndoncx Posted October 3, 2016 Share Posted October 3, 2016 @@burt i understand, it is just i noticed some issues with IE11 and wondered if the css has all the quircks covered. Guess if you start from bootstrap 4, it is as good as it gets ... KEEP CALM AND CARRY ON I do not use the responsive bootstrap version since i coded my responsive version earlier, but i have bought every 28d of code package to support burts effort and keep this forum alive (albeit more like on life support). So if you are still here ? What are you waiting for ?! Find the most frequent unique errors to fix: grep "PHP" php_error_log.txt | sed "s/^.* PHP/PHP/g" |grep "line" |sort | uniq -c | sort -r > counterrors.txt Link to comment Share on other sites More sharing options...
Sam-AUST Posted October 4, 2016 Share Posted October 4, 2016 @@burt do you know of an addon for BS that changes the buy button to an inactive sold out button (or something similar) when the product quantity is 0? Link to comment Share on other sites More sharing options...
piernas Posted October 4, 2016 Share Posted October 4, 2016 @@burt do you know of an addon for BS that changes the buy button to an inactive sold out button (or something similar) when the product quantity is 0? No one yet. There's at least one for 2.2 but it's a difficult one to make without changing code. You'll have to make some changes in product_listing, product_info and maybe on other pages like comments, search. This is what I used in product_info.php: if ( tep_get_products_stock($listing['products_id']) <1 && STOCK_ALLOW_CHECKOUT == 'false') { $prod_list_contents .= ' <div class="col-xs-8 text-right">' . tep_draw_button(IMAGE_BUTTON_OUT_OF_STOCK, "fa fa-frown-o", null, null, array('params' => 'disabled="disabled"'), 'btn-danger btn-sm'). '</div>'; } else { $prod_list_contents .= ' <div class="col-xs-8 text-right">' . tep_draw_button(IMAGE_BUTTON_BUY_NOW, 'fa fa-shopping-cart', tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']), NULL, NULL, 'btn-success btn-sm') . '</div>'; } Link to comment Share on other sites More sharing options...
PupStar Posted October 11, 2016 Share Posted October 11, 2016 @@burt Gary, I am sure I have read somewhere about removing the gap above the 'Welcome to' message on the index page and all other pages so the page header aligns with the top of the info boxes but can not seem to find it or remember how to do it. Please will you point me in the right direction. Thanks Mark Link to comment Share on other sites More sharing options...
♥Tsimi Posted October 13, 2016 Share Posted October 13, 2016 @@burt Hi G I was just updating one of the addons to by EDGE compatible and I saw that the TABLE_ definitions are still present in the latest EDGE version. Weren't those TABLE_ definitions replaced once? Or was it just my imagination? I was always replacing all FILENAME_ and TABLE_ definition in the files I am updating since....the past few months I think hope that was not the wrong thing to do. Link to comment Share on other sites More sharing options...
burt Posted October 13, 2016 Author Share Posted October 13, 2016 @@PupStar h1.page-header { margin-top: 0px; } Have a play around with that. @@Tsimi https://www.youtube.com/watch?v=TqLatol52rA&start=49&end=55&autoplay=1 I'll get around to getting rid of the TABLE_* at some point soon. Link to comment Share on other sites More sharing options...
♥Tsimi Posted October 13, 2016 Share Posted October 13, 2016 :thumbsup: Thanks for confirming. :) Depends on what you believe; Seven blessings to you my friend. or May the Lord of Light be with you for the night is dark and full of terrors. :D Link to comment Share on other sites More sharing options...
PupStar Posted October 13, 2016 Share Posted October 13, 2016 @@PupStar h1.page-header { margin-top: 0px; } Have a play around with that. @@burt, that did not work but a slight change did .page-header, h1 {margin-top: 0px;} Thanks M Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.