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

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

  • 13 июня 2017 г. , редакция: 1497375713
  • Цитата
    Я установил diafan на другой хостинг cishost.ru и там такой проблемы нет, в админку заходит нормально.
    Владислав (Deeper), Вы желаете решить вопросы системных администраторов fozzy.com? Это их вопросы. На их решение Вы не можете повлиять. Да и чем данный хост знаменит, чтобы так замарачиваться? Полно предложений о предоставлении нормальных хостов.

    Успехов.
  • 10 июня 2017 г. , редакция: 1497124472
  • Цитата
    Перенёс архив на денвер,импортировал базу(имя базы, пароль взял в config.php) .
    Владимир (glod), пароль для базы данных в config.php попадает после специфической обработки.

    То есть в config.php пароль (набор символов, далее строчка) попадает в том виде, в котором все не алфавитно-числовые символы (кроме -_.) заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и пробелами, кодированными как знаки плюс (+). Это необходимо для использования строки в части запроса URL.

    Решение, я думаю, заключается в том, чтобы в config.php прописать вместо пароля к базе данных строчку: 12345
    Затем, например, средствами phpmyadmin сменить пароль к базе данных на то, что вы сменили (еще раз: 12345).

    Пример:
    было
    Код
    define("DB_URL", "mysqli://имя:пароль@имя.localhost/база");

    стало
    Код
    define("DB_URL", "mysqli://имя:12345@имя.localhost/база");


    После этого открывайте свою страницу - должно все заработать.

    Успехов.
  • 11 июня 2017 г. , редакция: 1497129684
  • Попробуйте по-другому. Возьмите дистрибутив diafan.cms, сбросьте его в корень сайта, предварительно удалив все от туда. Затем зайдите на страницу через браузер и установите cms. Если все пройдет удачно, то в базе данных удалите все таблицы и импортируйте от своего сайта. После этого удалите все файлы в корне сайта, кроме config.php, и скопируйте все свои файлы, опять же, кроме config.php.
    Думаю, это маневр должен помочь.
  • 08 июня 2017 г.
  • Сделайте резервную копию файлов сайта и базы данных, обновите cms до актуальной версии, приведите свои корректировки (активную тему сайта) в соответствие с актуальной версией cms, в админке инициируйте проверку структуры базы данных, сбросьте кеш.
  • 12 августа 2018 г. , редакция: 1534036655
  • Цитата
    Они все всё равно в ТП пишут, а мы ссылку на тему в теги добавили

    Для актуальной версии cms в разделе "Параметры сайта" административной панели доступен выбор источника загрузки JS-библиотек: Google CDN, Yandex CDN, Microsoft CDN, CDNJS CDN, jQuery CDN, Hosting. По умолчанию в качестве источника определен Google CDN. Поэтому редактировать какие-либо файлы не требуется. Все можно сделать в настройках cms.
  • 05 июня 2017 г.
  • Сопутствующие товары - это "Похожие товары"?
    Вот документация:
    Цитата
    show_block_rel – на странице товара выводит похожие товары. По умолчанию связи между товарами являются односторонними, это можно изменить, отметив опцию «В блоке похожих товаров связь двусторонняя» в настройках модуля.
    Атрибуты:
    — count – количество выводимых товаров (по умолчанию 3);
    — images – количество изображений, прикрепленных к товару;
    — images_variation – тег размера изображений, задается в настроках модуля;
    — template – шаблон тега (файл modules/shop/views/shop.view.show_block_rel_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block_rel.php).
    Пример:
    <insert name="show_block_rel" module="shop">
    выведет 3 товара, прикрепленные к текущему товару
    В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

    Используйте атрибут count в шаблонном теге.

    Тоже касается и шаблонного тега, который выводит товары, которые обычно покупают с текущим товаром
    Цитата
    show_block_order_rel – товары, которые обычно покупают с текущим товаром.
    Атрибуты:
    — count – количество выводимых товаров (по умолчанию 3);
    — images – количество изображений, прикрепленных к товару;
    — images_variation – тег размера изображений, задается в настроках модуля;
    — template – шаблон тега (файл modules/shop/views/shop.view.show_block_order_rel_template.php; по умолчанию шаблон modules/shop/views/shop.view.show_block_order_rel.php).
    Пример:
    <insert name="show_block_order_rel" module="shop">
    выведет 3 товара, которые обычно покупают с текущим товаром
    В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].


    Успехов.
  • 05 июня 2017 г. , редакция: 1496689765
  • Возьмите файл shop.view.id.php с хостинга, заархивируйте его и скинте мне в личный кабинет. Я вставлю и кину обратно Вам. Так, скорее всего будет проще. Только проверте, что если данный файл кастомизирован, то нужен именно он. Если нет, то дефолтный, а бросать его обратно будите в кастомизированную тему. Да и кеш после этого сбросьте.
  • 05 июня 2017 г. , редакция: 1496686964
  • Самый простой вариант для Вас на мой взгляд - используйте для картинок формат svg. Этот формат входит в подмножество расширяемого языка разметки XML. Соответственно сможете впихнуть в письмо в виде html-текста.

    Успехов.
  • 30 мая 2017 г.
  • Цитата
    Может у кого-нибудь есть идея как такое реализовать?
    Динар Райманов (dinar-raymanov), данный вопрос реализовать можно по разному. Полагаю, что самый простой, но нерациональный подход - это прогнать (можно и без прогона) в model массив товаров, полученных при поиске, и запоминая, к какому бренду относится товар, создать массив таких брендов. Затем во views просто вывести эти бренды. Более рациональный подход, на мой взгляд, уже на стадии запроса к базе данных получить нужный массив брендов, который будет выведен во views.

    Успехов.
  • 31 мая 2017 г. , редакция: 1496236292
  • Прикольно, но я понял то, что в самом начале данной ветки форума автор сообщения спрашивал как реализовать отфильтровывание брендов на странице результата так же, как это происходит с товарами. Ну а дальше с чего-то тема сместилась на содержание блока - фильтра товаров и административную часть. Причем сместил тему не автор ветки, а те кто пытаются помочь. М-да, круто :) Как говорится проблема не в том, чтобы ответить, а в том, чтобы понять, что в действительности хотят услышать.
  • 30 мая 2017 г.
  • Сделайте резервную копию файлов сайта и базы данных, отключите активные темы, обновите cms до актуальной версии, сбрости кеш, в административной части сайта инициируйте восстановление базы данных, сбрости кеш. Проверьте - измените курс валют. Ошибки не должно быть. Далее проверте свой шаблон на соответствие версии cms.diafan, устраните несоответствие. Все. Будет работать.
    Успехов.
  • 28 мая 2017 г. , редакция: 1495983115
  • Если Вы обращаетесь к сотрудникам diafan, то пишите в тех. поддержку diafan. Если спрашиваете у посетителей форума, то поясните, что означает
    Цитата
    хотелось бы создать тестовый файл php, который можно открыть в браузере
    То есть Вы о чем? О файловом менеджере в cms.diafan или хотите, чтобы в браузере отображалось содержимое файлов php с возможностью редактирования?
    Цитата
    Как можно закинуть файл test.php в корень или еще куда-то, что бы его открыть в браузере. В него буду подключать нужные библиотеки Диафан.
    Вы реально о чем? Закидывайте на свой хост с помощью ftp-клиента. Или Вы о другом? Поясните. Файлы php это серверные сценарии. Если между нами, то они закрыты от показа в браузере не просто так :))
    Цитата
    Хочу протестировать отправку письма в Диафане
    Зайдите на демо-версию cms.diafan, оформите покупку с указанием своего почтового ящика - вот письмо и придет. Или на своем хосте творите что пожелаете. И файлы разместите любые и библиотеки подключите, благо есть демонстрационный период.

    Как-то так, если правильно Вас понял.
    Успехов.
  • 28 мая 2017 г. , редакция: 1495985241
  • Если проверяешь smtp, то кидай в корень сайта my_mail.php следующего содержания:
    Код
    <?php
    define('DIAFAN', 1);
    define('SMTP_MAIL', 1);
    define('SMTP_PORT', 'свое значение');
    define('SMTP_HOST', 'свое значение');
    define('SMTP_LOGIN', 'свое значение');
    define('SMTP_PASSWORD', 'свое значение');
    $recipient = 'свое значение';
    $subject = 'свое значение';
    $body = 'свое значение';
    $from = 'свое значение';

    function send_mail($recipient, $subject, $body, $from = '')
    {
    include '/plugins/class.phpmailer.php';

    $mail = new PHPMailer();

    if (defined('SMTP_MAIL') && SMTP_MAIL && SMTP_HOST && SMTP_LOGIN && SMTP_PASSWORD)
    {
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->Host = SMTP_HOST; // SMTP server
    $mail->SMTPDebug = MOD_DEVELOPER ? 1 : 0; // enables SMTP debug information (for testing)
    // 1 = errors and messages
    // 2 = messages only
    $mail->SMTPAuth = true; // enable SMTP authentication
    if (SMTP_PORT)
    {
    $mail->Port = SMTP_PORT; // set the SMTP port for the GMAIL server
    }
    $mail->Username = SMTP_LOGIN; // SMTP account username
    $mail->Password = SMTP_PASSWORD; // SMTP account password
    }

    $mail->SetFrom($from ? $from : EMAIL_CONFIG, TITLE);
    $mail->Subject = $subject;
    $mail->MsgHTML($body);

    if (is_array($recipient))
    {
    foreach ($recipient as $to)
    {
    $mail->AddAddress($to);
    }
    }
    elseif (strpos($recipient, ',') !== false)
    {
    $recipients = explode(',', $recipient);
    foreach ($recipients as $r)
    {
    $mail->AddAddress(trim($r));
    }
    }
    else
    {
    $mail->AddAddress($recipient);
    }
    $mailssend = $mail->Send();

    return $mailssend;
    }

    send_mail($recipient, $subject, $body, $from);
    ?>


    Запуск: site.ru/my_mail.php
  • 28 мая 2017 г. , редакция: 1495987389
  • Цитата
    1. Если поставить define('SMTP_MAIL', 0); будет попытка отправки без SMTP с сервера?
    Будет отправка силами php.
    Цитата
    define('SMTP_MAIL', 1);
    Будет отправка силами smtp сервера.

    Цитата
    2. Диафан поддерживает SMTP — 465 (протокол шифрования SSL/TLS) ?
    А причем здесь diafan? Поддержка портов и протоколов для отправки силами smtp - это относится к серверу, который обслуживает обмен письмами. Вы что указали в SMTP_HOST? Туда и вопрос задавайте. Свои сервера я сам настраиваю, поэтому и спрашиваю у самого себя :) Если используете tls, то попробуйте указать tls://адрес_почтовика + порт 465 (или 995). В обще все зависит от настроек сервера, комбинаций куча.
  • 25 мая 2017 г.
  • Максим (web-prosto), на мой взгляд Вы не рассматриваете свои вопросы концептуально.

    Дело в том, что Вы во главу угла ставите календарь. А он в данном вопросе лишь вспомогательная характеристика. Естественно, можно допилить все что угодно. Но не стоит пытаться доводить паровоз, обрабатывая его напильником, до состояния самолета. Паровоз - это одно, самолет - это другое. Вам необходимо создать новый модуль, похожий на модуль магазин. На мой взгляд Вам необходимо понять, что является товаром. Какие дополнительные характеристики требуются. Как будет происходить работа по заполнению данными, какие отчеты потребуются и т.д. Когда Вы увидите всю картину целиком - считайте, что на 50% работа выполнена.

    Как-то так.
  • 28 мая 2017 г.
  • Цитата
    номер в отеле, как товар, сильно отличается от обычных товаров, например, тем, что продаётся не сам номер, а день
    Данный вопрос не раз решался. Только подход был иной. Товаром был даже не день или час, а сама комбинация характеристик: время + место + условия. Это и есть товар (услуга), который обладает ценой. Универсальность поддерживалась за счет
    созданного API, что позволяло динамически адаптировать один и тот же код под совершенно разные направления, так как все в конечном счете сводилось к интерфейсной части.
  • 18 мая 2017 г. , редакция: 1495138160
  • Цитата
    В ядре где то заменяется уже после попадания в $this->result["redirect"]
    Все верно. Берем файл: /js/site.js
    и находим там строчки
    Код
    if (response.redirect) {
    window.location = response.redirect;
    }

    Соответственно найденное меняем на эти строчки
    Код
    if (response.redirect) {
    window.location = prepare(response.redirect);
    }


    Теперь все будет как и положено или на кладено. :))

    Успехов.
  • 18 мая 2017 г. , редакция: 1495131261
  • Код
    .....
    foreach ( $params as $key => $value ) $postdata .= "&".rawurlencode($key)."=".rawurlencode($value);

    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $url );
    curl_setopt ($ch, CURLOPT_POST, 1 );
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata );
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    if ($curl_result = curl_exec ($ch))
    $curl_result = htmlspecialchars_decode(urldecode($curl_result));
    else $curl_result = "/";
    // вместо "/" лучше указать адрес страницы, говорящей об ошибке.
    curl_close($ch);

    $this->result["redirect"] = $curl_result;
  • 18 мая 2017 г. , редакция: 1495135837
  • Как эксперимент замените строчку
    Код
    $this->result["redirect"] = $curl_result;

    на эту
    Код
    $this->result["redirect"] = '/?task=1&bot=2';

    Проверьте, что будет в адресной строке.
  • 18 мая 2017 г.
  • Цитата
    Ееееее! Спасибо вам огромное Виталий! Всё заработало!!! )
    А что было сомнение, что не решим? :)) Если внимательно посмотреть на указанный файл, так там еще кое-что надо менять. Ну да ладно, всему свое время :)

Новости

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

Форум