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

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

  • 21 сентября 2017 г.
  • Вот как раз таки если после тебя кому то еще обслуживать, то лучше делать правильно)) А то будут потом матом крыть
    А если не шаришь, то заплати знающему и пусть либо сделает, либо научит как делать))

    Повстречал я много уже кода, после таких неумельцев)
  • 16 сентября 2017 г. , редакция: 1505556402
  • Так много написано, что даже не стал дочитывать до конца.
    Используйте какой нибудь sendpulse, и нет проблем в рассылке.
    До 2-х тысяч подписчиков сервис бесплатный.

    Всеже дочитал до конца, спам не спам определяется далеко не только черный ящик или нет.
    Я делаю рассылку на протяжении 2-х лет, 1 год была проблема что в гугл всегда попадал в спам, но потом доизучив всю эту систему сделал так что стал идти во входящие. Я не менял ни домена, ни ip, ни email, я поменял только тело письма и тему, есть стоп слова и т.д. много факторов.
    Использовать встроенный модуль крайне не рекомендую. Он полезен только на очень маленькое кол-во адресов и редкое отправление.
    Не хочу сейчас много писать объяснений почему и т.д.

    Важно использовать 1 email и 1 домен.

    А то что Вы написали про:
    Цитата
    и CMS в настройках подключить на эту почту и гнать рассылку до полной блокировки почтового ящика на домене второго уровня у бесплатного хостинга, далее регим новый и тд


    Это и есть спам и это плохо!

    Если нужна более подробная от меня консультация, могу рассказать уже в скайпе. В личном кабинете он указан.
  • 03 августа 2017 г. , редакция: 1501793203
  • Алексей нужно делать запрос в базу данных из модели, а уже после выводить значение в инпут.
    В shop.model.php в конец класса show_search
    Код
    $result['pricebounds'] = DB::query_fetch_array('SELECT min(price) AS min, max(price) AS max FROM {shop} AS s JOIN {shop_price} AS p ON s.id=p.good_id WHERE currency_id=0 AND s.cat_id IN ('.implode(', ',$cat_ids).')');


    А в инпуты вставляете, уже куда нужно, переменные
    Код
    $result['pricebounds']['min'] и $result['pricebounds']['max']


    Все что выше относится только к цене, к характеристикам у меня реализовано так.
    В файле shop.view.show_search.php

    Привожу часть кода, откуда ясно что нужно взять.
    Код
    foreach($result["rows"] as $row){
    $countDiv[$t] .= '<div class="js_shop_search_param shop_search_param shop_search_param'.$row["id"].'" cat_ids="'.$row["cat_ids"].'">';
    switch($row["type"]){
    case 'numtext':
    $value_filtr_id1 = 'p'.$row["id"].'_1';
    $value_filtr_id2 = 'p'.$row["id"].'_2';
    $result['parambounds'] = DB::query_fetch_all("SELECT e.value1 AS value FROM {shop_param} AS s JOIN {shop_param_element} AS e JOIN {shop_param_category_rel} AS p ON s.id='".$row['id']."' WHERE e.param_id=s.id AND s.id=p.element_id AND type='numtext' AND e.trash='0'");
    $parambounds = array();
    foreach($result['parambounds'] as $row_parambounds){
    $parambounds[] = (int) $row_parambounds['value'];
    }
    $parambounds_min = min($parambounds);
    $parambounds_max = max($parambounds);

    $countDiv[$t] .= '<span class="input-title">'.$row["name"].' ('.$row['measure_unit'].')'.':</span>
    <div class="wrap_filter_block_min_max">
    <div class="flexBetween">';
    $countDiv[$t] .= '<input type="text" id="minCost" class="input_filter_text-number filter_elInput_toFrom" value="';
    if(!empty($_GET[$value_filtr_id1])){
    $countDiv[$t] .= $_GET[$value_filtr_id1];
    }else{
    $countDiv[$t] .= round($parambounds_min);
    }
    $countDiv[$t] .= '" name="p'.$row["id"].'_1" value="'.$row["value1"].'" data_min_value="'.$parambounds_min.'" >';
    $countDiv[$t] .= '<div class="filter_elLine">-</div>';
    $countDiv[$t] .= '<input type="text" id="maxCost" class="input_filter_text-number filter_elInput_toFrom" value="';
    if(!empty($_GET[$value_filtr_id2])){
    $countDiv[$t] .= $_GET[$value_filtr_id2];
    }else{
    $countDiv[$t] .= round($parambounds_max);
    }
    $countDiv[$t] .= '" name="p'.$row["id"].'_2" value="'.$row["value2"].'" data_max_value="'.$parambounds_max.'" >';
    $countDiv[$t] .= '</div>';
    $countDiv[$t] .= '<div id="price_slider-range"></div>';
    $countDiv[$t] .= '</div>';
    break;

    case 'checkbox':
    $countDiv[$t] .= '<span class="input-title">Необходимо:</span>';
    $countDiv[$t] .= '
    <input type="checkbox" id="shop_search_p'.$row["id"].'" name="p'.$row["id"].'" value="1"'.($row["value"] ? " checked" : '').'>
    <label for="shop_search_p'.$row["id"].'">'.$row["name"].'</label>';
    break;

    case 'multiple':
    case 'select':
    $countDiv[$t] .= '<span class="input-title">'.$row["name"].':</span>';
    $countDiv[$t] .= '<select class="chosen-select" multiple="multiple" data-placeholder="Выберите" name="p'.$row["id"].'[]">';
    foreach ($row["select_array"] as $key => $value){
    $countDiv[$t] .= '<option value="'.$key.'"'.(in_array($key, $row["value"]) ? " selected" : '').'>'.$value.'</option>';
    }
    $countDiv[$t] .= '</select>';
    break;
    }


    Пример тут: http://impreza-profi.ru/kosmetologicheskoe-oborudovanie/kosmetologicheskie-kresla/
    Единственное я потом передумал выводить в поиск числовые характеристики, поэтому можно увидеть только цену.
  • 03 августа 2017 г. , редакция: 1501766339
  • Сделайте скрин админ панели вкладки банеров и покажите вызов этого баннера.
    Стандартную тему баннера не меняли?
    Тема вывода банера стоит slide?
  • 02 августа 2017 г. , редакция: 1501699629
  • Тут лишняя точка с запятой в вызове функции blockAnimate и кавычки не нужны, вы в итоге строку передаете, а не функцию. а самый правильный вариант это создать анонимную функцию, и в ней по желанию уже вызывать функцию, что создали.
    Код
    setInterval('blockAnimate();', 5000);


    Правильный вариант:
    Код
    setInterval(function(){
    blockAnimate();
    }, 5000);


    Еще мое мнение
    Код
    $('.slide .slider').eq(0).addClass('active').fadeIn(1000);

    Плохая практика, страница так будет прыгать, лучше сразу первому слайду прописать класс active, а после js серавно будет менять как ему надо.
  • 31 июля 2017 г. , редакция: 1501501397
  • Вероятней всего идет конфликт в переменной site_id, я думаю Вы неправильно сделали перенос товаров.
    Посмотрите в базе данных в товаре, которые не отображается их site_id, они по идее должны совпадать со страницей, к которой прикреплен Ваш ИМ.
  • 19 июля 2017 г. , редакция: 1500481470
  • Оставляем ссылку на сайт, шаблон которого ему кажется идеальным.
    Чтобы оценить тот или иной шаблон, просто ставим + в ответе и все.
    У которого коммента наберется больше всего плюсов тот и победил, Виталий дальше сам уже решит что с ним делать))

    Я начну со своего сайта:
    http://impreza-profi.ru/kosmetologicheskoe-oborudovanie/kosmetologicheskie-apparaty/kosmetologicheskie-apparaty-dlya-otdelnykh-protsed/

    Жду плюсов

    Предыстория тут - https://user.diafan.ru/forum/show4142/
  • 20 июля 2017 г. , редакция: 1500537062
  • Я ни коем образом не имел в виду клиентов партнеров.

    Я говорю о тех клиентов, которые коим образом вышли напрямую на диафан, и захотели его испробовать.

    В первую очередь такие клиенты посмотрят демо сайт.

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

    Встречают по одежке как говорится.

    И я не понял про платный шаблон, всмысле делать платный, зачем?

    __________

    Я всего лишь "забочусь" о диафан, хочу чтобы было больше клиентов, а не чтобы за меня сделали какие то эффекты. За время, которое я с diafan, сам уже немалому научился.
  • 15 марта 2018 г. , редакция: 1521100180
  • Ничего не изменится.
    К осени много чего изменится сказал Виталий :)

    Уже весна сл.года.
    А до сих пор элементарно карточки товара выровнять по высоте не могут. Отступы слева меньше, чем справа.

    Им в шаблоне самое главное показать весь функционал, а то что его можно хоть слегка стилизовать это не важно, потом убирать надоест, как они говорят ))

    ______
    А еще при включенной панели быстрого редактирования (а по умолчанию она включена) все прыгает скачет просто жесть. Клиент не подумает из-за чего это, а просто посмотрит и уйдет.

    Терпеть не могу прыгучести, может я 1 такой?)))
  • 15 марта 2018 г. , редакция: 1521124648
  • краткое описание прячется, показывается сверху при наведении мышки на товар.
    название можно сделать мельче шрифт
    производитель и артикул есть везде.
    характеристики ну пусть попрыгают чуть.
    цена везде
    дополнительные штуки как цвет и непромокаемый чехол можно убрать в кнопку (при нажатии на кнопочку появится блок с этой инфой)

    Немного подумать и все будет нормально, Виталий!


    ____
    Только не нужно мне говорить что если сделать то что я написал потом придется много чего удалять.
  • 15 марта 2018 г. , редакция: 1521125534
  • Цитата
    там много чего затронется, много у кого что полетит при обновлении и т.д

    Затронется 1 файл css, скорей всего дефолтный style.css.

    Есть такие сайты, где оставляют этот файл не тронутым, создают новый и в нем перебивают стили с файла style.css?
    Что за бред, если такие сайты и есть то меньше 1% от общего кол-ва. А у других кто использует этот файл, он в кастоме.

    Лично я сейчас не прошу переделывать структуру сайта, можно привести его в более симпатичный вид, где будет все ровненько.
    Даже если тупо добавить фон карточкам товаров, уже будет лучше. Не нужно в крайности уходить.
  • 16 марта 2018 г.
  • Да нет вы что, тут одни бездари и лодари собрались, бесплатный сыр хотят, а им говорят что он только в мышеловке. Вот и весь разговор в этой теме.

    Хочешь как лучше для CMS, чтобы популярность набирала, а в ответ, ничего вы не знаете Степан.

    Цитата
    Степан, Степан, как много Вы не знаете
  • 17 марта 2018 г.
  • Да это нормальное явление, а в чем проблема сделать просмотр полной версии?)
    Под медиа отдельный файл css, записываем в куки инфу хочет ли пользователь видеть полную версию, и если да, то не загружаем этот файл, и откроется полная версия)) Ну еще не забыть поменять meta viewport
  • 17 марта 2018 г.
  • Да, Виталий. Счастье в мелочах. По факту мне по боку какая там дема. Вы правы:
    Цитата
    И такие люди и систему нормально презентуют клиенту и её возможности и преимущества без привязки к демо-дизайну


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

    НО! ОГРОНОМОЕ НО. Я много раз повторял что речь не о нас партнерах, а о обычных клиентах.

    Цитата
    Но вот с точки зрения клиентов до момента, когда вы запустили свои красивые темы на аддонсах, потенциальным клиентам мне приходилось показывать сайты, сделанные другими. Но, зато, сейчас уже проще, я показываю админку отдельно, фронт - один из ваших новых адаптивных шаблонов.


    Подумайте о тех, у которых нет разработчиков, не кому разжевать все. На этом все :)

Новости

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

Форум