Перейти к содержанию
Официальный форум поддержки Simpla

kycher

Пользователь
  • Публикаций

    3
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные kycher

  1. Доброго

     

    Нужно чтобы поиск работал по названиям товара и не отсекал спецсимволы (слеши и ковычки) и искал если даже в названии товара они присутствуют. Да это не безопасно, но не моя воля.

     

    Сейчас при вводе в поиск он заканчивает искать при вводе спецсимвола. Как вырезать?

     

    Файл в index.tpl шаблона - автозаполнитель поиска

     

    function(suggestion, currentValue){
    					var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g');
    					var pattern = '(' + currentValue.replace(reEscape, '\\$1') + ')';
    	  				return (suggestion.data.image?"<img align=absmiddle src='"+suggestion.data.image+"'> ":'') + suggestion.value.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>');
    				}	
    

    Тут обрезает, удаление из него например слеша \ не дает результата.

     

    Далее, есть в файле js/jquery.autocomplete-min.js 

     

    this.selection=null;this.initialize();this.setOptions(}var k=function(){return{escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},createNode:function(a){var b=document.createElement("div");b.className=a;b.style.position="absolute";b.style.display="none";return b}}}();
    

    Удаление тут тоже не помогает.

     

    Куда смотреть ? api\Request.php ajax\search_products.php

     

     

    Спасибо за ответ.

     

     

     


     


     

  2. Да подскажу, берется croppic и легко встраивается. Подскажу реализацию, но не умеет по https брать. 

    если поможете решить проблему с передачей url картинки по https ("изображение из интернета" при редактировании товара) выложу в паблик готовое решение - а так это баг в стандартной текущей версии симплы.

  3. Доброго дня


    В cms simplacms в стандартной, даже последней версии, не загружаются
    изображения товара через "загрузить из интернета" по url начинающимся с https://,
    в базу данных пишется путь с https, фото не загружается в папку, те
    происходит в функции которая отвечает за добавление товара где обработка
    события по "add_image_url" или прерывание на передаче и обрезке url для
    последующего сохранения файла и записи в базу имени изображения.


    Обычные файлы поправить не получилось;( (simpla/ProductAdmin.php , simpla/design/html/product.tpl)

    Предполагаю что дело вообще в обработчике, скорее всего в файле api/Request.php


    в simpla/design/html/product.tpl есть строки описывающие изменение на https не помогло

     

    // Или с URL $('#add_image_url').click(function() { $("<input class='remote_image' name=images_urls[] type=text value='http://'>").appendTo('div#add_image').focus().select(); });  

     

    в simpla/ProductAdmin.php есть строки, тоже изменение не помогло.

     

    // Загрузка изображений из интернета          if($images = $this->request->post('images_urls'))          { foreach($images as $url) { if(!empty($url) && $url != 'http://')             $this->products->add_image($product->id, $url); } } $images = $this->products->get_images(array('product_id'=>$product->id));  

     

    Не загружаются url с https на картинку. Help! Спасибо за направление на путь истинный)
×
×
  • Создать...