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

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

  • 10 августа 2016 г. , редакция: 1470849929
  • Ребят, очень много других CMS есть на рынке, чтож вы все (кому что-то не нравится) тут сидите и вдобавок набросились на Виталия?
    Идите на joomla, он и бесплатный и модулей хоть перекачайте.
  • 10 августа 2016 г.
  • Виталий, пока Вы тут, добрый день!)
    Не по теме вопрос, но надеюсь ответите, мне нужно в модуль меню поместить динамический блок, с товаром дня, который будет разный исходя из того, на какую категорию из меню человек навел мышку, я весь день пытаюсь чето придумать, но не приходит все в голову.
    Единственное куда склоняюсь это добавить в базу данных поле для модуля меню и уже выводить его в админке, а после во вьюхе
  • 10 августа 2016 г.
  • Антон, Вы можете в поле "Прикрепить к модулям" выбрать пункт "страницы сайта", а затем уже доработав модуль с помощью данной инструкции http://www.diafan.ru/dokument/full-manual/examples/module2module/ вывести к каким именно страницам добавлять дин.блок.
  • 09 августа 2016 г.
  • Дополню к теме, стили в которых есть анимация он тоже сжимает через одно место, удаляет одну скобку закрывающую.
    По крайней мере у меня так постоянно, приходится подключать стили с анимациями отдельно
  • 05 августа 2016 г.
  • Сюда дайте сайт, так каждый врятли будет писать Вам в ЛС.
    Нужно смотреть какие js грузятся и т.д.

    Если Вы только поставили сайт с дефолтным шаблоном, то дело в ответе от сервера, потому что у меня дефолтный шаблон грузится за доли секунды.
  • 29 июля 2016 г. , редакция: 1469780459
  • Возможно кто-то не следит за проектами, поэтому продублирую сюда.

    Цитата
    Добрый день!

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

    Оплата почасовая, 1 час - 1000р.

    Готов уделить этому 3-4 часа.

    Пожалуйста, кто особо не работал с фильтром, прошу не тратит мое и Ваше время.
    Вопросы будут рода, как вывести минимальную цену, максимальную цену, с условием что в админке цена в евро или в другой валюте, но в фильтре нужно вывести именно рубли.
    Как сделать неактивным пункт фильтра, если при его выборе ничего не будет найдено.
    Как вывести кол-во найденного товара справа от каждого пункта фильтра.

    Получается что работа будет в файлах модуля и контроллера, насколько я понял, потому что тупо во вьюхе это врядли получится сделать.


    Если 1000р мало, пишите об этом, готов "поторговаться" :)
  • 29 июля 2016 г.
  • Мне больше не сам фильтр нужен, а изучение на его примере многих аспектов, которые я пока еще не понимаю, а времени изучать не так много есть и хочется поскарей это освоить.
  • 28 июля 2016 г. , редакция: 1469689779
  • График работы 6/1, являюсь руководителем отдела веб разработки.
    На работе в 8:30, дома только в 21:00.
    Свободного времени хоть отбавляй
    _____________
    Могу поделиться;D



    _____________
    Но если не быть голословным, то Вы правы конечно, просто такую команду сложно набрать, приходят люди на контент менеджера, все умеют говорят, работал 5 лет, в итоге 1 сраный текст размещал 3 часа, и таких много.
  • 25 июля 2016 г. , редакция: 1469442939
  • Добрый день форумчане!
    Пытаюсь установить новую каптчу, вывел ее, она даже мне показывает что я прошел проверку но при отправки формы ничего не происходит.
    Я понял что скорей всего это из-за файла проверки капчти в файле captcha.inc.php

    Дайте, пожалуйста, у кого есть рабочий код проверки новой каптчи:

    Код
    /**


    * Проверяет правильность reCAPTCHA
    *
    * @return string|boolean false
    */
    private function error_recaptcha(){
    if(empty($_POST["recaptcha_challenge_field"])){
    $_POST["recaptcha_challenge_field"] = '';
    }
    if(empty($_POST["recaptcha_response_field"])){
    $_POST["recaptcha_response_field"] = '';
    }
    $fp = fsockopen('www.google.com', 80);
    if($fp){
    $param = "privatekey=".urlencode($this->diafan->configmodules('recaptcha_private_key', 'captcha'))."&"
    ."remoteip=".urlencode(getenv('REMOTE_ADDR'))."&"
    ."challenge=".urlencode($_POST["recaptcha_challenge_field"])."&"
    ."response=".urlencode($_POST["recaptcha_response_field"]);
    $size = strlen($param);

    fputs($fp, "https://www.google.com/recaptcha/api/siteverify"
    ."Host: www.google.com\r\n"
    ."Content-type: application/x-www-form-urlencoded\r\n"
    ."Content-Length: ".$size."\r\n"
    ."Connection: Close\r\n\r\n"
    .$param);

    $result = false;
    $resultstr = '';
    while(!feof($fp)){
    $response = fgets($fp);
    if($result){
    $resultstr .= $response;
    }
    if(strpos($response, "Connection: close") !== false){
    $result = true;
    }
    }
    fclose($fp);
    if(strpos($resultstr, 'true') !== false && strpos($resultstr, 'success')){
    return false;
    }else{
    if(MOD_DEVELOPER && strpos($resultstr, 'invalid-site-private-key') !== false){
    return $this->diafan->_('Проверьте Rrivate Key для сервиса reCAPTCHA.', false);
    }else{
    return $this->diafan->_('Неправильно введен защитный код.', false);
    }
    }
    }else{
    return $this->diafan->_('Невозможно подключиться к северу reCAPTCHA.', false);
    }
    return false;
    }


    Попытался сам тут "пошаманить", но у меня не вышло:)
  • 19 июля 2016 г. , редакция: 1468926916
  • Добрый день!
    На товары навешаны события, после того как я нажимаю поиск по фильтру, у меня все события слетают, попробовал файл js засунуть в файл вывода товаров, все стало работать, но только 1 раз, как только я убираю фильтр, события уходят.
  • 19 июля 2016 г. , редакция: 1468927174
  • Цитата
    Это можно решить скорей всего положив мой код в файл shop.buy_form.js, но у меня мой код в отдельном файле, и не хотелось бы его разделять

    _____________________________________________
    Слова подтвердились
  • 19 июля 2016 г. , редакция: 1468929565
  • Они слетают потому что что dom меняется, т.к. подгружаются новые данные, а js уже загружен и не может применить на новые объекты, т.к. он их не видит, может не так пишу, но ход мыслей точно верный)
    Я знаю что нужно чтобы при подгрузке товаров, следом исполнялся код, и я сделал это, загрузив код в файл shop.buy_form.js, т.к. знаю что этот файл каждый раз подгружается заново, при поиске через фильтр. Понял это исходя из того что события навешаны на кнопки в корзину и купить в один клик.
    Мне нужно только понять как мне грузить мой файл заново, потому что в ajax я пока еще не силен.

    P.S прочитал про функцию ".on()", возможно стоит задуматься о нем, но есть скрипт который реализован по другому, это фоторама, с ней тогда мне как быть

    P.P.S Проблему с моим кодом решил с помощью $(document).on('click', '..', function(){...}, буду думать что делать с фоторамой;)
  • 19 июля 2016 г.
  • Тебе нужно сюда обратиться:
    http://pro.user.diafan.ru/project/add/

    По тому что ты сейчас написал, сделать не больше 10-20 (в зависимости сколько этого "много") минут со всеми доработками, поэтому рублей за 500 тебе должны сделать спокойно.
  • 05 декабря 2016 г. , редакция: 1480939512
  • Ребята, все гораздо проще:)
    Открываем файл shop.model.php
    Находим там функцию id()
    Внутри нее находим условие:
    if($row["brand_id"])

    Внутри этого условия находим сл.условие:
    if($b)

    и уже внутри этого условия меням сл.код:
    Код
    $b["link"] = $this->diafan->_route->link($b["site_id"], $b["id"], "shop", "brand");

    На этот:
    Код
    $b["link"] = $this->diafan->_route->link($b["site_id"], $b["id"], "shop", "brand");
    $b["img"] = $this->diafan->_images->get('medium', $b["id"], 'shop', 'brand', $b["site_id"], $b["name"], 0, 1, 'large' );


    И теперь во вьюхе в массиве $result["brand"] вам доступны картиночки))

    P.S. не забывайте очищать КЭШ!

    Так уже и быть, дам код для вьюхи))

    Код
    foreach($result["brand"]["img"] as $img){
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">';
    }

Новости

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

Форум