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

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

  • 13 января 2017 г.
  • В это поле еще html можно жахнуть.
    Для логотипа рубля например используя font-awesome
    <i class="fa fa-rub" aria-hidden="true"></i>
    Очень удобно.

  • 09 декабря 2016 г.
  • Коллега, я тоже являюсь преданным фанатом кода diafan и структуры БД diafan, особенно после плотной работы с БД bitrix кор.портал.
    Тут речь шла абстрактно о нескольких лютых Join'ах на миллионных таблицах.

    По поводу остального имел опыт жесткого тюнига даже postges и самолично, у нас в Питере, совместно с порталом overclockers.ru организовывал первое в России оверклокерское шоу (возможно и последнее), где как раз уже на публику камни под азотом разгоняли, но не припомню чтобы в дата-центрах азот в шкафы лили :)
  • 26 сентября 2018 г.
  • Если Вы уверены что со стороны Диафана шлете как минимум набор данных правильно, то у вас возможно действительно неверная структура данных. Попробуйте из под конструктора запросов аммо собрать правильный запрос, подсунуть API ключи там и все дела и таким образом добавить лида, сделку или что Вы там еще добавляете. Если получится успешно - пробуйте повторить данную процедуру со стороны диафана.

    Добавлю что чтобы узнать ID кастомных полей ammo пришлось изрядно потрудиться, и узнать их можно только раздербанив HTML выдачу, чему был очень удивлен.
  • 30 ноября 2016 г. , редакция: 1480501737
  • Коллеги не поверите. начал кодить на ООП.
    Сталкнулся с проблемой которую на раз-два не нагуглил.
    Код


    class AutoMonster {


    private $db_login = '';
    private $db_pass = '';
    private $db_name = '';

    public $db;
    public $user;
    public $supplier;
    public $import;

    public function __construct() {

    $this->db = new SafeMySQL(array(
    'user' => $this->db_login,
    'pass' => $this->db_pass,
    'db' => $this->db_name,
    'charset' => 'utf8'));

    $this->user = new User($this->db);
    $this->supplier = new Supplier($this->db);
    $this->import = new Import($this->db);
    }

    }




    В конструкторе класса верхнего уровня создаю объект класса по работе с БД. Дальше в конструкторе создаю несколько экземпларов вспомогательных классов. ИЗ этих классов тоже нежно работать с БД. В каждом из этих классов я свой новый экземпляр объекта по работе с БД создавать не хочу. Ничего унмее не придумал как передать объект БД как аргумент при создании других, чтобы изнутри них им пользоваться, но думается мне что что-то я делаю не так и не хватает тупо базовых знаний ))) Есть средства чтобы из "нижних классов" пользоваться методами и свойствами их "верхнего" класса? И вообще как из объекта user например пользоваться свойствами и методами соседнего объекта import например?

    Спасибо :)
  • 30 ноября 2016 г.
  • При использовании абстрактных классов и интерфейсов ко всем методам мы обращаемся через верхний объект, а мне нравится когда $объект->нижний объект->метод/свойство. Так можно по подклассам все красивее разложить. Или что-то путаю и при наследовании тоже возможны конструкции $абстрактный класс->наследник->метод/свойство ?
  • 20 ноября 2016 г.
  • Все зависит от того, что когда и на сколько кастомизировали.
    Можно на провайдере восстановить из бэкапа, можно тупо CMS переустановить.
  • 19 ноября 2016 г.
  • Вот значит коллеги не поверите. Задумал стать богатым человеком и сделать с друзьями один из лучших в рунете интернет магазинов запчастей.

    Вот значит какая структура категорий подкатегорий как по мне:
    - catalog корень
    - catalog корень марка авто
    - catalog корень марка авто модель авто
    - catalog корень марка авто модель авто ревизия модели авто ( Например Focus II 2005-2008 и Focus II 2008-2011)

    Получается ревизию модели мы записывем либо тоже подкатегорией либо уже товаром.

    Распарсил я сайт конкурента - получилось у меня порядка 2200 категорий + подкатегорий для начала. Допустим неплохо, CMS потянет.

    НО ДАЛЬШЕ ГЛАВНЫЙ ГЕМОР: ДЛЯ КАЖДОЙ МОДЕЛИ У МЕНЯ ДОЛЖНА БЫТЬ ИЕРАРХИЯ КАТЕГОРИЙ ЗАПЧАСТЕЙ:

    Т.е.:
    + Класс запчасти - категория
    - Класс запчасти / название запчасти - подкатегория

    и в этой подкатегории уже товары - запчасти. Получается одних категорий/подкатегорий запчатей на каждую модель авто - сотни, но при этом они имеют одинкаовые названия.

    Чего делать ХЗ. Свою CMS систему писать ой как лень :) Какая у кого будет гениальная идея?
  • 20 ноября 2016 г.
  • Спасибо за мудрый совет. Вот кстати думал где techdoc раздобыть, теперь знаю к кому обратиться :) Кстати там есть оригинальные коды запчастей не подскажете?

    Хотим сделать частичную выборку самых ходовых запчастей. (Это около 2000 моделей авто). Поставщик у нас 1 пока, но крупнейший :)

    О глобальном маркетинге не задумываемся, работаем по своим для начала, а там как пойдет. Пока что вся себестоимость проекта - мои трудочасы. Так что риски минимальные
  • 20 ноября 2016 г.
  • Придумано неплохо, но немного при создании лендинга/написания контента прохалявили. Ну и канал привлечения аудитори методом спама тоже как бы намекает. Чуть побольше бы поработали и зачетный социальный инжиниринг бы вышел )
  • 15 ноября 2016 г.
  • Здравствуйте коллеги! Нарисовалась проблема

    На чистую новую инсталляцию DIAFAN последней версии не восстанавливается бэкап через Экспорт/импорт БД. Бэкап снимал тоже через Экспорт/импорт БД на диафане 6.х версии. В архиве Вроде все ровно ровно. Zip в котором sql файлики. Префиксы БД разные.

    При восстановлении мгновенно кидает на "service/db/success1/" и пишет Изменения сохранены!

    Как можно отладить проблему? Спасибо!
  • 15 ноября 2016 г. , редакция: 1479240807
  • Код

    mysql> SHOW GLOBAL VARIABLES LIKE '%version%';
    +-------------------------+---------------------+
    | Variable_name | Value |
    +-------------------------+---------------------+
    | protocol_version | 10 |
    | version | 5.1.73 |
    | version_comment | Source distribution |
    | version_compile_machine | x86_64 |
    | version_compile_os | redhat-linux-gnu |
    +-------------------------+---------------------+
    5 rows in set

  • 14 декабря 2018 г.
  • e.prevenddefault запили

    потому как элемент button по умолчанию сама по себе даже без type=submit делает сабмит форме.

    Итого у тебя 2 сабмита получается, 1 от нажатия на кнопку по умолчанию, другой от $(document).on('click'
  • 15 февраля 2017 г.
  • Виталий спасибо за готовый код.
    При экспресс-внедрении на 6.4 в состоянии ночного тупняка у меня возникло 2 проблемы:

    1. Функция которая делает подсчет элементов для пагинации - делала подсчет по умолчанию т.е. кол-во элементов в выдаче и в пагинации разное.
    2. Обе кастомизации кода фактически исключают из выборки товары которых нет в наличии, но как сделать чтобы те что в наличии просто шли за теми что в наличии т.е. 1й порядок сортировки по наличию (кол-ву), 2й по параметру сортировки указанному в настройках.

    Заранее спасибо!
  • 06 июня 2017 г. , редакция: 1496761468
  • Нужно слега отредактировать view файлы shop.view.first_page.php, shop.view.list.php и shop.view.rows.php в папке /modules/shop/views , которые отвечают за вывод листинга товаров
  • 17 сентября 2016 г.
  • Здравствуйте! Имею хар-ку влияющую на цену "цвет" и учет по кол-ву. Хар-ка соответственно доступна к выбору при заказе.
    shop_buy_form мне выводит эту хар-ку в порядке сортировки значений данной хар-ки. Получается так, что зачастую у меня характеристика с остатком на складе 0 идет самой первой по счету и вылезает сообщение "Товар временно отсутствует", хотя присутствует этот же товар, но другого цвета.

    Соответственно у меня 2 вопроса:
    1. Где в модельке формируется запрос который делает выборку данной хар-ки - хотел бы делать выборку тех параметров у которых кол-во товара не равно 0?
    2. Где в модельке можно указать порядок сортировки для выборки данной хар-ки, чтобы сортирнуть ко кол-ву и нулевые остатки оказались в конце списка?

    Спасибо!
  • 02 октября 2017 г.
  • Как минимум, я там такого не видел. С диафановским СМС шлюзом не работал, но под него уже есть штатные методы отправки. Сам smsintel кое-куда прикручивал. Там годный php класс для работы с их API

Новости

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

Форум