-
Публікації
1 750 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем halfhope
-
-
на форуме много адекватных авторов, заинтересованных в развитии движка и продаже своих модулей. Почему бы не ввести обременение: прежде чем твой модуль опубликуют - внеси свой вклад в ocStore 2.x
к примеру, онлайн система перевода (https://myopencart.com/news/sistema-kolektivnogo-perevoda-opencartocstore/) работает: я лично перевел 80% двух разделов - на большее не хватило знания инглиша :-(
кто мешает давать авторам модулей задания по отдельным блокам ocStore 2.x?
при должной организации процесса мы сделаем это за 2-3 недели
Да, вроде как разработка в процессе, все норм, я просто был не осведомлен. Как переведем - будет гит репозиторий. В свободное время можно будет ocStore делать.
-
-
Выйдет, все будет в порядке.
-
Отписался в ЛС.
-
Если изображения добавлять ручками, и не задавать описания, появляется notice, в общем нет обработки случая, если описание не заполнено и при этом поле "описание" не является обязательным.
Текст ошибки отправлял на вашем сайте, так как тут мне почему то запрещали писать, все остальное уже не актуально, поборол сам. Я думаю что стоит все таки добавить в документацию по установке,что нужно в настройках включать код подгрузки colorbox/ других боксов, если галерея открывается как простое изображение. Как то это не очевидно. Путь к картинкам, кстати тоже не совсем понятно работает. если написать image/*.* работает, а если /image/*.* не работает. а / вполне логичен на мой взгляд. Жаль что нельзя сделать текстовый файлик (csv) с описаниями фотографий, залитых в директорию. Как то не очень хочется загружать фоты по одной, чтобы сделать описание некоторым фотографиям. За модуль 5+, а вот доку просьба чуть расширить... Или может дока есть, а я не нашел?
Да, есть такой баг в 1.3, на странице галереи. Достаточно заменить файл catalog/model/catalog/gallery на этот:
Документация будет и модуль будет проще в установке и настройке.
Для вручную выбранных изображений появится загрузчик фотографий из папки, что упростит процесс добавления изображений.
Для изображения директорий появится похожая опция для проверки директории/маски файла/наличия файлов.
-
все интуитивно понятно, но как видите не все, если бы было понятно, не было бы вопросов, а ведь это платный модуль! у человека, который его купил не должно возникать таких вопросов, поэтому все таки кнопочки те как то нужно обозначить или текстом написать с активными ссылками, а они выглядят не как кнопки, а как иконки, я даж и не думал туда наводить курсор
Вас понял, учту.
-
Если бы я был на "короткой ноге" с Даниелем, я первым делом бы ему по дружески табло намылил.
Старая школа)
-
запрашиваемая страница не найдена!
при том что нигде не написан путь к фотогалерее и сиди догадывайся,
вставляю путь сеоурла-ненайдена, нашел тут путь с индекс, вставил, перебросило на сеоурл, но запрашиваемая страница не найдена, кеш чистил
нашел я кнопочки...но как-то сразу не понял что туда нужно жать, вы бы как то по понятней сделали бы. И все равно запрашиваемая страница не найдена
В этой версии нет функции загрузки фото, есть тип галереи - изображения из директории, загружаете фото в нее указываете путь и маску файлов, фото будут браться из нее. Была когда-то модификация модуля для массовой загрузки фото, но была утеряна.
Галерея маленький модуль - описание не требуется, все интуитивно понятно. В описании модуля не написано, что есть функция массовой загрузки фото. На демо-сайте этой функции тоже - нет. Но я учту Ваши рекомендации, сейчас как раз доделываю версию 1.4.
Обо всем остальном сейчас отпишусь в ЛС.
-
очень плохо :(
но все-же... я так понимаю это не много времени у Вас отнимет.
Понимаю. Ну, если убрать личную жизнь, то все пойдет как по маслу) Есть еще NitroCache, много в нем всего лишнего, но вроде работает. Если у Вас выделенный веб-сервер, то рекомендую установить mod_pagespeed от ребят с гугла. Он сделает все что только захотите и мой модуль будет не нужен.
-
я это понимаю, предлагаю включить эту доработку в следующую версию модуля.
Надеюсь она выйдет скоро :)
Ага, как раз записываю это в todo лист. Учеба и другие модули отнимают много времени. А сейчас еще и OpenCart 2.0 вышел, все модули переносить надо. К сожалению, я понятия не имею когда буду этим заниматься.
-
как раз исключать файлы не нужно.
нужно чтобы сжатый файл
system/cache/900860827884153a.cssgz
грузился с помощью js, чтобы не блокировалась загрузка страницы
Об этом не подумал, не знаю как реализовать без вмешательства в код модуля.
-
Каким образом можно сделать это с Вашим модулем, если файлы стилей объединены и сжаты?
Добавить необходимые файлы в список исключений и загрузить их с помощью javascript, как вариант.
-
Здравствуйте! поставил модуль, все нормально, немогу настроить работу в мультимагазине. Прошу подсказать как настроить?
Версия 1.4 будет поддерживать мультимагазины (отдельные разделы галерей со своими настройками для каждого магазина).
Хотелось бы под версию OpenCart 2 такую галерею. С адаптацией. Возможно?
В версии 1.4 будет отдельная ветка для OpenCart 2.0
Здравствуйте! Поддерживает ли модуль резиновый дизайн?
В версии 1.4 будет поддержка настраиваемой адаптивной сетки для шаблонов на базе Bootstrap. Надеюсь, получится добавить аналогичную возможность для резиновых шаблонов на базе других фреймворков.
Если У Вас адаптивный/резиновый/любой другой шаблон, обращайтесь в ЛС, адаптация модуля под Вашу тему входит в стоимость модуля.
Версия 1.4 выйдет на этой неделе/в начале следующей. Особенности новой версии:
- Добавлена поддержка OpenCart 2
- Добавлена поддержка мультимагазинов
- Добавлена поддержка адаптивной Bootstrap сетки для Bootstrap шаблонов
- Исправлен баг в системе кэширования альбомов
- Исправлен баг в модели альбомов
- Обновлен Colorbox
Переход с ранних версий на версию 1.4, к сожалению, невозможен.
-
$data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => empty($result['meta_h1']) ? $result['name'] : $result['meta_h1'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
'price' => $price,
'special' => $special,
'rating' => $rating,
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'])
);
-
И еще вопрос, Ява скрипты можно переместить в низ страницы, а почему этой возможности нет для css ?
Стили должны находиться вверху страницы, в секции head. Те стили, что блокируют загрузку скриптов/основных стилей стили всегда можно подгрузить с помощью JavaScript.
-
По идее все должно было добавиться само при добавлении языка. Не знаю что у вас пошло не так.
$from_language_id = 3; //Рус $to_language_id = 1; //Укр // Attribute $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "attribute_description WHERE language_id = '" . (int)$from_language_id . "'"); foreach ($query->rows as $attribute) { $this->db->query("INSERT IGNORE INTO " . DB_PREFIX . "attribute_description SET attribute_id = '" . (int)$attribute['attribute_id'] . "', language_id = '" . (int)$to_language_id . "', name = '" . $this->db->escape($attribute['name']) . "'"); } // Attribute Group $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "attribute_group_description WHERE language_id = '" . (int)$from_language_id . "'"); foreach ($query->rows as $attribute_group) { $this->db->query("INSERT IGNORE INTO " . DB_PREFIX . "attribute_group_description SET attribute_group_id = '" . (int)$attribute_group['attribute_group_id'] . "', language_id = '" . (int)$to_language_id . "', name = '" . $this->db->escape($attribute_group['name']) . "'"); }
Этот код вырезан из модели административной панели localisation/language. Перед применением сделайте бекап БД.
-
Вы разделом ошиблись. "Система" > "Настройки" > Вкладка "Изображения".
Посмотрите, чтобы все значения у размеров изображений были числовыми. Хотя вряд ли связано с этим.
-
У вас какой-то "Nitro Cache" стоит (кэширование HTML). Сносите его, все заработает.
-
-
@ruller, вот новый код
<!-- BEGIN cloudim code {literal} --> <script type="text/javascript" charset="utf-8"> var lazy_handler; function lazy_cloudim(){ var element = document.createElement("script"); element.src = '//static.cloudim.ru/js/chat.js'; element.async = false; element. onload = function() { console.log('init cloudim'); Cloudim.Chat.init({uid:16845}); clearTimeout(lazy_handler); } document.body.appendChild(element); } lazy_handler = setTimeout('lazy_cloudim()', 3000); </script> <div id="cloudim_cr" style="position:absolute; left:-9999px;"><a target="_blank" href="http://cloudim.ru/">Cloudim</a> - онлайн консультант для сайта бесплатно.</div> <!-- {/literal} END cloudim code -->
в 15 строке находится таймер в миллисекундах, сейчас стоит 3 секунды. Можно еще вместо:
lazy_handler = setTimeout('lazy_cloudim()', 3000);
использовать:
if (window.addEventListener) window.addEventListener("load", lazy_cloudim, false); else if (window.attachEvent) window.attachEvent("onload", lazy_cloudim); else window.onload = lazy_cloudim;
Этот вариант загрузит документ сразу после того как все на странице загрузилось, без задержки.
-
А как это можно сделать?
Напишите сюда код онлайн-консультанта, я его изменю.
-
Добрый день.
Добрый день. Приобрел ваш модуль. Думал придётся повозиться, но всё настраивается достаточно интуитивно. Хороший модуль. У меня только остался вопрос. Включено CSS сжатие и объединение. Мне нужно поменять стили на сайте у какого-то элемента, я отключаю сжатие, нахожу элемент, вношу изменения в stylesheet.css, например. Включаю кэширование и объединение css. Теперь нужно очистить файлы кэша где есть stylesheet.css? Сам он не обновится?
Нет, я давно вырезал такую проверку, были какие-то проблемы. Она была в версии 1.1 и 1.0. В следующей версии снова верну. Придется очищать кэш вручную. Рекомендую на время работ со стилями/скриптами отключать модуль. Модуль предназначен для работ во время простоя магазина/сайта.
К сожалению, нет. Рекомендую сделать отложенную загрузку этого скрипта.
-
Используйте функцию var_dump чтобы узнать есть ли в переменной sort_order. <?php var_dump($categories); ?>. Если нет, то идите в контроллер и ищите где нужные данные назначаются.
В файле catalog/controller/category.php (145 строка)
$this->data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) );
замените на:
$this->data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url), 'sort_order' => $result['sort_order']; );
Помнится, что делал Вам vqmod модуль как раз для этой задачи (у категорий в админке появится галочка, с помощью нее можно убрать категорию из списка подкатегорий на странице категории). extended_category_show.zip
-
а там не указано - по какому принципу будет разделение?
какие аккаунты будут считаться старыми, а какие - новыми?
будет ли перевод из новых в старые с учетом стажа?
В новостях ничего нет. Темы, созданные сегодня на эту тему удаляются с форума, но есть в кэше гугла.
Автоматический сброс memcashed в опенкарт
в Допомога програмістам та розробникам
Опубліковано:
Инвалидация данных в memcached происходит только после истечения времени жизни кэша, тогда как стандартный класс кэширования opencart позволяет удалять данные по ключу. В memcache этого сделать нельзя.
Для полной очистки memcache сервера используйте функцию memcache_flush или memcache::flush();