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

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

  • 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 г.
  • Так скажем, не одной строкой
    Навскидку не скажу, надо пробовать.
    Там в коде ниже есть функции редактирования цены, их надо склонировать и подогнать под поле артикула.
  • 01 апреля 2013 г.
  • Цитата
    Виталий, все равно не пашет :(
    Ну этого быть не может. Я лично проверил.

    Или у Вас артикулы не заполнены, или ctrl+F5 надо нажать в браузере, или еще и кеширование и режим разработки включить попробовать.
  • 18 марта 2013 г.
  • А чем тут не удобный списочек?
    Статус: "все", Версия: "5.2" и вот оно
    Альфа сегодня поступила на внутреннее тестирование. Пока мы ее не вылижем, больше никому тестировать не дадим. А то начнутся возгласы опять "фу, какой релиз сырой"
  • 25 февраля 2013 г.
  • Дмитрий, на самом деле да, не совсем понятно, что значит "крупный" ресурс. В чем его крупность должна быть?
    Если в функционале, то вот например, неплохой функциональный портал, с личными кабинетами пользователей организаций, отзывами, рейтингами, привязками к картам и пр.пр.пр. Организаций там много больше 10.000, плюс всякого другого добра.
    Если крупность - ТИЦ, то навскидку я нашел вот, ТИЦ больше 1000
    Если крупность это посещаемость, то вот есть, посещалка 6000 уников в день, ну и функционал там интересный, и страниц тысячи.
    Есть интернет-магазин, в котором почти миллион товаров...

    По поводу фишечек и наворотов - это все тюнинг. Как бы не удобен был липкий коврик для сотового телефона в машину, или елочка-вонючка, требовать, что их ставили в Ауди прямо на заводе глупо.
    diafan.CMS - это универсальная платформа, рассчитанная прежде всего на разработчиков сайтов. Если веб-студия приняла решение собирать сайты на diafan.CMS, значит в любом случае придется потратить несколько дней на документацию, подергать техподдержку. Так с любой CMS, по-моему, разве нет? И когда разработчик разобрался и изучил платформу, это вернется ему легкостью дальнейшей работы.

    Вот Вы создали предложение в вишлисте "сделать сортер выводить по 10-30-50 статей" - это елочка-вонючка. Вам мы ее в коробку сделаем, а другой разработчик будет тратить время, удаляя этот код, потому что ему не нужен этот сортер, ведь у него планируется на сайте вообще не больше 10 статей.
    Прелесть любой CMS не в том, насколько всего много в ней есть, а в том, насколько легко можно реализовать все то дополнительное многое! Спросите у любого опытного старожила: прикрутить сортер "выводить по 10-30-50" к статьям - это минута работы.

    Возможно, соглашусь, для новичков у нас мало готовых решений, как у того же вордпресса море "шаблонов для WP" или как у джумлы. Но мы и эту проблему решим со временем.
  • 25 февраля 2013 г.
  • Цитата
    Диафану нужно определиться что он хочет, если он хочет продавать свою cms максимальному количеству людей то единственный путь это увеличение фишек, удобного функционала и как вы сказали правильно - одной мышкой. ТОлько так.

    С этим мы согласны, в принципе. Но надо делить платформу и мишуру.
    Платформу мы оставим партнерам-разработчикам как есть.
    Мишура - это шаблоны готовых сайтов, фишечки, слайдеры, готовые сборки, модули и прочее - ее мы планируем развивать, но нам одним это не по силам. После выхода 5.2 мы планируем заняться новым разделом для партнеров "готовые решения", где другие разработчики смогут выкладывать свои шаблоны, доработки, модули, фишки бесплатно или за символическую плату.
    Сейчас мы готовим несколько новых шаблонов для интернет-магазинов, которые "скачал-залил-готово", пример дизайна во вложении. Там уже как раз и слайдеры всякие будут готовые и 3 колонки товаров. Тематика универсальная, я думаю, многие пользователи соблазнятся.
  • 25 февраля 2013 г.
  • Кстати, вот, например, была приятная неожиданность недавно, ребята взяли и разработали модуль оплаты mig-pay. Выложили модуль, инструкцию по установке. Ни единого вопроса в ТП не задали, просто молча зарегистрировались, скачали пакет diafan.CMS, сделали модуль. Молодцы.

Новости

  • 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-атаку.

Форум