Вход • Регистрация

Всего найдено: 1412

  • 03 марта 2017 г. , редакция: 1488560608
  • Возможно лучше подумать об интеграции таких решений на форуме в документацию. Например, в раздел типа Практические примеры? Или что-то еще, но в документацию. Возможно это было бы полезно для большинства.

    ВИТАЛИЙ (DIAFAN.CMS), если Вас не затруднит, создайте тему на форуме О поиске форума. Перенесите туда все сообщения об этой теме с этой ветки, чтобы не было флудильни. В новой теме может народ что-то еще предложит.
  • 26 февраля 2017 г. , редакция: 1488109066
  • Цитата
    на модерации )


    На мой взгляд, задумка логически ошибочна, а соответственно не совсем корректный код.

    Поясню.

    Во-первых, Вы ввели параметр in_stock. Т.е. Вы собираетесь фильтровать товары по их количеству (если кол-во равно нулю, то товар отсутствует). Однако, в своем коде Вы применяете данный параметр без учета другого параметра cms:
    use_count_goods - флаг использования количества товара в cms (устанавливается в админке, настройке модуля shop).
    Таким образом, мне интересно, какой результат Вы хотите получить, используя свой in_stock, если в cms не используются указания на количество товара (use_count_goods).

    Во-вторых, в cms уже есть флаг - hide_missing_goods - скрывать отсутствующий товар (устанавливается в админке, настройке модуля shop). Интересно, как Вы полагаете: Ваш новый параметр in_stock дополняет или дублирует имеющиеся параметры cms?

    Еще раз подчеркну. Это не критика Вашего кода, а изложение мнения о избыточности ввода новых (дублирующих) параметров в cms.
  • 27 февраля 2017 г. , редакция: 1488175385
  • Полагаю, что необходимость данной модернизации может пригодится только в одном случае: если в настройках модуля активирована возможность использования количества (use_count_goods) и не активировано скрытие отсутствующего товара (hide_missing_goods). Т.е. демонстрируется в списках товар в наличии и не в наличии. Тогда может возникнуть необходимость отобразить отдельным списком товар, который в наличии (in_stock).

    В данном случае Ваше дополнение должно выглядеть не так
    Код
    .($this->diafan->configmodules('hide_missing_goods', 'shop') && $this->diafan->configmodules('use_count_goods', 'shop') || $in_stock ? " INNER JOIN {shop_price} AS prh ON prh.good_id=e.id AND prh.count_goods>0" : "")
    а вот так
    Код
    .(($this->diafan->configmodules('hide_missing_goods', 'shop') || $in_stock) && $this->diafan->configmodules('use_count_goods', 'shop') ? " INNER JOIN {shop_price} AS prh ON prh.good_id=e.id AND prh.count_goods>0" : "")


    Скажу так (почему предложил изменить): если отключить возможность использования количества товара и активировать переменную in_stock, то результат будет неизменным (т.е., что с этой переменной, что без нее, все равно на выходе один и тот же результат), но в запросе MySQL появится лишнее условие (INNER JOIN), которое съест немало процессорного ресурса, а значит страница на определенные доли загрузится медленнее.

    Или же, владелец сначала использовал возможность указания количества, а затем передумал и отключил его. При этом в базе данных остались циферки, указывающие на количество оставшегося товара. Они не удаляются при таком варианте, так как не мешают. А ждут своего часа, если владелец вновь надумает их использовать. Так вот Ваш код в оригинальном исполнении выдаст интересный результат: будет выводить не все товары. Владелец задастся вопросом, а почему в списках выводится только, например, три товара, а не все шесть. Будет грешить на cms. Кто-то будет искать эту ошибку и исправлять. Так зачем до этого доводить? :))

    Как-то так, успехов.
  • 19 февраля 2017 г.
  • Скорее всего у Вас ошибка на сайте, которая блокирует сохранение. Надо смотреть лог-файлы.
    Либо у Вашей учетной записи отсутствуют требуемые права - смотрите настройку прав в админке.
  • 19 февраля 2017 г. , редакция: 1487505312
  • Правильная настройка почты не ограничивается записью mx в dns, хотя конечно прием писем уж точно будет. А вот прием Ваших писем другими почтовиками может быть не всегда. Требуются записи типа PTR, A для IPv4 (AAAA для IPv6), TXT (включая записи SPF и подписи отправляемых писем) и т.д.
    Затем необходимо правильно настроить sendmail (или то что Вы используете), чтобы в содержании письма о служебных записях было все корректно (кстати, здесь я имею в виду настройки php.ini, т.к. настройка почтовиков - это вообще тонны две инструкций).
    В общем много чего нужно, чтобы рассылка не воспринималась спамом. Поэтому все это за пол минуты ну ни как не сделать. Хотя, кто знает, все возможно, если есть на то талант.

    PS: да, не воспринимайте это как критику. Я попытался обратить внимание форумчан, что почта - это не только запись типа MX.

    Успехов.
  • 16 февраля 2017 г. , редакция: 1487270530
  • В административной части сайта, в разделе "Параметры сайта", на закладке "Режим разработки" отметти пункт "Отключить кэширование" и нажмите кнопку "Сохранить". Все, кэширования не будет (я имею ввиду то кэширование, которое Вас волнует). Но лучше всего, после очередного обновления используйте вот эту функцию сброса кэша
    Цитата
    $this->diafan->_cache->delete("", array());

    Успехов.
  • 15 февраля 2017 г. , редакция: 1487108987
  • Наврятли Вы сможете удалить тему. Думается, что это может только "властелин" форума, он же "прокурор", он же и "судья" в последней инстанции (аппеляции не предусмотрены) :) Хотя не знаю, я еще пока ничего здесь не спрашивал (не создавал тем). Может и возможно удалять темы.
  • 15 февраля 2017 г.
  • Ошибка в верстке сайта. Так же, если с мобильника на Ваш сайт зайти, то отображается каша. Может так у Вас и задумано - не знаю, но лучше в cms отключить мобильную версию сайта до исправления хотя бы явных ошибок.

    Если серьезно - то разработчику Вашего сайта все же нужно его доделать - ничего уж сверх сложного в них нет.
  • 15 февраля 2017 г.
  • Запрос к базе данных не корректный. Да же не то, чтобы он не учитывает товары связанных подкатегорий. Ваш запрос вообще непонятно что подсчитывает. Скорее всего возможно и некорректное использование переменных.
    В общем надо видеть код - иначе это гадание на кофейной гуще.
  • 06 декабря 2018 г. , редакция: 1544105409
  • Уберите из кастомизированной темы файлы init.php. Например, Ваша кастомизированная тема называется "my", тогда указанные файлы будут:
    - custom/my/adm/includes/init.php
    - custom/my/includes/init.php
    После этого сбросьте кэш сайта.
  • 12 февраля 2017 г. , редакция: 1486923423
  • Цитата
    на свой хостинг вы перенести сайт не сможете
    С чего вдруг? Это ж простое копирование файлов с одного места в другое + экспорт/импорт базы данных (простое нажатие кнопочек) + перенаправление доменного имени на адрес хоста, которое заключается в изменение четырех трехзначных чисел (если это IPv4).
  • 13 февраля 2017 г. , редакция: 1486934308
  • Цитата
    Потому что это облака (аренда), там доступ по фтп только при полной оплате за год
    Дистрибутив можно скачать и установить на хост (для этого даже видео есть - как и что делать). Кастомизированные файлы скачиваются нажатием одной кнопки. Также размещаются на новый хост. База данных - то ж кнопка в cms есть. И что, разве это очень сложно? Могу привести еще несколько вариантов переноса сайта в пару кликов.
  • 13 февраля 2017 г.
  • Цитата
    доступ к файлам шаблона только через файловый менеджер внутри cms
    Ну так с помощью этого менеджера и скачать. Альтернативный метод - можно и пару строк кода (например, php) кинуть - он вообще одним махом все соберет и выгрузит, т.к. веб-клиент в любом случае имеет права хотя бы на чтение данных файлов + базы данных (иначе страницы бы не отображались в окне браузера).
  • 12 февраля 2017 г.
  • Способов множество, например, в файле shop.view.buy_form.php (если используете дефолтный вывод) пересортируйте массив $result["row"]["price_arr"] так, как Вам нужно. Тот элемент, что будет первым, тот и будет отображаться первоначально.
    Успехов.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум