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

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

  • 26 октября 2019 г.
  • В актуальной версии DIAFAN.CMS действую такие инструменты, как API и Client. На их основе организована работа в cms раздела Личный кабинет и Дополнения. Чуть подробнее о разделах можно посмотреть здесь: https://user.diafan.ru/blogs/lichnyy-kabinet-v-administrativnoy-paneli-sayta/

    Связка API и Client поддерживают также и авторизацию. То есть можно отдавать контент в зависимости от того, кто запросил данные. Поддерживается и обмен файлами, как в одном направлении, так и в другом. Для этого не нужно писать код, все функции уже прописаны. Если эта тема интересна, то можно её раскрыть и на примерах конкретных задач. Но это зависит от интереса к данной теме.
  • 18 мая 2017 г. , редакция: 1495105025
  • Можно в админке, в модуле Каталог выставить параметр "Показывать на странице" значение, например, 300. А затем, используя пункт "Выбрать все", в выпадающем меню определить действие - "Удалить" и нажать кнопку Применить.

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

    Можно модуль "Каталог" деинсталировать в админке cms, а затем опять установить.

    Вариантов много, сложно сказать, что для Вас быстрее.
  • 07 сентября 2017 г.
  • Какую проблему?
    Если ранее Вы делегировали доменное имя на ns1.gu3.ru и ns2.gu3.ru, то ничего не надо менять.
    Если ранее доменное имя не подключали, то подробнее описано здесь.
    Если в чем-то сомневаетесь, то можете задать вопрос в ТП.
  • 18 мая 2017 г.
  • Цитата
    а где конкретно увидеть версию?

    После установке, но перед обновлением cms по адресу http://site.com/includes/init.php можно увидеть, например, DIAFAN.CMS version 6.0.4.9
    После обновления по указанному адресу по понятным причинам можно увидеть только DIAFAN.CMS version 6.0
  • 18 мая 2017 г.
  • Вам уже сообщил Виталий (DIAFAN.CMS) ссылку на документацию. Еще раз прочитайте.
    Цитата
    array get (string $variation, integer $element_id, string $module_name, string $element_type, integer $site_id, string $alt, [integer $param_id = 0], [integer $count = 0], [string $link_to = ''], [string $tmpcode = '']) – Получает изображения, прикрепленные к элементу модуля.

    string $variation: размер изображения, указанный в настройках модуля
    integer $element_id: номер элемента, к которому прикреплены изображения
    string $module_name: название модуля, по умолчанию модуль, прикрепленный к текущей странице
    string $element_type: тип данных (element – элемент (по умолчанию), cat – категория, brand – производитель)
    integer $site_id: страница сайта, к которой прикреплен элемент
    string $alt: альтернативный текст получаемых изображений
    integer $param_id: номер параметра, к которому прикреплено изображение
    integer $count: количество изображений
    string $link_to: размер изображения, на который ведет ссылка
    string $tmpcode: временный идентификационный код элемента, к которому прикреплены изображения


    Цитата
    Если тупо скопипастить

    get (string $variation, integer $element_id, string $module_name, string $element_type, integer $site_id, string $alt, [integer $param_id = 0], [integer $count = 0], [string $link_to = ''], [string $tmpcode = ''])
    А вот так не надо делать. Если прочитаете внимательно то, на что Вам указали ссылкой, то найдете кучу примеров. Вот один из них
    Цитата
    Пример:

    // получаем два изображения, прикрепленные к товару,
    // ссылка с изображения ведет на увеличенную копию изображения,
    // в модуле «Магазин» в файле modules/shop/shop.model.php
    $images = $this->diafan->_images->get("medium", $id, "shop", "element", $site_id, "Название товара", false, 2, "large");

    // выводим полученные файлы в шаблоне модуля
    // в файле modules/shop/views/shop.view.id.php
    foreach($images as $img)
    {
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">'
    .'<img src="'.$img["src"].'" width="'.$img["width"]
    .'" height="'.$img["height"]
    .'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    .'</a> ';
    }
  • 15 мая 2017 г.
  • Еще раз сверьте свои шаги с документацией (права доступа, url и т.п.). Это необходимо, чтобы ограничить круг возможных ошибок. Далее сделайте резервную копию сайта и базы данных, временно отключи все активные темы cms, обновите cms до последнего актуального состояния. Повторите шаги как в документации. Если возникает ошибка, то сообщите, что в этот момент в логах хоста.
  • 12 мая 2017 г.
  • Цитата
    Советом тут не выйдет?
    Если Вам нужен совет, а не решение, то Вам стоит обратить внимание на порядок загрузки веб-страницы и решение не заставит себя ждать.
    Цитата
    напишите в личку за сколько готовы
    Не сгущайте краски, решить данный вопрос элементарно. Уверен, ответ напишут. А я человек настроения - мне просто интересно во что оценивается сегодня время, которое требуется для понимания данного вопроса.
  • 13 мая 2017 г. , редакция: 1494629928
  • Эхх, все. Самое быстрое решение есть. Теперь интрига пропала :)

    Хотя ... А если только использовать теги html (пример, <teg>...</teg>), то возможно решить поставленную задачу (естественно без тегов <script>...</script>) ? :))
  • 13 мая 2017 г. , редакция: 1494631441
  • Цитата
    Значит тут необычно.
    Ширина картинок = 829px, а .cover растягивается на весь экран. Соответственно это и есть причина.
    Как вариант: изначально ставим cover {max-width: 820px;}, а после загрузки возвращаем 100%
    Это если кратко. Просто если изящнее, то чуть больше печатать.
  • 12 мая 2017 г.
  • Цитата
    else if пробел пропустил?

    Верно для javascript
    Код
    if (условие)
    {
    здесь код исполняется, если условие истинно
    }
    Код
    if (условие)
    {
    здесь код исполняется, если условие истинно
    }
    else
    {
    здесь код исполняется, если условие ложно
    }
    Код
    if (условие_1)
    {
    здесь код исполняется, если условие истинно
    }
    else if (условие_2) {
    здесь код исполняется, если первое условие ложно, а второе условие истинно
    }
    else {
    здесь код исполняется, если первое и второе условие ложно
    }
    Цитата
    В JavaScript на текущий момент не поддерживается инструкция elseif (без пробела в одно слово), например, как в PHP.
  • 04 мая 2017 г.
  • М-да, по cloud.diafan могут подсказать или ТП diafan или те, кто им пользовался (продолжает пользоваться). Лично у меня не было возможности поработать с этим механизмом, поэтому могу исходить только из общедоступной информации - Инструкции по cloud. Но исходя из предоставленной информации видно, что html код можно редактировать включив режим быстрого редактирования. Возможно также предоставляется ftp-доступ, но об этом может сообщить или ТП, или пользователи cloud.diafan.
    Успехов.
  • 04 мая 2017 г.
  • Существует множество причин возникновения Ошибки 500 - Internal Server Error. Вам следует сообщить содержание самой ошибки, тогда возможно будет ответить более конкретно.

    К наиболее частым ошибкам, провоцирующим Ошибку 500, можно отнести:
    - использование недопустимых инструкций файла .htaccess;
    - установлены недостаточные лимиты php.ini (например, memory_limit и т.п.);
    - слишком долгая работа скриптов на веб-сервере;
    - скрипт возвращает HTTP-заголовки, которые веб-сервер не может распознать и не понимает как интерпретировать.

    Чтобы более точно понять в чем ошибка, необходимо обратить внимание на содержание логов веб-сервера.

    Успехов.
  • 04 мая 2017 г.
  • Дополню сказанное мной выше. Обратите внимание, что в недавно обновленной версии cms произошла смена названия каталога, где размещаются файлы пользователя (было userfiles, стало userfls). Возможно, что при загрузки файла используется несуществующий адрес каталога для файлов.
  • 25 апреля 2017 г. , редакция: 1493116556
  • Вы можете убедиться в этом на указанном демонстрационном сайте. Особенности работы дополнения расписаны на соответствующей странице addons. В принципе Вашу задачу можно решить и собственными силами. Например, используя возможности css или иной вариант. Решать Вам, что лучше подходит.
  • 20 апреля 2017 г.
  • Сбрости кеш, включите режим разработчика, сделайте тестовое сообщение на сайте и посмотрите лог ошибок. Если есть ошибка, то она будет там. Сообщите ее содержание. Одновременно задайте вопрос в ТП ресурса отправки cms: есть ли у них привязка к домену.
  • 20 апреля 2017 г. , редакция: 1492704795
  • Все же для Вас будет проще через админку это делать. На странице в админке есть пункт: Показывать на странице 30 (значение 30 по дефолту). Выставите, напрмер 1000. Далее нажмите ссылку: Выбрать все. И жмите кнопку удалить. Таким образом Вы быстро все очистите. Сразу предупрежу, что слишком большое значение не стоит выставлять - могут настигнуть великий тормоз и глобальный облом. Это может произойти из-за конкретных настроек хоста - его ограничений длины запросов, времени исполнения, используемой памяти и т.п.
  • 20 апреля 2017 г.
  • Ух ты, действительно там ж большая синяя кнопища есть - Очистить корзину. Честно признаюсь - мне необходимо вновь пересмотреть код cms, а то уже из памяти стираются отдельные моменты.
    Спасибр, тезка.

    А насчет лимита в 500 - честно признаюсь не знал. У меня прокатывало и 5000 и 10000. Наверно, это недавняя фишка. В любом случае ее всегда можно откорректировать.

Новости

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

Форум