Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

esculapra

Users
  
  • Posts

    1,773
  • Joined

  • Last visited

Everything posted by esculapra

  1. Класс!!! Сайты открывает за секунду. Называется Ergo WO2 - можно как модем использовать по USB или как WI-FI роутер (до 30 метров радиус действия)
  2. там работы на $1 - нужен вход по ФТП - привяжу форму типа как тут https://orimak.com.ua/ (заказать звонок). или дам код - только сам разбирайся что к чему
  3. то не дубль. редиект идет по канонической ссылке - это нормально
  4. та нет такого модуля! через исходник страницы можно скачать картинку. впрочем можно подумать. допустим, шо ссылка на картинку закодирована. тогда если идет запрос с домена - она откроется. если же кто-то пытается хакнуть, то досвидания!
  5. Ставь водяные знака. Можно картинку под див акрыть (чтобы не скачали с морды сайта), но через исходный код ее вынуть без проблем.
  6. Эту тему я решил затронуть по той причине, что сам недавно столкнулся с проблемой создания "сложных" ЧПУ ссылок. "Сложность" заключается в транслитерации небуквенных знаков. В принципе в старой версии транслитератора я этот вопрос решил, но напоролся на " - это никак не хотело изменяться, отчего ссылка вела "не туда" Вот как выгладела транслитерация в старой версии: гр Энциклопедия дошкольника /новая/: "Человек" /укр/ (20) С614006У "RANOK" gr_enciklopedija_doshkolnika_novaja_:_"_chelovek"_ukr_20_s614006u_"_ranok"_ Тупо и убого! - соггласны? Теперь все иначе: gr-enciklopedija-doshkolnika-novaja-chelovek-ukr-20-s614006u-ranok и ссылка, типа домен/2-15903-gr-enciklopedija-doshkolnika-novaja-chelovek-ukr-20-s614006u-ranok $str=preg_replace('/[\s|,|;|+|\(|\)\/]/s',' ',$str); $result=array(); preg_match_all('/[\d|\w]+/i', $str,$result); if(isset($result[0])&& is_array($result[0])) { foreach($result[0] as $pattern){ $array[] = $pattern.' '; } } $title= implode('-',$array); $title=str_replace('-quot','',$title); $title=str_replace('quot-','',$title); $title=str_replace(' ','',$title); return trim($title);
  7. а ссылку можно посмотреть? там у радио должна быть label - вот ее нужно смещать.
  8. но нужно указать размеры для img, тогда сам браузер сфомирует картинку на лету. но это не есть хорошо.
  9. а во такая!!! а кто этот код ваял? в массиве есть ключ=>значение. в принципе ошибки не покажет если даже есть 3 одинаковых ключа, но как тогда организовать поиск в массиве?
  10. открой вэб-консоль. там можно "поиграть со стилями" - задать смещение для label. ну вот пример изменения стилей через консоль
  11. это может быть тогда, если размер оригинала оччень большой. я обычно загружаю 800х600 пикселей,или квадрат 800х800. но я сталкивася с такими заказчиками, у которых картинка весит 1,2 МБ ! - типа с фотика напрямую (1700х1230). вот например, мой ИД (оигинал вестит 1, 15 МБ), а оптимум - 56 кБ. и это просто бумажка, а не красочная картинка!
  12. как я понимаю, тут предусмотрено подключение кастомных хедеров. хедер-мама, хеде-папа и пр. значит просто объявить переменную, типа private $header= ''; public function index() { но придется также изменить return $this->load->view('tmarket/page_section/header/header' . $header, $data); на return $this->load->view('tmarket/page_section/header/header' . $this->header, $data);
  13. В опенкарте лигпай не проверял, но по аналогии с престой и прочими, нужно передать ИД заказчика в оплату (это сервер лигпай вернет) и при успешной оплате проверить в сессии.
  14. убери нафиг это. или добавь поле в БД. как я понимаю, это нужно для запрета индексации товара.
  15. IF нехватает памяти, но это вряд отсюда копай. ставь DIE (что-то выводи) и так по цепочке - на локали конкретно подсказать никто не сможет.
  16. Попробуй залить чистый контоллер из дистибутива, также посмотри, можт он есть и в модификаторах.
  17. попробуй просто usort ($tabs);
  18. Идет запрос отсутствуей функции, которая должна сортировать массив.
  19. Я такого не пробовал, но походу семерка этого не простит.... Если нет файла с переводом.
  20. Сайт открывается, но гугл пэйджспид не может его проверить. Возможно был взлом. Нужно поискать на хостинге файлы по дате изменения
  21. Я привел конкретный пример - неявный вызов функции. <script> $('#popup-form-callme').popup(); $(document).on('click', '#callbacktop', function (e) { e.preventDefault(); $('#popup-form-callme').popup('show'); title = $('title').context; $('#target_callme').val(title.title); $('#url_callme').val(title.URL); }); function callMe(task){ form = $('#modal-form-'+task).serializeArray();//console.log(form); $.ajax({url:"<?php echo $action ?>",type:'post',data:{form:form},success: function(data){alert(data);$('#popup-form-'+task).popup('hide');}}) } </script> <?php class ControllerInformationCallMe extends Controller { private $error = array(); public function index() { $this->load->language('extension/module/callme'); if($this->request->server['REQUEST_METHOD'] == 'POST') { $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); $mail->smtp_username = $this->config->get('config_mail_smtp_username'); $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'),ENT_QUOTES,'UTF-8'); $mail->smtp_port = $this->config->get('config_mail_smtp_port'); $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); $mail->setTo($this->config->get('config_email')); $mail->setFrom($this->config->get('config_email')); $mail->setReplyTo($this->config->get('config_email')); $data = array(); $data['from'] = $this->config->get('config_email'); $data['to'] = $this->config->get('config_email'); $data['date'] = gmdate("M d Y H:i:s", time()); $data['text_from'] = $this->language->get('text_from'); $data['text_to'] = $this->language->get('text_to'); $data['text_date'] = $this->language->get('text_date'); $params = $this->request->post['form']; foreach ($params as $param) { switch ($param['name']) { case 'task': $data['message_type'] = $this->language->get('text_'.$param['value'].'_please'); $data['text_callme_new'] = $this->language->get('text_'.$param['value'].'_new'); $mail->setSubject(html_entity_decode($this->language->get('text_'.$param['value'].'_please'),ENT_QUOTES,'UTF-8')); break; case 'name': $data['customer'] = $param['value']; $data['customer_name'] = $this->language->get('customer_name'); $mail->setSender(html_entity_decode($param['value'],ENT_QUOTES,'UTF-8')); break; case 'city': $data['city'] = $param['value']; $data['customer_city'] = $this->language->get('customer_city'); break; case 'phone': $data['phone'] = $param['value']; $data['customer_phone'] = $this->language->get('customer_phone'); break; case 'sumname': $data['sumname'] = $param['value']; $data['customer_sumname'] = $this->language->get('customer_sumname'); break; case 'email': $data['email'] = $param['value']; $data['customer_email'] = $this->language->get('customer_email'); break; case 'target': $data['target'] = $param['value']; break; case 'url': $data['url'] = $param['value']; break; } } //$this->log_write($data); $body = $this->load->view('information/callme',$data); $mail->setHtml(html_entity_decode($body,ENT_QUOTES,'UTF-8'));/*$this->log_write($mail);*/ $mail->send(); echo $this->language->get('text_success'); exit; } } private function log_write($message) { $handle = fopen('test.log','a'); fwrite($handle,print_r($message,true)."\n"); fclose($handle); } } PS. Немного не то, но пример хороший. Есть 3 формы, но обработчик один. И это реальный рабочий пример - на сайте https://orimak.com.ua/
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.