ScooterCk Posted May 18, 2013 Share Posted May 18, 2013 Hi, My web site is running on 1.4.10 and works fine, apart from a couple of issues. 1. I cannot resize the product images, when I try to resize the images in Preferences, Images, it confirms its okay to carry out the resize, then fails with an error "Cannot write products images. Please check the folder's writing permissions." I haven't changed any write permissions??? What is wrong ?? I don't know coding, so sorry if this is a silly question. My second issue is with Jirafe Analytics I deleted module as I couldn't get it to run, thinking that I could simply reinstall it and it would fix the problem. However, now when I try to install the module It installs and when I go into modules and then try to install the module from the list, I get an error the following module didn't install successfully?? Please help me Thanks Scooterck Link to comment Share on other sites More sharing options...
vekia Posted May 18, 2013 Share Posted May 18, 2013 1. Are you able to upload pictures to the products? 2. i suggest you to create separate topic with your second thread (see prestashop forum rules) Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 HI Vekia Thanks for your reply, I'm not brilliant an coding, etc. whats the specific image directory for the products?? I will raise another topic for the other problem - sorry for breaking rules Thanks Scooterck Link to comment Share on other sites More sharing options...
vekia Posted May 18, 2013 Share Posted May 18, 2013 by this: Are you able to upload pictures to the products? I mean back office. Are you able to upload product pictures in back office? Does this feature work well? Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 Yes that's working fine - I can add upload images for products fine. I can even resize "Manufacturers images" using the preferances, method and this works fine, just not for "Products"??? Its really weird ?? What do you think it is ?? Thanks ScooterCK Link to comment Share on other sites More sharing options...
vekia Posted May 18, 2013 Share Posted May 18, 2013 really weird, can you check your FTP for the permissions for images direcotry and for files in this dir? /img/p/ what chmod you've got for: /p/ directory & subdirectories fies in /p/subdir/ Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 Hi Vekia, Sincere thanks for replying, I've checked the Chmod for the directories you stated and they are all 755. Is this correct ?? I have also posted some other posting about adding duplicate HTML boxes, can you please close those postings, I have just purchased the HTML pro box and this has sorted EVERYTHING out ))) - Very happy )) Just hope I can sort out this image issue ??? Respect ScooterCK Link to comment Share on other sites More sharing options...
vekia Posted May 18, 2013 Share Posted May 18, 2013 and what about files in subdirectories? can you (only for test) change chmod to 777 ? And then try to resize images it's hard to say whats going on, se we have to test everything Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 I will try now - I'll post sortly Thank you for your help Also thank you for your superb modules, Purchased HTML Pro, facebook vouchers and facebook shop today - Just what I've been looking for Thanks - give me five mins Link to comment Share on other sites More sharing options...
vekia Posted May 18, 2013 Share Posted May 18, 2013 we probably talked on ZOPIM, am I right? ;-) waiting for your reply about the chmod 777 Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 Its exactly the same, the error message I get after its completed is "Cannot write products images. Please check the folder's writing permissions." I'm pulling me hair out Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 Yes we did talk on Zopim On my old site I used a different live chat, which thanks to your pro html box, I have now been able to add to my new site I prefer this online chat as it gives you everything about the people online, and can be incorporated into the site nicely ) Thank you for your help BTW - its truly appreciated Link to comment Share on other sites More sharing options...
ScooterCk Posted May 18, 2013 Author Share Posted May 18, 2013 But if I run the same at manufacturers it goes through fine ???? Link to comment Share on other sites More sharing options...
vekia Posted May 19, 2013 Share Posted May 19, 2013 go to the: config/defines.inc.php search for: "_PS_PROD_IMG_DIR_" can you paste here value for this variable? ( define('_PS_PROD_IMG_DIR_' ....) Link to comment Share on other sites More sharing options...
ScooterCk Posted May 19, 2013 Author Share Posted May 19, 2013 (edited) There isn't one in that file ?? Edited May 19, 2013 by ScooterCk (see edit history) Link to comment Share on other sites More sharing options...
ScooterCk Posted May 19, 2013 Author Share Posted May 19, 2013 <?php /* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ define('_PS_MODE_DEV_', false); define('_PS_MODE_DEMO_', false); $currentDir = dirname(__FILE__); if (!defined('PHP_VERSION_ID')) { $version = explode('.', PHP_VERSION); define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2])); } /* Theme URLs */ define('_THEMES_DIR_', __PS_BASE_URI__.'themes/'); define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/'); define('_THEME_IMG_DIR_', _THEME_DIR_.'img/'); define('_THEME_CSS_DIR_', _THEME_DIR_.'css/'); define('_THEME_JS_DIR_', _THEME_DIR_.'js/'); /* Image URLs */ define('_PS_IMG_', __PS_BASE_URI__.'img/'); define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/'); define('_PS_TMP_IMG_', _PS_IMG_.'tmp/'); define('_THEME_CAT_DIR_', _PS_IMG_.'c/'); define('_THEME_PROD_DIR_', _PS_IMG_.'p/'); define('_THEME_MANU_DIR_', _PS_IMG_.'m/'); define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/'); define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs'); define('_THEME_SUP_DIR_', _PS_IMG_.'su/'); define('_THEME_SHIP_DIR_', _PS_IMG_.'s/'); define('_THEME_STORE_DIR_', _PS_IMG_.'st/'); define('_THEME_LANG_DIR_', _PS_IMG_.'l/'); define('_THEME_COL_DIR_', _PS_IMG_.'co/'); define('_SUPP_DIR_', _PS_IMG_.'su/'); define('_PS_PROD_IMG_', 'img/p/'); /* Other URLs */ define('_PS_JS_DIR_', __PS_BASE_URI__.'js/'); define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/'); define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/'); define('_MAIL_DIR_', __PS_BASE_URI__.'mails/'); define('_MODULE_DIR_', __PS_BASE_URI__.'modules/'); /* Directories */ define('_PS_ROOT_DIR_', realpath($currentDir.'/..')); define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/'); define('_PS_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/'); define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/'); define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/'); define('_PS_MAIL_DIR_', _PS_ROOT_DIR_.'/mails/'); define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_.'/themes/'); define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/'); define('_PS_IMG_DIR_', _PS_ROOT_DIR_.'/img/'); if (!defined('_PS_MODULE_DIR_')) define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/'); define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_.'c/'); define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_.'st/'); define('_PS_PROD_IMG_DIR_', _PS_IMG_DIR_.'p/'); define('_PS_SCENE_IMG_DIR_', _PS_IMG_DIR_.'scenes/'); define('_PS_SCENE_THUMB_IMG_DIR_', _PS_IMG_DIR_.'scenes/thumbs/'); define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_.'m/'); define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_.'s/'); define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_.'su/'); define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_.'co/'); define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_.'tmp/'); define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_.'/upload/'); define('_PS_TOOL_DIR_', _PS_ROOT_DIR_.'/tools/'); define('_PS_GEOIP_DIR_', _PS_TOOL_DIR_.'geoip/'); define('_PS_SWIFT_DIR_', _PS_TOOL_DIR_.'swift/'); define('_PS_FPDF_PATH_', _PS_TOOL_DIR_.'fpdf/'); define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/'); define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/'); /* settings php */ define('_PS_TRANS_PATTERN_', '(.*[^\\\\])'); define('_PS_MIN_TIME_GENERATE_PASSWD_', '360'); if (!defined('_PS_MAGIC_QUOTES_GPC_')) define('_PS_MAGIC_QUOTES_GPC_', get_magic_quotes_gpc()); if (!defined('_PS_MYSQL_REAL_ESCAPE_STRING_')) define('_PS_MYSQL_REAL_ESCAPE_STRING_', function_exists('mysql_real_escape_string')); define('_CAN_LOAD_FILES_', 1); /* Order states have been moved in config.inc.php file for backward compatibility reasons */ /* Tax behavior */ define('PS_PRODUCT_TAX', 0); define('PS_STATE_TAX', 1); define('PS_BOTH_TAX', 2); define('_PS_PRICE_DISPLAY_PRECISION_', 2); define('PS_TAX_EXC', 1); define('PS_TAX_INC', 0); define('PS_ORDER_PROCESS_STANDARD', 0); define('PS_ORDER_PROCESS_OPC', 1); define('PS_ROUND_UP', 0); define('PS_ROUND_DOWN', 1); define('PS_ROUND_HALF', 2); /* Carrier::getCarriers() filter - DEPRECATED since 1.4.5 version */ define('PS_CARRIERS_ONLY', 1); define('CARRIERS_MODULE', 2); define('CARRIERS_MODULE_NEED_RANGE', 3); define('PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE', 4); define('ALL_CARRIERS', 5); /* SQL Replication management */ define('_PS_USE_SQL_SLAVE_', 0); /* PS Technical configuration */ define('_PS_ADMIN_PROFILE_', 1); /* Stock Movement */ define('_STOCK_MOVEMENT_ORDER_REASON_', 3); define('_STOCK_MOVEMENT_MISSING_REASON_', 4); define('_PS_DEFAULT_CUSTOMER_GROUP_', 1); define('_PS_CACHEFS_DIRECTORY_', dirname(__FILE__).'/../cache/cachefs/'); /* Geolocation */ define('_PS_GEOLOCATION_NO_CATALOG_', 0); define('_PS_GEOLOCATION_NO_ORDER_', 1); if (!defined('_PS_CACHE_ENABLED_')) define('_PS_CACHE_ENABLED_', 0); /* Charset */ if (!defined('_PS_MB_STRING_')) define('_PS_MB_STRING_', function_exists('mb_strlen')); if (!defined('_PS_ICONV_')) define('_PS_ICONV_', function_exists('iconv')); can you see what the problem is ??? Full Respect ScooterCK Link to comment Share on other sites More sharing options...
vekia Posted May 19, 2013 Share Posted May 19, 2013 Hello everything looks fine here. We can try to find the problem, but you have to edit classes. It's easy. go to the: YOUR_ADMIN_DIR/tabs/AdminImages.php look for this: private function _regenerateNewImages($dir, $type, $productsImages = false) in this function you've got something like if (!imageResize($dir.$image, $newDir.substr($image, 0, -4).'-'.stripslashes($imageType['name']).'.jpg', (int)($imageType['width']), (int)($imageType['height']))) $errors = true; change $errors = true; to: $errors = false; Apply changes and try to regenerate thumbnails. if the problem will still occur (no information about error) - it means that the problem was there. Link to comment Share on other sites More sharing options...
ScooterCk Posted May 19, 2013 Author Share Posted May 19, 2013 Hi Vekia, Still the same after editing the file, I have also recompiled, but exactly the same error?? Error displayed is Cannot write products images. Please check the folder's writing permissions. ??? Respect ScooterCK Link to comment Share on other sites More sharing options...
Recommended Posts