Оптимизированный SSP

Тема в разделе "Shop-script", создана пользователем AchiLLeSS, 6 июл 2009.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. AchiLLeSS

    AchiLLeSS

    Регистр.:
    13 дек 2006
    Сообщения:
    841
    Симпатии:
    415
    ShopScriptPremium 1.24rus + оптимизация + защита + фиксы

    ShopScriptPremium 1.24rus + оптимизация + защита + фиксы (v1 от 6.07.2009)
    + Интегрированы fix апдеты по май 2009
    + правильный .htaccess (с редиректам на www) не забываем менять редирект на свой сайт !
    + robots.txt (убераем все лишнее для ботов) не забываем меня директиву хост на свою !
    + Кеш для категорий Cache_Lite-1.7.7 - снижаем нагрузку на сервак (если шоп не в корне сайте - пути для кеша могут меняться, после того как залили базу или создали категории окончательно - удаляем все папки в папке cach) на папку cache ставим права 777
    + отключен счетчик просмотра категорий и информации по товару (на пару запросов меньше к бд)
    + фикс с почтой (теперь i.ua катит)
    + доп защита admin.php через .htpasswd (прописываем правльно пути в .htaccess)
    + оптимизация таблиц (после установки проливаем в ручную) см. README.txt,
    + фикс cart.php (подробности тут https://forum.antichat.ru/threadnav58123-4-10-Shop-script.html)
    + добавлен Xss фильтр
    а также в админке убераем галочки "Принудительное перекомпиллирование шаблонов Smarty" и "Автоматически обновлять количество товаров на складе"

    http://dump.ru/file/3021476
    http://rapidshare.com/files/252786184/shop-script-premium-rus-1.24-061123_2newtmpl_AHILLmod.rar.html
    http://depositfiles.com/files/7u8bzeyo7
    http://rapidshare.de/files/47776928/shop-script-premium-rus-1.24-061123_2newtmpl_AHILLmod.rar.html
     
    dimvin и cherepinfo нравится это.
  2. mbiju

    mbiju Постоялец

    Регистр.:
    1 ноя 2008
    Сообщения:
    122
    Симпатии:
    4
    AchiLLeSS, все классно только адреса почтовые типа xxx@x-xxx.com.ua не регистрируются (
     
  3. cherepinfo

    cherepinfo Создатель

    Регистр.:
    22 май 2009
    Сообщения:
    23
    Симпатии:
    0
    скажите, а модулей доставки для украины у вас нет случайно, а то устал искать, ну очень надо, спасибо

    Добавлено через 1 минуту
    Да и еще fix апдеты по май 2009, что туда вошло ???
     
  4. AchiLLeSS

    AchiLLeSS

    Регистр.:
    13 дек 2006
    Сообщения:
    841
    Симпатии:
    415
    core_functions/registration_functions.php
    738 строка замени на

    else if (!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $Email) )

    Добавлено через 4 минуты
    :)нету )

    на форуме выкладывали пару апдейтов, поищи ...
     
    mbiju нравится это.
  5. mbiju

    mbiju Постоялец

    Регистр.:
    1 ноя 2008
    Сообщения:
    122
    Симпатии:
    4
    когда пользуешся быстрым оформлением заказов , т.. без регистрации люди тоже немогут ввести адрес xxx@i.com.ua

    что-то все никак с адресами побороться неможем :)))
    где и что поправить подскажите.
     
  6. NeoGayver

    NeoGayver

    Регистр.:
    27 авг 2008
    Сообщения:
    225
    Симпатии:
    83
    ХЗ, регулярка верная и должна пропускать Мыло! Попробуйте заменить регулярку!
    на
     
  7. mbiju

    mbiju Постоялец

    Регистр.:
    1 ноя 2008
    Сообщения:
    122
    Симпатии:
    4
    так а это ве делать в файле core_functions/registration_functions.php

    или дл быстрого оформления заказа надо чет другое прпавить?

    ----------------------------
    все равно пишет Пожалуйста, вводите email правильно :(
    ---------------------
    вот мой кусок кода

    Код:
    function regVerifyContactInfo( $login, $cust_password1, $cust_password2, 
    						$Email, $first_name, $last_name, $subscribed4news, 
    						$additional_field_values )
    {
    	$error = "";
    	if ( 
    			!_testStrArrayInvalidSymbol( 
    										array( $login, $cust_password1, $cust_password2 ) 
    									) 
    		)
    		$error = ERROR_INVALID_SYMBOL_LOGIN_INFO;
    	else
    	if ( trim($login) == "" ) $error = ERROR_INPUT_LOGIN;
    	else
    	if (!(((ord($login)>=ord("a")) && (ord($login)<=ord("z"))) ||
    			((ord($login)>=ord("A")) && (ord($login)<=ord("Z")))))
    				$error = ERROR_LOGIN_SHOULD_START_WITH_LATIN_SYMBOL;
    	else
    	if ( $cust_password1 == "" ||  $cust_password2 == "" || $cust_password1 != $cust_password2 )
    		$error = ERROR_WRONG_PASSWORD_CONFIRMATION;
    	else
    	if ( trim($first_name) == "" ) $error = ERROR_INPUT_NAME;
    	else
    	if ( trim($last_name) == "" ) $error = ERROR_INPUT_NAME;
    	else
    	
            if ( trim($Email) == "" ) $error = ERROR_INPUT_EMAIL; 
            else if (!preg_match('/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[a-
    z0-9]{2,6}$/', $Email) )
            { //e-mail validation 
                $error = ERROR_INPUT_EMAIL; 
            }
    
    
    	if (isset($_POST['affiliationLogin']))
    	if ( !regIsRegister($_POST['affiliationLogin']) && $_POST['affiliationLogin'])
    			$error = ERROR_WRONG_AFFILIATION;
    
    	//aux fields
    	foreach($_POST as $key => $val)
    	{
    		if (strstr($key,"additional_field_"))
    		{
    			$id = (int) str_replace("additional_field_","",$key);
    			if (GetIsRequiredRegField($id) && strlen(trim($val))==0)
    				$error = FEEDBACK_ERROR_FILL_IN_FORM;
    		}
    	}
    
    	return $error;
    }
     
  8. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
    в файле quick_order_function.php

    утето

    Код:
    (!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $Email) )
    поменять на утето

    Код:
    (!preg_match('/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[a-z0-9]{2,6}$/', $Email) )
    :-]
     
  9. mbiju

    mbiju Постоялец

    Регистр.:
    1 ноя 2008
    Сообщения:
    122
    Симпатии:
    4
    Parse error: syntax error, unexpected '{' in /home/shop/public_html/core_functions/quick_order_function.php on line 24

    и нече подмигивать :))))
     
  10. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
    внимательно сделай. я только что перепроверил 2 раза должно работать!
     
    mbiju нравится это.
Статус темы:
Закрыта.