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

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

  • 13 апреля 2011 г.
  • Проблема с почтой решается двумя путями:
    1. E-mail администратора (в Параметрах сайта) должен быть таким же, как в настройках хостинга.
    2. Использованием SMTP-авторизации (параметры доступа указываются в Параметрах сайта).
  • 13 апреля 2011 г.
  • Обновление на новую минорную версию всегда описано в файле UPDATE.txt. Вам нужно обновится пошагово на с 4.1 на 4.2, затем 4.2 => 4.3 и после этого 4.3 => 4.4.
    Прямых конверторов мы пока не предусматриваем.
    Обязательно на каждом шаге нужно создавать резервные копии файлов и базы данных, чтобы иметь возможность откатить обновления.
    Пакеты старых версий спросите в службе поддержки.
  • 12 апреля 2011 г.
  • Собственно JS дорабатывать не нужно. В diafan.CMS общий обработчик всех форм. И в нем предусмотрено: если передан параметр response.form_hide, то форма скрывается.
    На практике это значит, что в файле feedback.ajax.php при успехе:
    Код
    $this->result["success"] = TRUE;

    нужно задавать параметр:
    Код
    $this->result["form_hide"] = true;

    Ну а чтобы форма скрывалась только для отдельной страницы, можно условие задать:
    Код
    if($_POST["site_id"] == 45)
    {
    $this->result["form_hide"] = true;
    }

  • 08 апреля 2011 г.
  • Время на установку примеров затрачивается только из-за того, что изображения качаются с нашего сервера. Засовывать их в пакет мы не решились, ведь они будут лежать как мусор на многих сайтах. А тут уж действительно все зависит от параметров соединения сервера с нашим. У меня, например, все выкачивается за секунды.
    А вот увеличивать время загрузки скриптов на всем сайте из-за инсталла примеров, мне кажется, нецелесообразно.
  • 30 марта 2011 г.
  • Вот для этого мы внедрили поддержку SMTP-авторизации. Если не приходят письма, заполняйте логин, пароль и хост для SMTP-авторизации в параметрах сайта. Дело в том, что письма, отправленные обычным способом (без авторизации) иногда банятся почтовиками или вообще не отравляются сервером из-за несогласованности мыла, как правильно написал Азат.
  • 01 апреля 2011 г.
  • Как же нет? Импорт CSV для этого и создан. Например, нужно обновить цену товара. Задаете два поля в CSV-файле: идентификатор и цена. Первый раз загрузили этот файл, CMS добавила товара, пометила их идентификаторами. При повторной загрузке этот файл обновит только цену у уже загруженных товаров. Таким образом можно заполнять магазин из админпанели. А цены обновлять с помощью ипорта.
  • 12 апреля 2011 г. , редакция: 1302607727
  • Мы планируем в ближайшее время обновить документацию, где в разделе Архитектура diafan.CMS: http://cms.diafan.ru/dokument/full-manual/architecture/ будет описаны особенности новой версии.

    Сейчас уже Вы можете почитать назначение новых файлов в разделе Модули.
  • 12 апреля 2011 г. , редакция: 1302607655
  • Почему для закрытого? Документацию обновляем потихоньку. Назначение новых файлов в документации появилось в первую очередь. Вот, к примеру, у модуля "Магазин" описано для чего какие файлы нужны http://cms.diafan.ru/dokument/full-manual/modules/shop/
    Но если Вы создаете свой модуль, то зачем Вам лишние файлы? Если Вы не знаете для чего они нижны, значит Вам пока не понадобилась та функция, которую они выполняют. Новые файлы - новые возможности, а основная структура осталось той же.
    Лучше идти от минимального: стал вопрос как добавить ссылки модуля в карту сайта, прочитали о карте сайта: http://cms.diafan.ru/dokument/full-manual/modules/map/ , узнали о файле example.sitemap.php
    Инсталл модуля тоже, я считаю не нужен для одного сайта. Добавили таблицу модуля в бд, добавили пункт меню в site.ru/admin/adminsite/ и не нужно разбираться для чего нужна табилица adminsite и пр.
    В этом удобство разработки сайта под cms - вам не нужно делать универсальных решений, Вам нужно решать конкретные задачи. Поэтому у нас разработка функций в службе исполнения заказа идет гораздо быстрее, чем внедрение этих же функций в CMS. Так как написать решение для конкретного сайта гораздо проще.
  • 12 апреля 2011 г.
  • Режим разработки выводит ошибки. Белый экран при включенном режиме разработки может выводится по двум причинам:
    1. прерывание работы скрипта:
    Код
    exit;

    2. выводить ошибки на экран никак нельзя из-за настроек хостинга. но тут уж надо боротся с хостингом, так как отключение этой возможности совсем не есть лучшее решение в настройке сервера.
    В остальных случаях на экран выведется ошибка, по которой можно понять в каком месте Вы ошиблись.
  • 15 марта 2011 г.
  • Вообще у нас файлы, которые физически существуют через .htacсess не проходят. Иначе изображения, например, не открывались бы тоже.
    Тут либо файл закачан куда-то не туда, путь не правильный или права на наго на чтение закрыты (как минимум 644 должны быть права).
  • 11 марта 2011 г.
  • Вы можете в шаблоне shop.view.php там где выводится описание категории задать условие: выводить, только на первой странице:
    Код
    (! empty($result["text"]) && $result["paginator"][0]["type"] == "current" ? '<div class="shop-cat-text">'.$result["text"].'</div>' : '');
  • 08 июня 2011 г.
  • Нашла в техподдержке инструкцию кто-то просил как редактор заменить. Думаю облегчит Вам работу:

    1. Подключение JS-файлов редактора в шаблоне. Файл adm/includes/theme.php строки 617-620.

    2. Вывод поля редактора.
    Основное редактирование - файл adm/includes/edit.php строки 461-474.
    Поля с типом "визуальный редактор" в магазине - файл modules/shop/admin/shop.admin.php строки 496-506.
    Редактирование из пользовательской части - modules/useradmin/useradmin.view.php строка 83.

    3. Обычно в редакторе настраивается проверка авторизации в админке, чтобы не было прямого доступа к загрузке файлов на сервер. В tiny_mce ее можно найти в файле adm/htmleditor/tiny_mce/plugins/images/connector/php/yoursessioncheck.php.
  • 28 февраля 2011 г. , редакция: 1298897188
  • Это как раз самый простой ход. Ведь весь HTML и CSS лежит в шаблонах, которые доступны пользователям для редактирования и не подлежат автообновлению. Поэтому Вы можете использовать на своем сайте любой стандарт HTML. А мы обязаны в шаблоне по умолчанию использовать пока еще общепринятое решение.
  • 11 мая 2011 г.
  • На самом деле доработать diafan.CMS для этого не сложно.
    1. Создаете таблицу {usersite_info} (id, user_id, text)
    2. Создаете простой модулек usersiteinfo, который отдает 404 для неавторизованных пользователей или контент для авторизованных:
    Код
    if(! $this->diafan->_user->id)
    {
    include(ABSOLUTE_PATH.'includes/404.php');
    }
    else
    {
    echo DB::query_result("SELECT text FROM {usersite_info} WHERE id=%d", $this->diafan->_user->id);
    }

    3. Редактируйте эту информацию у пользователя на странице. В файле modules/usersite/admin/usersite.admin.php нужно создать две пользовательские функции на обработку поля info: edit_info_module и save_info_module.
    4. Подключайте модуль к нужной страницы сайта.

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

    Мне кажется, что это предложение скорее кастомизация diafan.CMS, чем расширение возможностей. Поправьте, если не так.
  • 28 мая 2011 г.
  • Товарищи, у нас открылся новый раздел Пожелания и ошибки все предложения лучше писать прям туда. Раньше мы вручную переносили ваши пожелания в свою базу, а теперь Вы имеете к ней доступ, да еще и можете проголосовать за понравившуюся идею или дать свой комментарий.
  • 13 февраля 2011 г.
  • При переносе нужно учесть следующие моменты:
    1. Если сайт был установлен в папку и переносится на основной домен, нужно изменить параметр REVATIVE_PATH в файле bdcfg.php:
    Код
    define("REVATIVE_PATH", "папка");

    2. В файле bdcfg.php нужно изменить параметры подключения к базе данных:
    Код
    define("DB_URL", "mysql://логин:пароль@хост/база_данных");

    3. Нужно открыть доступ к файлам и папкам (права 777), указанным при инсталляции (bdcfg.php, index.html, cache, userfiles). Если в этих папках есть вложенные папки и файлы, они тоже должны иметь права 777.
  • 16 июля 2014 г.
  • В первую очередь включите режим разработки. Если админка работает, можно в Параметрах сайта. Если не работает, то в config.php:
    Код
    define("MOD_DEVELOPER", true);

    На сайте должны выйти каки-нибудь ошибки, по которым можно выявить причину проблемы.
Показывать по:

Новости

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