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

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

  • 11 августа 2012 г.
  • А какие варианты? Если Вы говорите про небольшое количество цифр в номере заказа, и прям чтобы только цифры были без букв, то это или рандом с проверкой на существование, или отталкивание от каких-то рубежей, как в ISBN. Т.е. первая цифра в номере заказа - год заказа, вторая цифра номер клиента, третья цифра - количество позиций в заказе, четвертая цифра - текущая дата. Что-то типа такого
  • 10 августа 2012 г.
  • Приветствую
    Сумбурненько А по порядку рассказать не хотите? Какие результаты page speed?
    Чем отличается сжатие файла css в diafan.CMS от сжатия в любой другой CMS? Как обычно указывается срок истечения действия? (кстати, какого действия? )
  • 09 августа 2012 г.
  • Смотря какие задачи перед модулем стоят. Если просто количество свободных номеров указывать, это одно. Если нужно указывать занятость конкретных номеров на конкретном этаже, то это другое. Лучше использовать модуль магазина в своей основе. Позиции каталога - это номера будут, как раз там и их стоимость можно указывать и фотографии. Ну и оплата уже встроена. Останется только переделать вывод "товаров", чтобы выглядело как бронирование. Пару дней повозиться можно, тысяч в пределах 10 можно бюджет закладывать
  • 09 августа 2012 г.
  • Вы туда загляните сначала
    Там шаблоны оформления корзины лежат. Код небольшой и конкретный. Плюс стили CSS из style.css для basket. FireBug или "код элемента" в Хроме Вам в помощь :)
  • 23 октября 2013 г.
  • Давайте попробуем предложение сделать, разрешающее РНР в шаблонах. Послушаем аргументы ведущего разработчика. Будет удобнее в таких случаях, но боюсь, претензий больше к безопасности.
  • 09 августа 2012 г.
  • С шаблоном проще всего, конечно. Страницу товаров оформляете и над show_body делаете
    Код
    <insert name="show_search" module="shop" only_shop="1">
    <insert name="show_body">

    В данном случае only_shop="1" - означает, что форма поиска будет показываться только когда посетитель в магазине. На других страницах сайта ее не будет.

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

    Вызывать ее так: в функции list_category() пишете
    Код
    Customization::inc('modules/shop/shop.model.php');
    $model = new Shop_model($this->diafan);
    $result = $model->show_search($cat_id, $site_id);

    if (! $attributes["template"] || ! $this->diafan->_tpl->get('show_search_'.$attributes["template"], 'shop', $result))
    {
    $this->diafan->_tpl->get('show_search', 'shop', $result);
    }

    Затем готовите переменную
    Код
    $this->result['show_serach']=$this->show_search($cat_id,$site_id);

    для передачи во вью.

    Потом в view.list выводите содержимое.
    Код
    if(!empty($result['show_search])) $this->diafan->_tpl->get('show_search', 'shop', $result['show_search]);
  • 16 августа 2012 г.
  • Цитата
    А хотелось бы, чтобы он выводился только в тех страницах, где товары есть. Такое возможно сделать?
    Да можно-то все сделать...
    В функции show_search в modulesshopshop.php в строке 199 идет проверка $only_shop и безусловная остановка функции, если мы не на странице магазина.
    Передайте only_shop дальше, в модель
    $result = $model->show_search($cat_id, $site_id, $only_shop);
    Примите ее там в show_search, и если она есть, делайте запросик в БД, узнавая, есть ли товары в текущей категории. И если нет, то остановка.
  • 09 августа 2012 г.
  • Эх, не дают ребята скрытый тег в кодик сунуть. Мне бы не жалко было, если б были.
    Дмитрий, код же типа тега верификации? Внешне ничем себя не выдает?
  • 03 августа 2012 г.
  • Здравствуйте!
    Указания старой цены именно в виде старой цены нет. В каждый товар лезть и ставить старую цену / новую цену? Зачем? Это неудобно. У нас есть скидки, которые как раз и формируют старую и новую цены.
    Есть каталог товаров. Взяли и назначили на весь каталог скидку 10%, например. И по всему каталогу появится новая цена, а старая зачеркнется. Именно этот код Вы и нашли в шаблоне.
    А можете скидку назначить не на весь каталог, а на одну рубрику. Или на несколько товаров. Или на один товар. Можете назначить скидку как в %, так и в виде фиксированной суммы. И т.д.
  • 03 августа 2012 г.
  • Скидки много по чему идентифицируются. И работают исправно, что оттестировано многократно. Частые причины косяков: или не то не на то назначили (не то и не там смотрите), или виновато кеширование, которое надо пробовать врубить/вырубить/сбросить
  • 24 июля 2012 г.
  • А-а, Вы же не партнер как вебстудия, а разработчик? А эта галка только у партнеров доступна на собственное выставление.
    Тогда да, тогда она может скинуться. Сейчас поправим.
  • 24 июля 2012 г.
  • Это частное предложение мы отклонили, потому что было несколько подобных предложений и мы в план 5.1 включили разработку универсального модуля "Объявления". Он будет в виде конструктора, нечто среднее между "вопрос-ответ" и "обратная связь", можно будет создавать любые формы, в которых пользователи смогут сами публиковать на сайте информацию и файлы. Подойдет для базы недвижимости, базы объявлений, резюме, отзывов и пр.
    Функционал будет болванкой, на базе которой можно делать любые доработки, поиск, фильтрации и пр.
  • 19 июля 2012 г.
  • Для просмотров надо в БД поле к статьям, где будет статистика просмотров храниться. Затем в модель при открытии статьи, т.е. в функцию id() запросик в БД, который поле прибавляет на 1 и ниже другой запрос, который отбирает это же поле для передачи во view, для вывода в списке.

    С комментами все в БД есть, поэтому надо просто в список статей в моделе заинклюдить комменты и ее функцией передать количество во view, для вывода в списке.
  • 17 июля 2012 г.
  • Вообще, так не очень удобно будет в реальном режиме. Конечно, добавление информации идет как INSERT, а правка как UPDATE, но если опечатался, или лишка махнул, уже не подправишь...

    Вообще, задача не очень простая, но и не очень сложная. Меньше часочка. Надо включить в правах доступа возможность добавлять и редактировать, но в ядре затем поставить костыль, чтобы для указанных типов доступа для указанного модуля не было UPDATE.
    Если опыт программирования есть, сделаете. Если нет, создайте заказ, в минимальную сумму в 1000 рэ должны уложиться.
  • 18 июля 2012 г.
  • Фича "добавить, но ничего не править" никому не нужна. Повторюсь, это неудобно. По статистике, пользователи, что-либо публикующие, по несколько раз переправляют свои материал, перечитав его. Поэтому "добавить" идет вкупе вместе с "редактировать".
  • 18 июля 2012 г.
  • Принцип тот же, надо в ядре только фильтровать, давая править только те материалы, которые добавил пользователь.
    Мы на каком-то медицинском сайте вносили изменения в рубрику "Вопрос-ответ": когда приходят новые вопросы, из видят все врачи и могут на них отвечать, но если какой--то врач на вопрос ответил, то все, другие врачи уже этот вопрос не видят. То есть каждый врач видит только свои ответы и новые. Делали поле к вопросу, где хранили пользователя, ну и ядро правили.

Новости

  • 25 марта, вторник
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.