Аминь 10симв
а по какому условию выводятся подписи о подписке темы и отслеживании? )))
If(!'пользователь.подписан') {
track();
}
осталось найти чуток )
судя по всему какая-то хрень от какой-то игрушки.
Друже, я тоже продаю плитку. Иначе бы и не говорил. Продаю много, очень много. И очень давно. Через инет. И не ругать пришел, а подсказать. Ибо по ассортименту не сильно пересекаюсь с тобой, а где пересекаюсь, там ты мне не конкурент по цене.
Если у тебя есть все эти параметры - это не значит что нужно давать юзеру по ним подбор. Это ты знаешь, как расковырять коллекции, содержащие плиту в определенном цвете. Юзер не поймет. 99%. Дублей плодишь много, толку мало. Декоры в принципе от другой коллекции нельзя брать, если они не от одного производителя - толщина плитки и геморроя выше крыши поимеешь. У тебя же нет подбора по толщине основы? Вот если бы ты отбор сделал по коллекциям, содержащим определенные цвета - то да, согласен. А лучше всего разбивать коллекции на подколекции по цветам. Тем более что 95% коллекций двухцветные, семицветики достаточно редко встречаются.
Вообщем по сути вопроса - делай стандартный каталог для ПС, а подборы пускай через какой-нибудь filter.php с запретом оного к индексации.
Там будут сплошные дубли контента. Все такие отборы по уму запрещаются в robots.txt. И да, для плиточного сайта это самый убогий подбор. Коллекции могут иметь по 5-10 цветов, и люди выбирают именно по сочетанию цветов, по картинкам интерьера. А отбор отдельно декоров - это вообще финиш логике и привет дурдому.
А при чем тут БД?
И что Вы подразумеваете под корректируются?
NOTICE - это предупреждение об использовании переменной до ее инициализации.
Или определяйте их заранее, или проверяйте isset(), а лучше не создавайте кривых обработок массивов с подстановкой неопределенных индексов.
Прикольно, за 95рублей в месяц можно получить дополнительные 0,5% гарантии работы серверов. Т.е. гарантия работы серверов - опция в тарифном плане. Круто!
s1 в css display = none , далее по примеру от ivan-lev - если выбрано значение r2 - то у s1 display = '';
if (form.r2.checked){ form.s1.style.display = ''; } else { form.s1.style.display = 'none'; }
Ну значит на onchange или при сабмите надо дописывать данные префиксы к значению. maskedinput - очень удобная штука, но видимо дописывать нужно в любом случае обработку исходящих данных, если принимающая форму сторона не под контролем.
function imagereflection($src_img, $what_direction = 'y'){ $src_height = imagesy($src_img); $src_width = imagesx($src_img); $reflected = imagecreatetruecolor($src_width, $src_height); imagealphablending($reflected, false); imagesavealpha($reflected, true); for ($y = 1; $y <= $src_height; $y++) { for ($x = 0; $x < $src_width; $x++) { if($what_direction == 'x') { $rgba = imagecolorat($src_img, $src_width - ($x + 1), $y - 1); } else if($what_direction == 'xy' || $what_direction == 'yx') { $rgba = imagecolorat($src_img, $src_width - ($x + 1), $src_height - $y); } else { $rgba = imagecolorat($src_img, $x, $src_height - $y); } $rgba = imagecolorsforindex($src_img, $rgba); $rgba = imagecolorallocatealpha( $reflected, $rgba['red'], $rgba['green'], $rgba['blue'], $rgba['alpha'] ); imagesetpixel($reflected, $x, $y - 1, $rgba); } } return $reflected;} $so = imagecreatefrompng("my_image.png");$dd = imagereflection($so, 'y');header("content-type: image/png");imagepng($dd);
Второй параметр функции imagereflection():
'x' - отражение по горизонтали,
'y' - отражение по вертикали,
'xy' || 'yx' - в обе стороны.
По умолчанию 'y'
(с) не моё