COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Justify

Соучастники
  • Публикации

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

  • Посещение

  • Days Won

    1

Изменения репутации

  1. Upvote
    Justify изменил репутацию Tom в Автозаполнение в категориях...?   
    admin\view\template\catalog\category_form.tpl

     

    найти  строки 61-65

     



          <tr>
                  <td><?php echo $entry_parent; ?></td>
                  <td><input type="text" name="path" value="<?php echo $path; ?>" size="100" />
                    <input type="hidden" name="parent_id" value="<?php echo $parent_id; ?>" /></td>
                </tr>
    заменить на 

     



            <tr>
                  <td><?php echo $entry_parent; ?></td>
                  <td><select name="parent_id">
                    <option value="0" selected="selected"><?php echo $text_none; ?></option>
                    <?php foreach ($categories as $category) { ?>
                    <?php if ($category['category_id'] == $parent_id) { ?>
                    <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
                    <?php } ?>
                    <?php } ?>
                  </select></td>
                </tr>
    в самом низу добавить скрипт ( я вставил ниже 289 строки)

     



    <script type="text/javascript"><!--
    // Filter
    $('input[name=\'filter\']').autocomplete({
    delay: 500,
    source: function(request, response) {
    $.ajax({
    url: 'index.php?route=catalog/filter/autocomplete&token=<?php echo $token; ?>&filter_name=' +  encodeURIComponent(request.term),
    dataType: 'json',
    success: function(json) {
    response($.map(json, function(item) {
    return {
    label: item.name,
    value: item.filter_id
    }
    }));
    }
    });
    }, 
    select: function(event, ui) {
    $('#category-filter' + ui.item.value).remove();


    $('#category-filter').append('<div id="category-filter' + ui.item.value + '">' + ui.item.label + '<img src="view/image/delete.png" alt="" /><input type="hidden" name="category_filter[]" value="' + ui.item.value + '" /></div>');


    $('#category-filter div:odd').attr('class', 'odd');
    $('#category-filter div:even').attr('class', 'even');


    return false;
    },
    focus: function(event, ui) {
          return false;
       }
    });


    $('#category-filter div img').live('click', function() {
    $(this).parent().remove();


    $('#category-filter div:odd').attr('class', 'odd');
    $('#category-filter div:even').attr('class', 'even');
    });
    //--></script> 
    admin\controller\catalog\category.php  добавить перед


    if (isset($this->request->post['parent_id'])) {

    это


    // Выпадающий список категорий 
    $categories = $this->model_catalog_category->getAllCategories();


    $this->data['categories'] = $this->getAllCategories($categories);


    if (isset($category_info)) {
    unset($this->data['categories'][$category_info['category_id']]);
    }

    особо не проверял накидал на скорую руку.


     

     


  2. Upvote
    Justify получил репутацию от admin в Кэш Менеджер   
    Решено, кое кто, кое что, упустил  !

     

    Вот что нужно, чтоб решить проблему. Открыть на редактирование файл по пути admin/controller/tool/cachemanager.php

    Далее (у меня), строка 288 перед 


    foreach($imgfiles as $imgfile){

    нужно добавить следующее


    if($imgfiles)

    Должно получиться так


    if($imgfiles) foreach($imgfiles as $imgfile){

    И тогда все будет работать и все будет ок.

  3. Upvote
    Justify получил репутацию от Blondy в Авчто чпу товарам   
    Все, ничего не нужно. Сам во всем разобрался.

    Теперь дела обстоят так:

    При вводе в поле "* Название товара:" какой либо информации, в режиме реального времени, в нужном формате (траслит url), дублируется вводимая информация в поле "SEO URL:". Более того на тот случай если поле "* Название товара:" уже заполнено (например после импорта), а поле "SEO URL:" пустое, теперь имеется кнопка, после нажатии на которую заполняется поле "SEO URL:".

    Ура товарищи! Я добился того что хотел.

  4. Upvote
    Justify получил репутацию от admin в Авчто чпу товарам   
    Все, ничего не нужно. Сам во всем разобрался.

    Теперь дела обстоят так:

    При вводе в поле "* Название товара:" какой либо информации, в режиме реального времени, в нужном формате (траслит url), дублируется вводимая информация в поле "SEO URL:". Более того на тот случай если поле "* Название товара:" уже заполнено (например после импорта), а поле "SEO URL:" пустое, теперь имеется кнопка, после нажатии на которую заполняется поле "SEO URL:".

    Ура товарищи! Я добился того что хотел.

  5. Upvote
    Justify изменил репутацию admin в Вывести дочерние категории   
    :-) я вам предложил уже готовое решение как минимум в моем понимании вашей задачи
    покупать или нет это ваше право как вы могли заметить я своих услуг или модулей не навязываю
    но и решать вашу задачу я тоже не буду хотя и уважаю ваши попытки самостоятельно реализовать задуманное
    так что от себя могу пожелать только удачи