Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by kostianev

  1. Here you are: <?php /* * 2007-2015 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-2015 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class PageNotFoundControllerCore extends FrontController { public $php_self = '404'; public $page_name = 'pagenotfound'; public $ssl = true; /** * Assign template vars related to page content * @see FrontController::initContent() */ public function initContent() { Tools::redirect(); header('HTTP/1.1 404 Not Found'); header('Status: 404 Not Found'); if (preg_match('/\.(gif|jpe?g|png|ico)$/i', parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) { $this->context->cookie->disallowWriting(); if (!isset($_SERVER['REDIRECT_URL'])) { $_SERVER['REDIRECT_URL'] = ''; if (preg_match('@^'.__PS_BASE_URI__.'([0-9]+)\-([_a-zA-Z0-9-]+)(/[_a-zA-Z0-9-]+)?\[email protected]', $_SERVER['REQUEST_URI'], $matches)) $_SERVER['REDIRECT_URL'] = __PS_BASE_URI__.'p/'.Image::getImgFolderStatic($matches[0]).'/'.$matches[0].'-'.$matches[1].'.jpg'; } if (preg_match('#/p[0-9/]*/([0-9]+)\-([_a-zA-Z]*)\.(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches)) { // Backward compatibility since we suffixed the template image with _default if (Tools::strtolower(substr($matches[2], -8)) != '_default') { header('Location: '.$this->context->link->getImageLink('', $matches[1], $matches[2]), true, 302); exit; } else { $image_type = ImageType::getByNameNType($matches[2], 'products'); if ($image_type && count($image_type)) { $root = _PS_PROD_IMG_DIR_; $folder = Image::getImgFolderStatic($matches[1]); $file = $matches[1]; $ext = '.'.$matches[3]; if (file_exists($root.$folder.$file.$ext)) if (ImageManager::resize($root.$folder.$file.$ext, $root.$folder.$file.'-'.$matches[2].$ext, (int)$image_type['width'], (int)$image_type['height'])) { header('HTTP/1.1 200 Found'); header('Status: 200 Found'); header('Content-Type: image/jpg'); readfile($root.$folder.$file.'-'.$matches[2].$ext); exit; } } } } elseif (preg_match('#/c/([0-9]+)\-([_a-zA-Z]*)\.(png|jpe?g|gif)$#', $_SERVER['REDIRECT_URL'], $matches)) { $image_type = ImageType::getByNameNType($matches[2], 'categories'); if ($image_type && count($image_type)) { $root = _PS_CAT_IMG_DIR_; $file = $matches[1]; $ext = '.'.$matches[3]; if (file_exists($root.$file.$ext)) if (ImageManager::resize($root.$file.$ext, $root.$file.'-'.$matches[2].$ext, (int)$image_type['width'], (int)$image_type['height'])) { header('HTTP/1.1 200 Found'); header('Status: 200 Found'); header('Content-Type: image/jpg'); readfile($root.$file.'-'.$matches[2].$ext); exit; } } } header('Content-Type: image/gif'); readfile(_PS_IMG_DIR_.'404.gif'); exit; } elseif (in_array(Tools::strtolower(substr($_SERVER['REQUEST_URI'], -3)), array('.js', 'css'))) { $this->context->cookie->disallowWriting(); exit; } parent::initContent(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl'); } protected function canonicalRedirection($canonical_url = '') { // 404 - no need to redirect to the canonical url } protected function sslRedirection() { // 404 - no need to redirect } }
  2. Hello, I need to make discount of all products in 1 category. Is it possible anywhere in configuration, or is there module that can do it, but module that is tested and work?
  3. Hello, when I create carrier with free shipping and activate this shipping, the other products see this shipping option too. But I want to be applied only for few products, not for other. When I try to assign the carrier with product and deactivate from admin, there is error.
  4. Hello friends, is it possible to have free shipping only fro chosen products or 1 product? Because now I have free shipping rule over 100 usd, but I want to have free shipping for chosen products.
  5. Hello, I have this question - is it possible to change the product image, when option from attribute is chosen? Also the back - when the attribute is selected to change the image? For example, we have Sunglasses model in red, blue and brown. When the user select redone, the product image to switch this color, and when he select the redone model from image to switch the red option?
  6. Hello, I need to remove the product Review TAB from product page. Here is my product page. What I already do -> Disable the Product comments from Modules, but this only remove the function - the CSS/HTML Tab is still there. I think, this is imported somewhere in the Template which I use? Can somebody help to remove this feature from the files and only to display the product additional information tab, not the review tab information.
  7. Okay, I do it and now again got White Blank Page without any error msg?
  8. Here is the error on 404 page which I get: Warning: Missing argument 1 for ToolsCore::redirect(), called in /var/www/clients/client1/web1/web/controllers/front/PageNotFoundController.php on line 113 and defined in /var/www/clients/client1/web1/web/classes/Tools.php on line 77 Notice: Undefined variable: url in /var/www/clients/client1/web1/web/classes/Tools.php on line 82 Notice: Undefined variable: url in /var/www/clients/client1/web1/web/classes/Tools.php on line 82 Notice: Undefined variable: url in /var/www/clients/client1/web1/web/classes/Tools.php on line 84 Notice: Undefined variable: url in /var/www/clients/client1/web1/web/classes/Tools.php on line 86 Notice: Undefined variable: url in /var/www/clients/client1/web1/web/classes/Tools.php on line 93
  9. Hello, I added the code and look like this: parent::initContent(); Tools::redirect(); $this->setTemplate(_PS_THEME_DIR_.'404.tpl'); } And when I type wrong result in URL address of my website get white blank page?
  10. Hello, I want to redirect my error 404 page to the home page. I tried to change this .htaccess line #If rewrite mod isn't enabled ErrorDocument 404 /index.php but nothing happen, the error page stay the same. I use prestashop
  11. Hello Prestashop Developers, this is my first post in the forum I need some help to move and change the order of the hooks in the Mobile version (resposive version) of my shop. Now when the clients (visitors) browse the Category page, left column with categories and modules there are shown before my products.. so the visitors need to scroll down a lot, before viewing the products. I want to change the the position - first to be the products page, after the left column view.
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More