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

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

  • 29 ноября 2018 г.
  • Парни а подскажите вот такой вопрос, самого начального уровня)
    Вот у меня в каталоге товаров заполнены производители, например я на одном из производителей нажимаю галочку "Опубликовать на сайте", жму сохранить, и у меня теперь есть страничка этого производителя.

    Если открыть дополнительные параметры, то там есть поле "Псевдоссылка" там пишется ссылка на эту страничку. Если я в "псевдоссылке" поменяю имя то страницы такой не найдено. На вкладке страницы сайта, эта страница не появляется.

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

    Спасибо!
  • 29 ноября 2018 г.
  • Всем привет.
    На сайте стоит фильтр по характеристикам товара (цена, вкус, цвет и тд.) Так вот характеристики корыте обладают большим количеством значений отображаются как поле со скролингом, а как сделать что бы они отображались как выпадающий список.
    Это можно реализовать через админскую панель?
    В настройках характеристик есть возможность выбрать "ТИП", но он влияет только на характеристики товара при добавлении, на сайте ничего не меняется.

    Спасибо!
  • 28 ноября 2018 г.
  • Да точно, спасибо. Нашел в документации этот момент, поначалу пропустил

    Цитата
    — template – шаблон тега (файл modules/shop/views/shop.view.show_category_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_category.php).
  • 28 ноября 2018 г.
  • Всем привет.
    Вопрос опять про модуль "Магазин". Вот есть такая штука на главной странице у меня меню категорий товаров. Вот так оно вызывается -
    Цитата
    <insert name="show_category" module="shop" images="1" count_level="1">


    Хочу реализовать подобное меню в шапке. Копирую файл shop.view.show_category.php переименовываю его скажем в shop.view.show_menu.php (что бы можно было на его основе сделать другое меню) и вызываю -
    Цитата
    <insert name="show_menu" module="shop" images="1" count_level="1">


    И ничего не происходит)

    Наверное фаил с новым именем необходимо где то объявить или прописать? Спасибо!

    А еще, вопрос про параметр images="1" - выводит количество картинок.
    Как это реализовано? Например, у меня в описании категории, через админскую панель, добавлено 3 изображения. И какое бы я число не ставил, в этот параметр, всегда выводится первое изображение. Могу ли я как-то "жестко" задать что бы выводилось второе изображение?
  • 26 ноября 2018 г.
  • Всем добрый день!
    Продолжаю мучить вопросами)
    Подскажите по скриншотам как убрать (или сократить) расстояние между блоками. Не могу понять чем оно (расстояние) задается.

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

    http://nutritionfit.ru/shop/rolly2/ сайт
  • 21 ноября 2018 г.
  • Добрый день!

    Вопрос по поводу модуля "Магазин".

    На странице товара есть интерактивные вкладки. "Описание", "Доставка и оплата", "Коментарии".
    Заголовки ВСЕХ этих вкладок задаются блоками.
    Контент 1ой вкладки задается через админскую панель, а контент остальных вкладок добавляется только через те же самые блоки.

    Как я могу в админской панели задать дополнительное поле куда будет вносится контент для дополнительных вкладок.

    Настройки я нашел в файле site.view.show_block_content.php

    Настройки для первой вкладке (контент которой можно внести через админскую панель)
    Цитата

    $tab1Content = $this->htmleditor($result['text']);
    if(!empty($tab1Content)) {
    $tab1Content = '<div class="text">'.$tab1Content.'</div>';
    $tab1Title = $this->htmleditor('<insert name="show_block" module="site" id="10" template="content">');
    if($tab1Title) {
    $tabs[$tab1Title] = $tab1Content;
    } else {
    $tabs[] = $tab1Content;
    }
    }


    Настройки для 2ой и последующей вкладок (контент которых может задаваться только блоками)
    Цитата

    $tab2Content = $this->htmleditor('<insert name="show_block" module="site" id="14" template="content">');
    if(!empty($tab2Content)) {
    $tab2Content = '<div class="text">'.$tab2Content.'</div>';
    $tab2Title = $this->htmleditor('<insert name="show_block" module="site" id="8" template="content">');
    if($tab2Title) {
    $tabs[$tab2Title] = $tab2Content;
    } else {
    $tabs[] = $tab2Content;
    }
    }
  • 21 ноября 2018 г.
  • Да все верно. Я на сайте выбрал один из предложенных шаблонов и на основе этого шаблона уже делаю как мне больше нравится (подходит).

    Я, конечно, не особо разбираюсь, но методом проб и ошибок что-то получается. Просто данном случае, если я так понял надо еще и административную панель редактировать, т.к. в ней необходимо добавить дополнительное поле, куда я буду вносить информацию о товаре. Который потом будет на сайте выводиться $tab1Content = $this->htmleditor($result['text']);

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

    Доработку мне я так думаю придется все равно заказывать, потому что я уже вижу моменты которые у меня "головы" точно не хватит разобрать. Просто хочется какие то моменты самому сделать, что-бы дальше я понимал что происходит когда какие то доработки мелки будут необходимы.
  • 21 ноября 2018 г.
  • http://nutritionfit.ru/

    Код
    <?php
    /**
    * Шаблон страницы товара
    *
    * @package DIAFAN.CMS
    * @author diafan.ru
    * @version 6.0
    * @license http://www.diafan.ru/license.html
    * @copyright Copyright (c) 2003-2018 OOO «Диафан» (http://www.diafan.ru/)
    */

    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }

    echo
    '<div class="shop-product js_shop">
    <div class="row">';
    echo $this->get('product_gallery', 'shop', $result);
    echo
    '<div class="shop-product__details col-12 col-md-6 col-lg-8 col-xl-6">';
    $title = $this->htmleditor('<insert name="show_block" module="site" id="9" template="content">');
    if(!empty($title)) {
    echo '<h3>'.$title.'</h3>';
    }
    if (!empty($result['anons'])) {
    echo '<div class="shop-product__anons text">'.$result['anons'].'</div>';
    }
    if (!empty($result['rating'])) {
    echo $result['rating'];
    }
    if (!empty($result['article'])) {
    echo '<div class="shop-product__article">'.$this->diafan->_('Артикул').': '.$result['article'].'</div>';
    }
    echo $this->get('param', 'shop', array('rows' => $result['param'], 'id' => $result['id'], 'result' => $result));
    echo $this->get('buy_form', 'shop', array('product' => true, 'row' => $result, 'result' => $result));
    echo
    '</div>
    </div>
    </div>';

    $tabs = array();
    $rubrics = '';
    $collection = '';

    $tab1Content = $this->htmleditor($result['text']);
    if(!empty($tab1Content)) {
    $tab1Content = '<div class="text">'.$tab1Content.'</div>';
    $tab1Title = $this->htmleditor('<insert name="show_block" module="site" id="10" template="content">');
    if($tab1Title) {
    $tabs[$tab1Title] = $tab1Content;
    } else {
    $tabs[] = $tab1Content;
    }
    }

    $tab2Content = $this->htmleditor('<insert name="show_block" module="site" id="14" template="content">');
    if(!empty($tab2Content)) {
    $tab2Content = '<div class="text">'.$tab2Content.'</div>';
    $tab2Title = $this->htmleditor('<insert name="show_block" module="site" id="8" template="content">');
    if($tab2Title) {
    $tabs[$tab2Title] = $tab2Content;
    } else {
    $tabs[] = $tab2Content;
    }
    }

    /* $tab4Content = $this->htmleditor('<insert name="show_block" module="site" id="19" template="content">');
    if(!empty($tab4Content)) {
    $tab4Content = '<div class="text">'.$tab4Content.'</div>';
    $tab4Title = $this->htmleditor('<insert name="show_block" module="site" id="15" template="content">');
    if($tab4Title) {
    $tabs[$tab4Title] = $tab4Content;
    } else {
    $tabs[] = $tab4Content;
    }
    } */

    if (!empty($result['comments']))
    {
    $result['comments'] = '<div class="row"><div class="col-sm-8">'.$result['comments'].'</div></div>';
    $tab3Title = $this->htmleditor('<insert name="show_block" module="site" id="11" template="content">');
    if($tab3Title) {
    $tabs[$tab3Title] = $result['comments'];
    } else {
    $tabs[] = $result['comments'];
    }
    }

    if(!empty($tabs))
    {
    foreach($tabs as $title => $content)
    {
    $isActive = !$collection;

    $rubrics .= '<li class="tabs-block__rubric'.($isActive ? ' active' : '').'">'.$title.'</li>';
    $collection .= '<li class="tabs-block__tab'.($isActive ? ' active' : '').'">'.$content.'</li>';

    }

    echo
    '<div class="shop-product-tabs tabs-block page-block">
    <ul class="tabs-block__rubrics h2">'.$rubrics.'</ul>
    <ul class="tabs-block__collection">'.$collection.'</ul>
    </div>';
    }

    echo $this->htmleditor('<insert name="show_block_rel" module="shop" count="6" images="1" defer="emergence" defer_title="Похожие товары">');
  • 22 ноября 2018 г. , редакция: 1542877562
  • зашел в MySQL сайта. Получилось в админской части добавить новое поле куда будет вводиться информация. Но теперь возникли вопросы некоторые.

    1. В MySQL названия всех таблиц начинается с "diafan_" (например в моем случае diafan_shop) а в файлах идет обращение к таблице без данного префикса (таблица просто shop). Вопрос: может быть я смотрю не те таблицы в MySQL?

    2.Вопрос про структуре таблице. Опять же на моем примере. В таблице "diafan_shop" Есть текстовое поле с именем "text1". А в файле "shop.admin.php" идет обращение к полю под именем "text". Вопрос: почему поля называются по разному? php фаил обращается к таблице же по имени поля? ну это один из примеров, в этой же таблице есть несколько примеров, в название полей присутствует 1, а при обращение в php-файле имя поля без 1 "name1"-"name", "descr1"-"descr" и тд


    На последнем скриншоте поле "text1" это я уже добавил экспериментируя!
  • 22 ноября 2018 г.
  • В нужной мне таблице добавил строку с именем "sostav1".
    В файле shop.admin.php прописал
    Код
    'sostav' => array(
    'type' => 'editor',
    'name' => 'Состав',
    'help' => 'Состав для страницы товара',
    'multilang' => true,
    ),


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

    Теперь пытаюсь вывести данный текст на сайте в модуле магазина. Редактирую фаил shop.view.id.php. Пишу там следующее

    Код

    $tab4Content = $this->htmleditor($result['sostav']);
    if(!empty($tab4Content)) {
    $tab4Content = '<div class="text">'.$tab4Content.'</div>';
    $tab4Title = $this->htmleditor('<insert name="show_block" module="site" id="15" template="content">');
    if($tab4Title) {
    $tabs[$tab4Title] = $tab4Content;
    } else {
    $tabs[] = $tab4Content;
    }
    }


    При этом на сайте информация не появляется. А если же я например в строке $tab4Content = $this->htmleditor($result['sostav']); вместо 'sostav' напишу имя любой другой строки, которая уже была в БД (например 'text') то информация этой строки выводится. Я так понимаю мне еще где-то необходимо "объявить" свою новую строку.

    Куда смотреть?
    Спасибо!
  • 21 ноября 2018 г. , редакция: 1542789059
  • Добрый день. А у кого-нибудь есть модуль для интеграции инстаграмма на сайт, не прост кнопки, а что бы выводило последние посты из ленты. В интеренете посмотрел и не очень понравились те варианты что там есть.

    Вот пример того про что я говорю.

    На главной странице внизу http://iron-mag.ru/
  • 19 ноября 2018 г.
  • если я уберу высоту блока он будет подгоняться под картинку, а я хочу что бы наоборот у меня был блок и фиксированными параметрами 300х300 (как пример) и когда я вставлял в него картинку она отображалась на весь блок. На данный момент у меня у блока стоят параметры 300х300, но если я в него кладу картинку то картинка маштабируется и выводиться 300х120. Картинка в блок кладется через модуль ds.

  • 19 ноября 2018 г.
  • Добрый день!
    Есть на сайте слайды баннеров, реализованные модулем bs. Я засовываю данный модуль в контейнер 300рх х 300рх. А картинка с баннера растягивается только по ширине. по высоте остается пустое пространство. Пробовал вставлять специально картинку по размеру контейнера, но все равно снизу пустота.

    Скрины во вложениях

    .carousel-item {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: 100% 100%

    Параметр background-size ставил разные, исход один.

    Подскажите в какую сторону двигаться, спасибо!
  • 12 ноября 2018 г.
  • Всем добрый день!
    Подскажите, где находятся иконки модулей. Например у меня на сайте подключены модули "Избранное", "Корзина" и т.д. Соответственно в меню они отображаются как Иконка модуля+текст. Вот хочу заменить иконку или изменить ее размеры . Если смотреть в custom/my/modules/название_модуля/ то в одном из .php файлов есть строка "interactive-link__icon fas fa-heart" или ="interactive-link__icon fas fa-shopping-bag" Где найти вот эти fa-shopping-bag и fa-heart?

    Или я может быть вообще не в ту сторону "копаю".
    Спасибо!
  • 12 ноября 2018 г.
  • Может я не так свою мысль выразил... Нашел где меняется размер Иконки, или наверное правильнее сказать Символа (как я понял по сообщению Валерия Викторовича), только вот у меня так и остался вопрос откуда эти символы "подсасываются". Например модуль Избранное, отображается как символ "сердце" + надпись "избранное". Как изменить размер или цвет символа нашел. А если, например, я хочу что бы отображался не символ "сердце", ну а скажем символ "машина". Где вот эти символы лежат? Не могу понять куда вот это "fas fa-heart" ведет. Сюда fontawesome.otf?

    adm/includes/theme.php - ничего тут не нашел, или не понял куда смотреть.

    Спасибо!
  • 09 ноября 2018 г.
  • Всем добрый день!
    Подскажите, пожалуйста, создал сайт, применил шаблон из предложенных (который мне больше всего подошел), теперь хотелось бы внести доработки в визуальное оформление сайта. Ну как пример, хотел редактировать верхнее меню сайта, немного в другом порядке расположить различные поля меню, изменить расстояние между пунктами меню и все в этом роде. Начал редактировать index.html ничего не меняется, полез в папку themes/ там начал ковырять фаил site.php он ссылается на различные модули. Но я тау и не понял где форматирование меню. В ПХП полный профан. Нет ли возможности данные изменния делать в файле index.html?

    Вот например часть html кода которая меня интересует, может кто направит куда смотреть в php

    Код

    <div class="page__top">
    <header class="page__header">
    <div class="header__container container-fluid">
    <div class="header__row row">
    <a class="header__logo col-auto">
    <p><i class="logo-default">SY</i>Raz<br>&nbsp; &nbsp; &nbsp; Dva</p></a>
    <div class="header__slogan d-none d-sm-block col-auto"><p>Raz <br> Dva</p></div>
    <a class="interactive-link interactive-link_favorites col-auto" href="http://r.ru/shop/wishlist/?645638">
    <i class="interactive-link__icon fas fa-heart"></i>
    <span class="interactive-link__title d-none d-lg-inline">Избранное</span>
    <span class="interactive-link__counter in-favorite"></span>
    </a>
    <a class="interactive-link interactive-link_cart col-auto" href="http://r.ru/shop/cart/?111041">
    <i class="interactive-link__icon fas fa-shopping-bag"></i>
    <span class="interactive-link__title d-none d-lg-inline">Корзина</span>
    <span class="interactive-link__counter in-cart"></span>
    </a>
    <div class="header__auth col-auto"><a class="interactive-link interactive-link_login" href="#modalLogin" data-toggle="modal">
    <i class="interactive-link__icon fas fa-lock"></i>
    <span class="interactive-link__title d-none d-lg-inline">Вход</span>
    </a><a class="interactive-link interactive-link_registration d-none d-lg-inline" href=http://r.ru/registration/>
    <span class="interactive-link__title">Регистрация</span>
    </a></div>
    </div>
    </div>
    </header>



    Спасибо!

Новости

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