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

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

  • 19 июня 2013 г.
  • Видимо, никто не ставил
    Там все описано в readme.txt
    Заливаете содержимое архива на сайт, затем идете в админку и там эти шаблоны назначаете страницам. Например, шаблоны каталогов назначаются в настройках модуля магазин. "Каталог товаров" и вверху справа над модулем ссылка "настройки"
  • 16 июня 2013 г.
  • Я спросил к тому, что может вообще дата отключена в настройках.
    RSS дает формат, требуемый по стандарту, не зависит от формата
    в настройках.
    В общем, сказать вслепую нечего, или показывайте сайт с рсс, или сразу пишите в ТП
  • 16 июня 2013 г.
  • Если текст в таком формате в модуле
    $this->diafan->_('Акция!')
    то он будет переводиться с помощью "языков". Если текст в моделе в виде обычного текста, типа echo "Акция!";, то нет, конечно.
    И естественно модуль будет искать точное полное совпадение. "Акция" не найдет и не заменит, т.к. "!" нет.
  • 13 июня 2013 г.
  • Это будут отдельные формы тогда. Попадать сообщения оттуда будут в разные разделы, на каждую страницу.
    Если надо просто форму вывести от одного и того же раздела но на разных страницах, то лучше просто тегом show_form
  • 13 июня 2013 г.
  • Не-не, этим вы все блоки убьете, они только на морде будут выводиться.
    Лучше сделать блок, указать ему отображение только на главной.
    В html-источник блока вставить <insert name="show_block" module="shop" sort="hits_only" count="3" images="1">
    А уже в шаблон сайта вставлять этот самый блок, через <insert name="show_block" module="site" id="555">
  • 12 июня 2013 г.
  • В смысле "не регистрируется"? А должен разве? Смысл авторизации через соцсети не в том, чтобы автоматически регистрировать у себя пользователя, а в том, чтобы дать людям доступ к разделам сайта, куда попадают только авторизованные пользователи. Человек указал, что он такой-то гражданин из такой-то соц.сети - все, система просто его везде пускает.
  • 09 июня 2013 г.
  • А я двуликий Янус, и партнер, и разработчик, и сотрудник, и еще кто ни попадя
    На самом деле тестирую кабинет в разных режимах, ставлю себе галки, проверяю. Пока партнер-разработчик, но это не надолго.
  • 10 июня 2013 г.
  • Это так у Вас сейчас и это неудобно, или это Вы уже ракрасили сами белым, чтобы показать, что нам надо так сделать?
    Вообще, это дело дизайнерское. Наш дизайнер как все сделал, мы так и сверстали. Он цветовое решение подгонял осознанно, так что тут сейчас выбить фон из его плашек - он изведется
    Впрочем, попрошу светлее сделать.
  • 09 июня 2013 г.
  • Есть. Не нашли.
    С 5.1 все в модуле изображения. В настройках магазина ссылки на этот модуль стоят. И вот в "изображениях" добавляете одним из методов обработки наложение водяного знака. Можно только на большую фотку, а превью без знака
  • 05 августа 2013 г.
  • http://cms.diafan.ru/dokument/full-manual/developers/architecture/
    Цитата
    Основной объект системы – экземпляр класса Init, описанный в файле includes/init.php.

    Цитата
    Экземпляр класса Init передается во все другие объекты и доступен из любого места системы в виде переменной $this->diafan.
    Таким образом в любом месте системы можно получить глобальные данные:
    переданные в URL переменные;

    Цитата
    $this->diafan->show – номер элемента, если отключено автоматическое формирование ЧПУ для модулей и страница имеет вид site.ru/shop/cat3/show3/ в переменной будет "3";
    $this->diafan->cat – номер категории, если отключено автоматическое формирование ЧПУ для модулей и страница имеет вид site.ru/shop/cat5/ в переменной будет "5";
  • 04 июня 2013 г. , редакция: 1370349134
  • Да не, можно без таблицы, можно сессией обойтись, думаю.
    Давайте учиться думать алгоритм.

    Первый шаг: когда пользователь открывает товар, он ему должен запомниться.
    Т.е. идем в /modules/shop/shop.model.php, находим там
    Код
    public function id() //генерирует данные для отображения карточки товара


    id товара у нас это $this->diafan->show

    Второй шаг: где-нибудь в этой функции собачим код:
    Код
    if ( ! isset($_SESSION['shop_history']))
    {
    $_SESSION['shop_history'] = array();
    }

    if ( ! in_array($this->diafan->show, $_SESSION['shop_history']))
    {
    $_SESSION['shop_history'][] = $this->diafan->show;
    }


    Третий шаг: останется только создать шаблонный тег, типа insert name=show_lastview_goods
    где сделать проверку
    Код
    if ( ! empty($_SESSION['shop_history']))
    { ... }

    затем перебор массива $_SESSION['shop_history']
    и в цикле запросики в БД, выдергивая по готовым id наши товары.

    Четвертый шаг: вывод товаров в нужном оформлении.
  • 18 ноября 2013 г.
  • Цитата
    Подскажите, пожалуйста где ошибка?

    Вот тут
    Код
    <insert name="show_lastview_goods" module="shop" count="4">

    В модуле shop этой функции нет Вы же её в includes/function.php поместили.
    count="4" не критическая ошибка, но этот параметр нигде не фигурирует и никак не обрабатывается в Вашей функции. Поэтому не нужен.
    Просто
    Код
    <insert name="show_lastview_goods">

Новости

  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.

Блоги

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

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