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

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

  • 12 октября 2013 г.
  • По идее это должно работать так.
    В корзине должна быть кнопка "Заполнить с Яндекса"
    При нажатии на которую происходит заполнение данных через Яндекс.
    Точнее вытягиваются они из профиля Яши

    Пример http://uloader.ru/NJz4oE
  • 08 октября 2013 г.
  • Нужно получить кол-во комментариев у товара.
    Товары выводятся через шаблонный тег на главную.
    Те у которых есть галочка Хит, Новинка, Акции

    В ТП написали что делается так:
    Количество комментариев можно запросить так: $row["comments"] = DB::query_result("SELECT COUNT(*) FROM {comments} WHERE module_name='shop' AND element_id=%d AND trash='0'", $row["id"]);

    Подскажите пожалуйста, как теперь это реализовать.

    Пробовал, не получается, перелопатил весь shop.model.php
  • 08 октября 2013 г.
  • Поэтому я и написал, что не понял что как делать.

    Если бы Вы подсказали как делать для "Блок" (show_block)

    Уже бы по аналогии разбирались.

    Большое спасибо всем кто отреагирует на просьбу
  • 10 октября 2013 г.
  • Нашел функцию public function show_block

    Взял код:
    $row["comments"] = DB::query_result("SELECT COUNT(*) FROM {comments} WHERE module_name='shop' AND element_id=%d AND trash='0'", $row["id"]);

    Начал искать место где получается название, описание итд.
    Похоже я не понял что нужно сделать, так как не получилось ничего
  • 11 октября 2013 г.
  • Код
    foreach ($rands as $rand)
    {
    $row["comments"] = DB::query_result("SELECT COUNT(*) FROM {comments} WHERE module_name='shop' AND element_id=%d AND trash='0'", $row["id"]);
    $result = DB::query("SELECT e.id, e.[name], e.[anons], e.cat_id, e.comments, e.timeedit, e.site_id, e.no_buy, e.article,
    e.hit, e.new, e.action, e.is_file".($sort == "sale" ? ", COUNT(g.id) AS count_sale" : "")."
    FROM {shop} AS e"
    . ($sort == "sale" ? " INNER JOIN {shop_order_goods} AS g ON g.good_id=e.id AND g.trash='0'" : '')
    . ($sort == "price" ? " INNER JOIN {shop_price} AS pr ON pr.good_id=e.id AND pr.trash='0'"
    ." AND pr.date_start<=".time()." AND (pr.date_start=0 OR pr.date_finish>=".time().")"
    ." AND pr.currency_id=0"
    ." AND pr.role_id".($this->diafan->_user->role_id ? " IN (0,".$this->diafan->_user->role_id.")" : "=0")
    ." AND (pr.person='0'".($this->person_discount_ids ? " OR pr.discount_id IN(".implode(",", $this->person_discount_ids).")" : "").")"
    : '')
    .$inner
    . ($this->diafan->_user->role_id ? " LEFT JOIN {access} AS a ON a.element_id=e.id AND a.module_name='shop'" : "")
    . " WHERE e.[act]='1' AND e.trash='0'"
    .($this->diafan->module == 'shop' && $this->diafan->show ? " AND e.id<>".$this->diafan->show : '')
    . ($hits_only ? " AND e.hit='1' " : "")
    . ($action_only ? " AND e.action='1' " : "")
    . ($new_only ? " AND e.new='1' " : "")
    . $where
    ." AND e.date_start<=%d AND (e.date_finish=0 OR e.date_finish>=%d)"
    . " AND (e.access='0'"
    . ($this->diafan->_user->role_id ? " OR e.access='1' AND a.role_id=".$this->diafan->_user->role_id : '')
    . ")"
    . " GROUP BY e.id"
    . $order
    . ' LIMIT '
    . ($sort == "rand" ? $rand : 0).', '
    . ($sort == "rand" ? 1 : $count), $values);
    $rows = $this->get_elements($result, 'block', array("count" => $images, "variation" => $images_variation));
    $this->result["rows"] = array_merge($this->result["rows"], $rows);
    }


    Сделал так, но не работает.
  • 21 октября 2013 г.
  • Выражаю огромное спасибо за помощь Сергей (ZergeZ)

    Вывели так файл shop.model.php строка 1022

    $this->result["comments_cnt"] = DB::query_result("SELECT COUNT(id) FROM {comments} WHERE module_name='shop' AND element_id=%d AND trash='0'", $row["id"]);

    В файле shop.view.id.php выводим так $result["comments_cnt"] в нужном месте

    Просьба к diafan выведите этот пример в документации, практические примеры.

    Всем огромное спасибо за помощь!!!
  • 26 октября 2013 г.
  • Было бы хорошо что бы можно было добавлять к ним фото.
    И выводить в любом месте сайта шаблонным тегом.
    Часто на главной просят вывести бренды.

    Было бы хорошо если это можно было сделать так.
    Характеристика, у нее фото. и вывод в любом месте сайта
  • 06 августа 2013 г.
  • Гредёт версия Diafan 5.3

    Много в ней нового, интересного.

    Но встает вопрос:

    Что бы обновится, придется опять перелопачивать сайт?
    Менять все файлы шаблонов, модулей, итд.

    Когда все таки будет автоматизация обновлений?
    Что бы нажал в админке кнопку обновить, система обновилась.
    Весь новый функционал подключился.
    Осталось только подключить нужные теги в файлы папки шаблонов.
  • 16 июля 2013 г.
  • Добрый день!

    Подскажите как создать дивой поиск по сайту.

    Что бы при вводе поискового запроса сразу выходили подсказки.

    Если кто делал, поделитесь пожалуйста наработками.

  • 17 июля 2013 г.
  • А можно по подробнее.
    Полезная вещь, если не трудно объясните как сделать.

    Или выложить в раздел документация
    http://cms.diafan.ru/dokument/full-manual/examples/

    Большое спасибо.
  • 15 июля 2013 г.
  • У меня сегодня та же задача.

    Сделал так:

    if(empty($hide_submit))
    {
    echo '<div class="order_in">
    <a href="' . $this->diafan->_('/oformit-zakaz/', false). '" action="buy">
    <input type="button" class="button" value="'.$this->diafan->_('Купить', false).'" action="buy">
    </a>
    </div>';
    }

    /oformit-zakaz/ - ссылка на вашу корзину.
    action="buy" - обязательно в ссылке
Показывать по:

Новости

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

Форум