• Кто что может сказать о CMS SiteEdit?

    @nickkave
    веб-дизайнер
    Хочу написать свой отзыв, как о самой программе SiteEdit, так и о компании-разработчике Эджестайл.
    Начну, с Эджестайла - это провинциальная компания, с соответствующим далеко непрофессиональным коллективом, по сути вся программа пишется одним-единственным человеком Сергеем Щелконоговым, таким образом все зависит то него. В отделе продаж, партнерском отделе сидят абсолютно некомпетентные и хамоватые женщины, предыдущим местом работы которых была торговля на рынке и мужчины, работавшие продавцами запчастей. Были нормальные дизайнеры, да сплыли - уйдя на вольные хлеба. Сама программа распространяется через партнерку построенную по принципу сетевого маркетинга. Техподдержка работает только в будние дни и с 10 до 17 часов по москве, ждать ответа на тикеты иногда приходилось во нескольку дней. Компания постоянно ощущает нехватку денежных средств, поэтому пытается заработать на любых услугах, навязываемых пользователям: привязка доменов, днс, создание почтовых ящиков, выдача сертификатов и т. д. и т. п. Навязывают вип-техподдержку и техподдержку отчуждаемых версий, в противном случае грозят отключить обновление ядра, даже для исправления их же косяков в программе!!!
    Теперь, что касается самой программы: она бывает в двух видах: стандартной (на хостинге компании), можно создать только 1 сайт на 1 лицензии и отчуждаемой - хостинг вы выбираете сами и платите за лицензию тоже один раз. На версии Бизнес можно сделать 10 сайтов с одной базой данных.
    Смысла никакого брать стандартные лицензии нет - так как цена на них очень завышена, а сервис, как я уже говорил никакой.
    Модули в программе редко обновляются и добавляются новые, есть возможность разработать свои, но работают они не стабильно, вылетая при обновлении ядра или программы.
    Шаблонов бесплатных всего 2-3 десятка, платных в настоящее время нет вообще.
    Вообщем, отвратительный совковый сервис за большие деньги. Никому не советую.
    Ответ написан
    Комментировать
  • Как указать значения по умолчанию в модели в рельсах?

    @thepry
    Ruby on rails, 1С разработчик
    От гугла вот что нашел, но все равно ошибка выходит

    Да, потому, что если твой запрос не нашел ничего, то first вернет nil. А у объектов класса nil нужно тебе метода нет.
    Выход может быть инициализация нового объекта:
    @conversion = Conversion.joins(:track)
        .select('SUM(conversions.revenue) as sum_revenue, COUNT(*) as count_conversions')
        .group('tracks.campaign_id')
        .where(:tracks => { :campaign_id => campaign_id })
        .order('tracks.campaign_id ASC')
        .first
    
    @conversion ||= Conversion.new


    Хотя, на мой взгляд, если тебе нужно несколько раз получать значение этого метода, то да, используй под это дело дополнительную переменную.

    @count_conversions = @conversion.count_conversions if @conversion

    UPDATE: Или так, если важно, чтобы всегда в @count_conversions было число
    @count_conversions = @conversion.try(:count_conversions).to_i .
    Ответ написан
    5 комментариев
  • Как интегрировать тему из wrapbootstrap в рельсы?

    premas
    @premas
    Full-stack web-developer
    У нас повелось для админок использовать Smart Admin. Натягиваю ее так:
    В application/_layout.html.slim засовываю лейаут шаблона
    В vendor/assets/javascript создаю 2 каталога:
    - plugins(из этой папочки будут перетаскиваться только нужные плагины в smart_admin)
    - smart_admin
    Далее в application.js пишем
    require_tree ./smart_admin
    Со stylesheets делаем тоже самое. И не забываем выключать турболики(ну или умно их использовать).
    Ответ написан
    3 комментария
  • Как сделать высоту iframe по содержанию, полученному с другого домена?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Для решения задачи «в лоб» можно использовать общение между окнами.

    Исходный документ
    var iframe = document.createElement('iframe');
    
    window.addEventListener('message', function (e) {
    	iframe.height = e.data;
    });
    iframe.src = '...';
    iframe.scrolling = 'no';
    iframe.width = 300;
    iframe.height = 300;
    document.body.appendChild(iframe);

    Загружаемый документ
    window.addEventListener('load', function () {
    	parent.postMessage(document.documentElement.scrollHeight, '*');
    });

    Во втором аргументе postMessage можно указать домен исходного документа.
    Пример
    Ответ написан
    7 комментариев
  • Html Как использовать юникод рубля?

    @maxyc_webber
    Web-программист
    в фф нет этого знака.
    советую использовать fontawesome.io
    Ответ написан
    2 комментария
  • Выбор дистрибутива Linux

    @n3k0
    Если я правильно понял, то проблема не в конкретном дистрибутиве, и "косячит" не кубунта, а KDE. Тогда вопрос не в выборе нового дистрибутива, а в выборе DE, коих множество.
    Например я пользуюсь cinnamon'ом на ноутбуке и awesome на нетбуке.
    А вообще для начала сделайте "массаж" - обновите все пакеты и драйверы.
    Ответ написан
    4 комментария