Archives : Апрель-2012

Home » 2012 » Апрель

Очень древний вариант function mobile_detect() { if(preg_match(‘/(mobile|iemobile|iphone||ipod|j2me|java|midp|mini|mmp|mobi|sie-|smartphone|symbian|up\.browser|up\.link|wap|webos)/i’, $_SERVER[‘HTTP_USER_AGENT’])) return ‘mobile’; elseif(preg_match(‘/(mobile|iemobile|iphone||ipod|j2me|java|midp|mini|mmp|mobi|sie-|smartphone|symbian|up\.browser|up\.link|wap|webos)/i’, $_SERVER[‘HTTP_USER_AGENT’])) return ‘tablet’; else return ‘d..

Read more

ссылка window.open( адрес файла, имя окна, параметры ) , где адрес файла — адрес файла, первоначально загружаемого в новое окно; имя окна — дается новому окну, чтобы впоследствии ссылаться на него из скрипта; параметры — набор элементов нового окна браузера — строка, в которой через запятую в любом порядке перечисляются пары параметр=значение . Если какой-то ..

Read more

Проверка ссылки товара и редирект на норм ссылку (ТЕСТОВАЯ ВЕРСИЯ) foreach($this->document->_links as $key=>$value){ $url_redirect = $key; break; } if($url_redirect!=JRequest::getURI()){ $current_host=»http://».JFactory::getUri()->getHost(); $url_redirect=$current_host.$url_redirect; JApplication::redirect($url_redirect,»,» ,true); } Вывод доп полей на странице списка товаров if (!empty($product->customfields)) { foreach ($product->customfields as $k => $custom) { if (!empty($custom->layout_pos)) { $product->customfieldsSorted[$custom->layout_pos][] = $custom; unset($product->customfields[$k]); } } $product->customfieldsSorted[‘ontop’] = $product->customfields; unset($product->customfields); } ..

Read more

Пример кастомной сложной сортировки по множеству параметров function location_sort($a,$b){ $in_a = $in_b = $up = 0; $status_arr = array(‘свободен’ => 0, ‘резерв’ => 0,’забронировано’ => 0,’продано’ => 1); $a->content_status = trim($a->content_status); $b->content_status = trim($b->content_status); // Проверка на неопределенный статус $in_a = empty($status_arr[$a->content_status]) ? ‘1’ : ‘0’; $in_b = empty($status_arr[$b->content_status]) ? ‘1’ : ‘0’; if($in_a != ..

Read more

Для передачи файлов используется параметр «boundary» и Content-Type: multipart/mixed. Этот параметр уникальный и разбивает Далее текст письма на несколько писем, при этом преобразуя часть текста в хеадеры. Важно: после хеадеров обязательно 2 перевода строки. $to = ‘test@example.com’; $subject = ‘Анкета’; $bound = «vckdelemail»; $header=»From: ‘site’ \n»; $header.=»To: $to\n»; $header.=»Subject: $subject\n»; $header.=»Mime-Version: 1.0\n»; $header.=»Content-Type: multipart/mixed; boundary=\»$bound\»\n\n»; ..

Read more