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

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

  • 02 апреля 2013 г.
  • Кстати, если гора sql-ошибок, значит update не выполнил изменение БД, а это бывает когда на хостинге у пользователя права юзера БД чисто пользовательские, только insert да delete. Без ALTER ADD. Убедитесь, что Ваш пользователь - админ БД
  • 29 марта 2013 г.
  • Думается, какой-то локальный временный глюк был, может с нашим сервером, может у Вас. Все работает.
    В любом случае, дождитесь первого апреля, релиза 5.2, там много чего доработано, в объявлениях в том числе.
  • 25 марта 2013 г.
  • Понятно.
    Но у нас немного другая логика заложена.
    Все так же: общая страница новостей, подкатегории, конкретные новости.
    Только на общей странице новостей выходит список категорий, а не все новости подряд.
    Можно поставить галку (см.вложение) и тогда на главной странице новостей будут выходить последние новости из категорий. Но все равно, это будет не голый список, как на Вашем примере, а разбитый на категории.
    Чтобы был голый список, надо немного допилить вьюху /modules/news/views/news.view.first_page.php
  • 25 марта 2013 г.
  • Добавляете новость в основную категорию Apple (именно этот путь будет формироваться в хлебных крошках), затем у новости ставите галку "Доп.категория" и указываете iPad. Новость начнет выводиться и там в списке. Доп.категорий можете отмечать сколько угодно, удерживая ctrl
  • 24 марта 2013 г.
  • Цитата
    А можно ли выводить как-то анонсы в определенном количестве? Хочу на странице с новостями выводить колонку с анонсами определенного количества последних новостей новостей. Есть такая встроенная возможность?
    Вы хотите, чтобы в списке десяти новостей три первые новости были с анонсами, а у остальных семи он не выводился?
  • 24 марта 2013 г.
  • Да какое допиливание? В колонке выводите блоком show_block указав count=3
    А в списке новостей и так будет выводиться 10. Если надо 20, то это в настройках модуля в админке цифра ставится.
  • 28 марта 2013 г.
  • Раньше она была прям в модуле Магазина, в настройках изображений. Теперь там в настройках только выбираются режимы обработки фотографий, а сами обработки в отдельном модуле "Изображения". На него, кстати, ведет ссылка из настроек магазина.
  • 24 марта 2013 г.
  • Ребята, ну первый класс же. Это основа работы MVC, на базе которой сделана diafan.CMS.
    Есть model, есть view. Вьюха только выводит переменные! Чесслово, как в первый раз...

    Ну добавили Вы $row["article"], а что в ней? Переменная ж пустая!
    Сначала надо переменную подготовить, и затем выводить!

    Можете впихнуть в $row["name"], разницы нет.

    Все это делается в файле modules/cart/payment/non_cash/cart.payment.non_cash.php который лежит рядом.

    Строка эдак где-нибудь в районе 190-ой

    Код
    $row["name"] = DB::query_result("SELECT [name] FROM {shop} WHERE id=%d", $row["good_id"]).$depend;

    Припишите ниже
    Код
    $row["name"] = $row["name"] . DB::query_result("SELECT [article] FROM {shop} WHERE id=%d", $row["good_id"]).$depend;

    или
    Код
    $row["article"] = DB::query_result("SELECT [article] FROM {shop} WHERE id=%d", $row["good_id"]).$depend;
  • 24 марта 2013 г.
  • Да, вывод любых списков мы закладывали через модуль меню. Поэтому у каждого элемента от страницы сайта и категорий магазина, до отдельных новостей и товаров есть галка "показать в меню". Создаете меню, называете его "Меню с категориями", выводите где надо штатным для меню тегом. Затем при создании категорий тыкаете "Показать в меню - Меню с категориями" и все.
  • 19 марта 2013 г.
  • Доброго дня.
    Примерчик покажете?
    Проблемы могут быть две: во-первых, качество JPG - это %, вроде. То есть максимум - 100. А если поставить 120, он может резануть последний 0 и сделать вообще 12, а это очень мало.
    Во-вторых, может быть проблема в верстке, где картинкам жестко указаны размеры как width=250, а по факту у картинки только 200. И тогда она растягивается браузером, замутняясь.
  • 25 марта 2013 г.
  • Точно так же с поправками на артикул.
    Файл shop.admin.php

    Код
    /**
    * @var array выводить в списке содержание полей:
    */
    public $config_other_row = array (

    // Эту строку нужно добавить...
    'vyvodim_article' => 'function',

    // Эта строка там была...
    'text' => 'text',
    );

    // И сразу после описания массива $config_other_row добавляем функцию...
    public function other_row_vyvodim_article($row)
    //функция переопределения строк должна называться other_row_*****() и имя переменной из массива. Собственно, об этом в документации написано
    {
    $article = DB::query_result("SELECT article FROM {shop} WHERE id=%d", $row['id']);
    return '</td><td>'.$article.'';
    }
    // Ну и все!
  • 25 марта 2013 г.
  • Это надо не "копировать", это лишь инструкция для программиста, который разбирается в том, что делать и как делать. Вы могли скобку какую-то не закрыть, или кавычку и вся функция перестанет работать. Тогда будет пусто.

    PS Если Вы пишете "получил полное отсутствие товаров", зачем прикреплять скриншот, где "полное отсутствие товаров"? Вы же об этом и так написали. Этот скриншот проблему решить не поможет.
    На будущее: лучше прикладывать скриншот кода, который Вы правили. По нему явно больше возможности помочь, чем по скриншоту, где "ничего нет"
  • 29 марта 2013 г.
  • А-а, дык, конечно, поле article же есть в текущей таблице, не надо функцию.
    Убирайте
    Код
    // И сразу после описания массива $config_other_row добавляем функцию...
    public function other_row_vyvodim_article($row)
    //функция переопределения строк должна называться other_row_*****() и имя переменной из массива. Собственно, об этом в документации написано
    {
    $article = DB::query_result("SELECT article FROM {shop} WHERE id=%d", $row['id']);
    return '</td><td>'.$article.'';
    }
    // Ну и все!

    не нужна она.

    Все, что нужно сделать, это просто добавить в массив config_other_row имя поля и его тип на выводе:
    Код
    public $config_other_row = array (
    // Эту строку нужно добавить...
    'article' => 'text',
    // Эта строка там была...
    'text' => 'text',
    );
  • 29 марта 2013 г.
  • Так в списке в админке можно выводить любое количество любых полей из текущей таблицы. В любом модуле. Можете в списке новостей выводить еще поля keywords и description, например
  • 29 марта 2013 г.
  • Так скажем, не одной строкой
    Навскидку не скажу, надо пробовать.
    Там в коде ниже есть функции редактирования цены, их надо склонировать и подогнать под поле артикула.

Новости

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

Блоги

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

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