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

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

  • 14 декабря 2017 г.
  • shop.view.buy_form_id.php и shop.view.buy_form.php - два разных файла. Названия, как видите, не совпадают.

    Этот shop.view.buy_form.php должен лежать тут: /modules/shop/views/
    А этот shop.view.buy_form_id.php должен лежать здесь: custom/ваша тема/modules/shop/views/
  • 10 декабря 2017 г.
  • Внесу свои 5 коп.

    В ИЕ отправляется заказ, в Хроме действительно не получилось.
    Причину такого поведения рассматривать не буду, ибо не хватает знаний в данном вопросе.
    Думаю, что придется в корне поменять подход к проблеме, т.к. данное решение ведет к возникновению еще бОльших проблем, чем есть сейчас.

    Привожу пример (предположим, я клиент): назаказывала я кучу всяких штук, которые долго отбирала, перехожу в корзину и вот досада - неверно указала номер телефона (кстати, маски телефона там нет). Жму "оформить заказ", мне выпадает ошибка, я ее исправляю (меняю номер телефона на правильный) и упс! а кнопочка "оформить" уже не работает.
    Что делать?
    Варианта два:
    1. Попробовать перезагрузить страницу (не каждый клиент до этого додумается). Могут испугаться, что все набранные товары потеряются.
    2. Плюнуть и закрыть сайт.

    Не лучше ли смириться с дублями заказов, которые можно проигнорировать и удалять одинаковые одним щелчком мыши, чем терять клиентов в принципе?
  • 05 декабря 2017 г.
  • Смотрите в админку и пропишите псевдоссылки у производителей.


    Цитата
    А нет, не все отлично, ссылка НЕ на страницу бренда, а на листинг товаров.

    Именно сюда вы и должны попадать.
    По ссылке бренда выводятся все товары данного бренда.
    Если вы хотите получить что-то иное, то создавайте статические страницы с брендами и прописывайте туда все, что душе угодно.
  • 05 декабря 2017 г.
  • Цитата
    Прописано с начала заполнения всех брендов.


    Цитата
    Т.е. я ожидаю при клике на ссылку попасть на страницу по адресу site.com/brands/name
    А попадаю на страницу: site.com/category/cat-name/brand168


    Значит так прописали.

    Цитата
    Вот именно сюда, по логике я и не должен попадать.


    Огласите свою логику, пожалуйста.

    В диафане всегда так было, потому что это логично.
    Я попадаю на страницу с товарами данного бренда. Если мне нужно описание какое-то, то логично вставить его через описание бренда.

    Покажите скринами, что у вас написано в псевдоссылках производителей и что получается в браузере.
  • 05 декабря 2017 г.
  • У меня есть подозрения, в которых хотела убедиться после предоставления вами скринов и ссылок.

    Раз вы не хотите их предоставлять, то оглашу без подтверждений догадок:

    У вас есть бренды, а есть категории-бренды, именно на них вы и попадаете, когда переходите неизвестно откуда неизвестно по каким ссылкам.

    Цитата
    Создана страница site.com/brands со списком все брендов.

    Вот это у вас вручную прописано или выведено стандартным тегом?
    Если вручную, то прописать можно что угодно.

    Цитата
    Давайте закроем эту ветку

    Если вам неинтересно разобраться с вопросом, то настаивать не буду. Всего лишь хотела помочь.

    Однако, хочу заметить, что неверная настройка диафана и неправильная работа диафана - это две абсолютно разные вещи, которые не следует путать.
  • 27 февраля 2020 г.
  • Цитата
    catalog/scooters/brand1/

    У вас 404 на двух производителях, которых нашла на сайте.
    Все производители у вас по адресу catalog/бренд/

    Так что вы что-то путаете. Какие чпу прописаны для брендов? Сделайте скрин из админки.
  • 27 февраля 2020 г.
  • https://urban-rider.ru/catalog/kugoo/
    https://urban-rider.ru/catalog/scooters/brand1/
    Производитель вроде один, а страницы разные.
    Значит у вас в админке мешанина непонятная.
    Да и в фильтре что творится? Бренд и производитель? Один бренд, второй - это характеристика?
    Вам нужно привести в порядок этот момент. И к теме выше ваша проблема отношения не имеет.
  • 26 ноября 2017 г.
  • Вероятнее всего, у вас адаптивный шаблон, который имеет один шаблон для полной и мобильной версии.
    Следовательно, меняя что-то на основном сайте, вы получаете точно такое же изменение на мобильной.

    Вариантов исправления два (которые я бы применила):

    1. Плюнуть на ссылку на обычной версии сайта. Кому она мешает?
    Если телефон при этом выглядит иначе и кажется некрасивым со ссылкой, то поправила бы стили и сделала неотличимым от другого телефона, который без ссылки.

    2. Залезла в код и сделала два поля: телефон для обычной версии и телефон для мобильной версии.
    Соответственно, при помощи стилей один скрываете, второй оставляете; в мобильной наоборот.
  • 29 ноября 2017 г.
  • Действительно...

    В этой же папке ищите файл shop.view.list.php

    После пагинации

    Код
    //постраничная навигация
    if (!empty($result["paginator"]))
    {
    echo $result["paginator"];
    }


    должно быть это

    Код
    if (!empty($result["rows"]) && empty($result["hide_compare"]))
    {
    echo $this->get('compared_goods_list', 'shop', array("site_id" => $this->diafan->_site->id, "shop_link" => $result['shop_link']));
    }


    Это кнопка "сравнить выбранное".

    П.С. Но может и еще чего-нибудь не хватает.
  • 19 ноября 2017 г.
  • Доброго всем времени суток.
    Сломала уже мозг, как вывести оценку не цифрами, а звездочками, типа как рейтинг сделан.

    Суть: js не нужен, как в рейтинге.
    Оценку клиенты ставят как обычно, но вот при выводе готового результата необходимо отобразить звездочки.

    Вывод всех полей в рейтинге происходит при помощи файла reviews.view.id.php
    Но в нем немного загадочная конструкция

    Код
    foreach ($result["params"] as $param)
    {
    echo '<div class="reviews_param'.($param["type"] == 'title' ? '_title' : '').'">'; //- тут потерла вывод имени поля. Далее идет вывод самих значений.
    if (! empty($param["value"]))
    {
    echo '<span class="reviews_param_value">';
    switch($param["type"])
    {
    case "attachments":
    foreach ($param["value"] as $a)
    {
    if ($a["is_image"])
    {
    if($param["use_animation"])
    {
    echo ' <a href="'.$a["link"].'" rel="prettyPhoto[gallery'.$result["id"].'reviews]"><img src="'.$a["link_preview"].'"></a> <a href="'.$a["link"].'" rel="prettyPhoto[gallery'.$result["id"].'reviews_link]">'.$a["name"].'</a>';
    }
    else
    {
    echo ' <a href="'.$a["link"].'"><img src="'.$a["link_preview"].'"></a> <a href="'.$a["link"].'">'.$a["name"].'</a>';
    }
    }
    else
    {
    echo ' <a href="'.$a["link"].'">'.$a["name"].'</a>';
    }
    }
    break;

    case "images":
    foreach ($param["value"] as $img)
    {
    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">';
    }
    break;

    case 'url':
    echo '<a href="'.$param["value"].'">'.$param["value"].'</a>';
    break;

    case 'email':
    echo '<a href="mailto:'.$param["value"].'">'.$param["value"].'</a>';
    break;

    default:
    if (is_array($param["value"]))
    {
    foreach ($param["value"] as $p)
    {
    if ($param["value"][0] != $p)
    {
    echo ', ';
    }
    if (is_array($p))
    {
    echo $p["name"];
    }
    else
    {
    echo $p;
    }
    }
    }
    else
    {
    echo $param["value"];
    }
    break;
    }
    echo '</span>';
    }
    echo '</div>';
    }


    Есть у кого-то мысли? Или тут нужен супер-сложный допил?
  • 19 ноября 2017 г.
  • Основная проблема в получении значения.

    В массиве перебираются все имеющиеся поля и по порядку выводятся.
    Скрыть ненужные значения легко, а вот выцепить оценку и вывести ее отдельным циклом не получается, т.к. она не имеет собственной переменной.

Новости

  • 19 сентября
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.