Jump to content

Noxter

Фрилансер
  • Content Count

    7237
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by Noxter

  1. В целом функцию упростил

     

     

    $(function(){
    $('input[name=variant]').change(function(){
      $('.price').html($(this).attr('data-price'));
      $('old-price').html($(this).attr('data-compare_price')||'');
      return false;
        });
    
    Но проблема теперь в том что если добавить radiobutton в список товаров

    где на странице много товаров, то при клике на радиокнопку меняется цена у всех товаров. Как поправить ?

     

     

    А вот нечего было упрощать, на то и расчёт чтобы в списке товаров тоже работало!
  2. Думаю так будет куда проще и правильней т.к. нет ограничений по протоколам:

    if(filter_var($source_file, FILTER_VALIDATE_URL))
    {
    ...
    }
    

     

     

    Сегодня столкнулся с проблемой заливки картинок с кириллического домена, такая проверка не учитывает такие домены, а по этому заливаться картинка не будет.

    Также нужно переделывать функцию download_image, вот небольшой набросок через CURL:

    $res 		= parse_url($filename);
    $filename 	= idn_to_ascii($res['host']).$res['path'];
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $filename);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    
    $data = curl_exec($ch);
    file_put_contents($this->config->root_dir.$this->config->original_images_dir.$new_name, $data);
    
    curl_close($ch);
    
    Может кому пригодиться :)
  3. Заказчик встретился с ошибкой что в админке у пользователя видны только последние 100 заказов а должны быть все заказы. Почему то разработчик ограничил вывод последними 100. Лень было погинацию прописывать?

    Симпла вообще вся через лень сделана.

    Возьмём к примеру файлы шаблона админки, так почти в каждом из них дублируется одна и та же простыня JS кода, которую было бы куда проще поместить в один JS и использовать везде где нужно.

  4. Понятное дело что придется доработать, но есть шаблоны все таки которые правки минимальные, баннера, контент логотип . Если рисовать с нуля и верстать, то это долго и естественно дороже. Предложения легальные. Табак для эл сигарет.

    Можно любой шаблон адаптировать под симплу и внести нужные доработки.

    Пишите в телеграм @noxter или в скайп simplacms.

  5. Может хватит уже лапшу вешать окружающим и стоить из себя что-то. Там 4 строчки кода, причем взяты они из самой Simpla. Да и $this->products->get_product(1) вообще ни к селу ни к городу.

    Может пойди да почитай матчасть прежде чем выплёскивать свою тупость на форум?

    P.S. Деревенщина

  6. Примерно такой же, какой и в том, чтобы редактировать через админку файлы шаблона.

    Многие CMS такое делают стандартно.

    Идиотизм!

    В этом нет никакой потребности, изменения в роботс не так часто вносятся.

  7. Парни, подскажите как прописать alt для изображений, которые открываются во весь рост?

    Сейчас реализовано так

    <a href="{$product->image->filename|resize:800:600}" class="zoom fn" data-fancybox-group="group">
    <img src="{$product->image->filename|resize:300:300}" alt="{$product->name|escape}{if $brand->name} ({$brand->name|escape}){/if}"/>
    </a>
    
    То есть когда в малом размере, то alt есть 

    А как сделать и для большого размера?

     

     

    Допишите атрибут title

    P.S. Не знал что у изображений есть рост :D

  8. Откуда там $this

    $ProductAdmin = new Simpla;

     

     

    Хороший совет. Советую ему следовать "уважаемый "программист" ".

    А хрен его знает!

    Тут не экстрасенсы и не видно всего кода!

    Не понятно зачем использовать $ProductAdmin = new Simpla; если можно и нужно унаследовать класс симплы и использовать $this->products->get_product(1); вместо говнокода описанного выше.

    P.S. Честно я в шоке как говнокодеры усложняют всё на своём пути в такой простой CMS.

×
×
  • Create New...