COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
-
Публикации
36 -
Зарегистрирован
-
Посещение
-
Days Won
1
Изменения репутации
-
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']]);
}
особо не проверял накидал на скорую руку.
-
Justify получил репутацию от admin в Кэш Менеджер
Решено, кое кто, кое что, упустил !
Вот что нужно, чтоб решить проблему. Открыть на редактирование файл по пути admin/controller/tool/cachemanager.php
Далее (у меня), строка 288 перед
foreach($imgfiles as $imgfile){
нужно добавить следующее
if($imgfiles)
Должно получиться так
if($imgfiles) foreach($imgfiles as $imgfile){
И тогда все будет работать и все будет ок.
-
Justify получил репутацию от Blondy в Авчто чпу товарам
Все, ничего не нужно. Сам во всем разобрался.
Теперь дела обстоят так:
При вводе в поле "* Название товара:" какой либо информации, в режиме реального времени, в нужном формате (траслит url), дублируется вводимая информация в поле "SEO URL:". Более того на тот случай если поле "* Название товара:" уже заполнено (например после импорта), а поле "SEO URL:" пустое, теперь имеется кнопка, после нажатии на которую заполняется поле "SEO URL:".
Ура товарищи! Я добился того что хотел.
-
Justify получил репутацию от admin в Авчто чпу товарам
Все, ничего не нужно. Сам во всем разобрался.
Теперь дела обстоят так:
При вводе в поле "* Название товара:" какой либо информации, в режиме реального времени, в нужном формате (траслит url), дублируется вводимая информация в поле "SEO URL:". Более того на тот случай если поле "* Название товара:" уже заполнено (например после импорта), а поле "SEO URL:" пустое, теперь имеется кнопка, после нажатии на которую заполняется поле "SEO URL:".
Ура товарищи! Я добился того что хотел.
-
Justify изменил репутацию admin в Вывести дочерние категории
:-) я вам предложил уже готовое решение как минимум в моем понимании вашей задачи
покупать или нет это ваше право как вы могли заметить я своих услуг или модулей не навязываю
но и решать вашу задачу я тоже не буду хотя и уважаю ваши попытки самостоятельно реализовать задуманное
так что от себя могу пожелать только удачи