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

Статус
В этой теме нельзя размещать новые ответы.

AchiLLeSS

Мой дом здесь!
Регистрация
13 Дек 2006
Сообщения
848
Реакции
437
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 (подробности тут Для просмотра ссылки Войди или Зарегистрируйся)
+ добавлен Xss фильтр
а также в админке убераем галочки "Принудительное перекомпиллирование шаблонов Smarty" и "Автоматически обновлять количество товаров на складе"
 
AchiLLeSS, все классно только адреса почтовые типа xxx@x-xxx.com.ua не регистрируются (
 
скажите, а модулей доставки для украины у вас нет случайно, а то устал искать, ну очень надо, спасибо

Добавлено через 1 минуту
Да и еще fix апдеты по май 2009, что туда вошло ???
 
AchiLLeSS, все классно только адреса почтовые типа xxx@x-xxx.com.ua не регистрируются (

core_functions/registration_functions.php
738 строка замени на

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

Добавлено через 4 минуты
скажите, а модулей доставки для украины у вас нет случайно, а то устал искать, ну очень надо, спасибо

:)нету )

Да и еще fix апдеты по май 2009, что туда вошло ???

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

что-то все никак с адресами побороться неможем :)))
где и что поправить подскажите.
 
так а это ве делать в файле 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;
}
 
в файле 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) )

:-]
 
Parse error: syntax error, unexpected '{' in /home/shop/public_html/core_functions/quick_order_function.php on line 24

и нече подмигивать :))))
 
внимательно сделай. я только что перепроверил 2 раза должно работать!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху