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

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

  • 18 января 2016 г. , редакция: 1453106453
  • Улукбек (UlaOsh), Идем в административную часть сайта, раздел Файловый архив, закладка Файлы. Далее выбираем нужный файл, после чего откроется страница файла, ищем пункт Дополнительные параметры и раскрываем его. Смотрим пункт Доступ и ставим галочку напротив слова Гость. Все, подробнее не смогу.
  • 05 января 2016 г. , редакция: 1452025553
  • Цитата
    Пытался просто брать и копировать класс, методы, где встречается Brend . Но ничего не вышло

    Владимир (Wallden), к сожалению необходимо немного больше, но в двух словах не объяснить. Полагаю надо начать с http://www.diafan.ru/dokument/full-manual/examples/. Возможно Вам необходимо делать это поэтапно, тогда на более конкретные вопросы Вам быстрее ответят.
    На мой взгляд Вам лучше копать в сторону отдельной Характеристики товара, а лучше - отдельной Категории товара, т.к. товар можно приписывать к нескольким категориям (одна категория как есть, а другая будет относится к Колекциям)
  • 30 декабря 2015 г.
  • Цитата
    Отображение цены в соответствии со значением допхарактеристики

    В cms это уже реализовано. Создайте характеристику "Список с выбором нескольких значений" и отметьте ее как доступную при выборе заказ. В карточке товара отметьте данную характеристику как доступную при выборе. Далее определите цену и значение характеристики и т.д.
  • 27 декабря 2015 г.
  • в shop.view.id.php в место
    Код

    if(! empty($result["ids_param"][10]))
    {
    echo '<div class="varianty"><h3>'.$this->diafan->_('Варианты нанесения:').'</h3>';
    echo $result["ids_param"][10]["value"];
    echo '</div>';
    }

    напишите так
    Код

    foreach ($result["param"] as $param)
    {
    if (empty($param) || $param["id"] != '10') continue;
    echo '<div class="varianty"><h3>'.$this->diafan->_('Варианты нанесения:').'</h3>';
    echo $param["value"];
    echo '</div>';
    break;
    }

    Сообщите результат.
  • 26 декабря 2015 г. , редакция: 1451155673
  • В указанном Вами примере BASE_PATH выводится как строчка, а не как константа. Возможно в скрипте не корректно используются кавычки (проверте скрипт на предмет открытия и закрытия кавычками выводимых строк).
    Обратите внимание на правила использования кавычек. Если у Вас так
    Код

    echo 'какой-то текст BASE_PATH какой-то текст';

    то выведет это: какой-то текст BASE_PATH какой-то текст
    если так
    Код

    echo "какой-то текст BASE_PATH какой-то текст";

    то выведет это: какой-то текст http://site.ru/ какой-то текст

  • 26 декабря 2015 г.
  • Цитата
    картинки вставляются пользователем с помощью визуального редактора из админпанели

    Есть ли у Вас возможность воспроизвести те же действия на демо версии http://demo.cms.diafan.ru/
    Если там вывод картинок будет корректный, значит искать надо в кастомизированных файлах (ошибка вероятнее всего во вьюшке)
  • 26 декабря 2015 г.
  • Ошибка здесь
    Код

    if(! empty($result["ids_param"][10]))
    {
    echo '<div class="varianty"><h3>'.$this->diafan->_('Варианты нанесения:').'</h3>';
    echo $result["ids_param"][10]["value"];
    echo '</div>';
    }

    нужно так
    Код

    if(! empty($result["ids_param"][10]))
    {
    echo '<div class="varianty"><h3>'.$this->diafan->_('Варианты нанесения:').'</h3>';
    echo $this->htmleditor($result["ids_param"][10]["value"]);
    echo '</div>';
  • 27 декабря 2015 г. , редакция: 1451166366
  • Мой ответ был не полным, поясню

    Вариант 1. Хорошо, замените: BASE_PATHE
    на символ: /
    все должно заработать

    Или

    Вариант 2. Да, в визуальном редакторе нельзя использовать константы, потому в место BASE_PATHE, надо использовать <insert name="path">
    Пример:
    Код

    <img src="<insert name="path">img/sample.png" />

    При этом обязательно
    Код

    echo $this->htmleditor($result["ids_param"][10]["value"]);
  • 27 декабря 2015 г. , редакция: 1451209132
  • Цитата
    Дело в том, что я вообще ничего не использую.
    Если переключиться в html, то содержимое этой характеристики выглядит так:

    Цитата
    Если бы это были варианты 1 и 2, то картинки бы не показывались в любом случае, не так ли?

    Думаю именно так, смотрите на картинки ниже - то, что есть по Вами указанному адресу: http://2.u0136807.z8.ru/shop/shyolk-barkhat-metall/correggio-korredzho/
    Вы исправили в shop.view.id.php?
    Код
    echo $this->htmleditor($result["ids_param"][10]["value"]);

    Заменили в визуальном редакторе содержимое характеристики (id = 10), т.е. нужно было заменить
    Код
    BASE_PATH

    на
    Код
    <insert name="path">

    Цитата
    Я вообще не понимаю, откуда там появляется в итоге BASE_PATH

    Я понял, что содержимое характеристики идет из визульного редактора, в котором присутствует BASE_PATHE.
    Цитата
    Виталий, спасибо за ответ.
    картинки вставляются пользователем с помощью визуального редактора из админпанели.
  • 27 декабря 2015 г. , редакция: 1451211863
  • Правильно ли я Вас понимаю: ошибка возникает после использования визуального редактора, при этом если вставлять теже картинки, но без использования визуального редактора - ошибок нет. Также, если убрать все кастомизированные файлы, то поведение cms аналогичное? Если так, то надо разбираться с алгоритном в админке, т.е. необходимо проверить: после нажатия кнопки сохранить, проходит ли данное поле доп. обработку перед тем, как оно занесется в базу данных. Т.е. посмотрите, как выглядет данное значение в базе данных. Оно одинаковое?
  • 26 декабря 2015 г. , редакция: 1451131256
  • Необходимо терпение на то, чтобы дождаться обновление базы данных поисковиков. В настоящее время поисковик отдает информацию, которую он индексировал на много ранее (до размещение Вашего сайта под данным доменом).
    Цитата
    сайт попал в список antibotpage

    Для информации: у поисковиков списка под таким названием пока нет. Конечно, если в robots.txt прописать запрет на индексацию или иным способом запретить индексацию, но это все равно не будет списком "antibotpage"
  • 14 января 2016 г. , редакция: 1452752781
  • При обновлении цен (это относится к карточки товара и процессу импорта товара) строчки хранящие связь цены, товара, а также зависимых характеристик перезаписываются.Так как в этой перезаписи не было указаний о зависимой картинке, то при перезаписи цены она (картинка) выпадает.
    Дополню, если вы определили связь картинки и цены, а затем сгенерировали новые размеры этой картинки, то связь также пропадет. В общем много тонкостей.
  • 14 января 2016 г.
  • Цитата
    "В общем много тонкостей." Где бы подсмотреть эти тонкости...

    Поймите меня правильно, все тонкости и так перед Вами в виде файлов cms. Например, если хотите выяснить алгоритм импортирования товаров, то Вам необходимо открыть файл shop.admin.import.php (конечно все взаимосвязано, поэтому одним файлом не обойтись).
    С первыми двумя пунктами, которые Вы написали все понятно. Начну с третьего.
    Цитата
    Для интереса добавила в описание файла импорта/экспорта поле Имена изображений

    Наверняка, указали и папку импорта картинок, поэтому при экспорте Вы получили не только файл csv, но и файлы картинок, которые упоминались в этом экспорте, и которые попали в указанную Вами папку импорта.
    Цитата
    Загружаю файл импорта ещё раз, ничего в нём не меняя. И вуаля.

    Все правильно, уже при импорте товаров cms взяла файлы картинок от туда, куда их сама положила. Естественно, загружая картинки cms не вникает, новые эти картинки или старые, поэтому грузит их как новые под новыми id и именами.
    Цитата
    Но меня пока больше волнует 2 вопрос, с привязанными к характеристикам изображениями

    Изображения товара могут быть привязаны к товару и затем уже к цене, есть также характеристика изображения (эти изображения не привязываются к цене).
    Цитата
    2. "Так как в этой перезаписи не было указаний о зависимой картинке" - А как в файле импорта отразить зависимые картинки?

    Если я Вас правильно понимаю, то Вам нужно то, что я недавно сделал (Новая характеристика - Изображения с выбором нескольких значений, которая может влиять на цену товара). Правда сделал еще 30 декабря 2015, а сегодня закончил вопросы импортирования/экспортирования данной характеристики, теперь характеристика участвует в поиске по товарам и в поиске по сайту, а также участвует в сравнении товаров. Не сочтите это за рекламу (мне это не требуется), но если это нужно, то Вам придётся заняться программирование.
  • 07 июля 2017 г.
  • Здравствуйте.
    Цитата
    К сожалению ваша доработка не исправляет баг cms.
    Дополнения к cms не могут позиционироваться как патчи, исправляющие ошибки. Это противоречит политики diafan.

    Согласно политики diafan все ошибки, если они действительно являются таковыми, подлежат исправлению. После чего исправление доступно бесплатно, которое входит в состав обновленной версии cms.

    Цитата
    При импорте из csv зависимое фото характеристики обнуляется.
    Все верно. Такова логика импорта/экспорта. Попробую объяснить, что именно происходит и почему. Обращаю внимание, что излагается частное понимание вопроса.

    В базе данных существует множество таблиц. В частности таблица товаров. Эта таблица связана с таблицей значений характеристик, которые привязываются к товару. Есть еще одна таблица, в которой хранится связь товара (комбинаций влияющих на цену значений характеристик) и цены. И конечно есть таблица, хранящая связь комбинаций цен и значений характеристик с привязанными изображениями.

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

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

    PS: не совсем пойму, а Вы где-то увидели, что мое какое-то дополнение позиционируется мной как исправление ошибок cms. Сообщите об этом. Я приложу усилия, чтобы скорректировать эти фразы.

    Как-то так, удачи.
  • 07 июля 2017 г. , редакция: 1499449305
  • Виталий (DIAFAN.CMS), понял. Подход оптимальный.

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

    Если присутствует в импорте цен та же комбинация из значений, влияющих на цену товара, то считаем, что пользователь корретирует цену. Если в импортированной комбинации совпадает и цена - не трогаем ее. Если цена изменена, то удаляем ее со всеми ее производными (скидки и тп). Позже сделаем пересчеты скидок только скорректированного и нового. Если импортируемой комбинации в базе нет, значит это новое. Все остальные цены считаем устаревшими и удаляем их. Исходя из оставшихся цен удаляем не актуальные связи цен с картинками.
    В итоге добьемся более экономного расхода id в таблице значений характеристик - цен.

    Ранее так делал другим, но будет интересно, что получится в итоге.
  • 23 декабря 2015 г.
  • Цитата
    А здесь как-то все не так и некуда смотреть.

    На мой взгляд лучше начать с документации на cms. Потратите 30 минут. Появится понимание механики работы cms. Будут вопросы, обязательно кто-нибудь ответит.
  • 22 декабря 2015 г. , редакция: 1450806427
  • Вам же Александр Биг Эпл (ba5) предложил (проект http://pro.user.diafan.ru/project/2063/) нормальный вариант: создать две страницы и к ним прикрепить модуль магазин - вот вам и мультимагазинность. Что именно Вам в этом не подходит?
  • 22 декабря 2015 г. , редакция: 1450813886
  • Элементарно: идем в админку, выбираем страницу "каталог", закладка "характеристики", создаем характеристику "список с выбором нескольких значений", создаем список из названий сети магазинов (дополнительно отмечаем выбор "Отдельная страница для значений" - пригодится). Далее каждому товару присваиваем одно или несколько значений этой характеристики (если товаров много, то делаем это через импорт/экспорт). Затем с помощью куков или сессии или ... (много вариантов) запоминаем выбор гостя и подставляем в качестве фильтра для товаров выбранную им характеристику.
    Подходит, чем не мульти-мега-маг (один товар - несколько магазинов)? Еще можно привязать данную характеристику как влияющую на цену с последующим определением количества товара (один товар - несколько магазинов - несколько цен - несколько единиц товара в наличии). Вот и всЁ.
  • 21 декабря 2015 г. , редакция: 1450650239
  • Цитата
    может тогда подскажите вот по этой болячке что то?

    Цитата
    Uncaught SyntaxError: Unexpected token <

    Цитата

    Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery.min.js:1:0
    SyntaxError: expected expression, got '<' sait.ru:2:0
    Метод getPreventDefault() является устаревшим. Для его замены используйте метод defaultPrevented.

    Dmitry (afonnikov10), Вы же сами ответили

Новости

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

Форум