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

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

  • 18 апреля 2017 г. , редакция: 1492509675
  • Предположу, что Вы не совсем понимаете алгоритм действий при использовании электронной подписи.

    Пользователь приобретает электронную подпись, устанавливает необходимое именно для этой подписи ПО, подписывает свой файл. И только после этого отправляет файл (файлы) как угодно, в том числе с помощью cms. Так что cms в подписывании файла не играет ни какой роли. А в части использования подписи, то важно, чтобы на принимающей стороне стояло совместимое ПО, способное проверить полученый файл (файлы), и идентифицировать подпись.

    Или Вы хотите, чтобы пользователь с помощью cms подписывал файлы? Тогда придется дорабатывать cms в части криптографии и т.п. Вообще такая мысль интересна, но за копейки это мало кто будет делать.

    Успехов.
  • 17 апреля 2017 г.
  • В автоматическом режиме cms создает несколько вариантов картинок одного изображения согласно тем значениям, которое Вы выставили в настройках модуля. Соответственно, если Вас не устраивают результаты, то можно либо скорректировть работу cms с изображениями, либо заменить созданные cms экземпляры изображений (которые лежат в соответствующих папках на хосте) на свои варианты с теми же названиями. Более подробно смотрите здесь.
  • 14 апреля 2017 г.
  • Сортировку массива следует делать в моделе (shop.model.php) в соответствующей функции во время общего запроса к базе данных. Т.е. при получении списка товаров получаем уже отсортированный результат. Это классика. Но вы собираетесь сортировать по значениям определенной характеристики. Соответственно сама характеристика в данном случае - это динамически изменчивое понятие. Сегодня она есть, завтра заказчик ее удалил или пересоздал (измениться ее id, который будет участвовать в запросе к базе данных для сортировки). Соответственно необходимо предусматривать это, создавать пользовательский интерфейс для определения новой характеристики для сортировки. Исходя из этого, на мой взгляд, лучше делать сортировку массива во вьюшке (shop.view.list.php). Т.е. сама вьюшка это шаблон. Если необходимо, то переопределили дефолтный шаблон для модуля - без сортировки или с иной сортировкой. Минус этого подхода в том, что по дефолту вьюшка не в зоне кеша. Соответственно при каждом обращении будет исполнятся одна и таже операция с одинаковым результатом на выходе. Это исправимо, но опять же надо заморачиваться.

    Как-то так, успехов.
  • 12 апреля 2017 г.
  • А причем здесь файл diafan.cms (shop.1c.php)? Этот файл работает с полученными данным от 1c и также передает необходимую информацию обратно. Так что, какие цены cms получила - такие и загрузила. Вам нужно настройки выгрузки 1с правильно выставить.
  • 10 апреля 2017 г.
  • Если учесть то, что Вы сообщили:
    Цитата
    В PHP глубоко не шарю.

    То на мой взгляд, возникает закономерный вопрос: за чем именно Вы занимаетесь корректировкой кода? Обычно такой владелец лицензии максимум занимается наполнениием сайта, кликая мышкой на кнопки. Или это вопрос экономии с Вашей стороны? Я поясню: Ваши вопросы могут быть полностью сняты с повестки, если Вы хотя бы раз прочтети документацию к cms. Там все классно написано вроде.
  • 10 апреля 2017 г. , редакция: 1491833683
  • Скорее всего это опечатка в коде нового cms.
    В любом случае она решается следующем образом:
    после заливки дистрибутива cms на хостинг просто вручную создайте еще одну папку под названием userfls и присвойте ей права 777.
    Все, Ваш вопрос решен.

    Или другой вариант:
    - скачайте дистрибутив cms;
    - разорхивируйте дистрибутив cms;
    - в корне папке, где разорхивирован архив, просто создайте папку userfls;
    - залейте все это содержимое на хост;
    - продолжайте установку cms в штатном режиме - ошибки не будет.

    Или третий вариант - исправить в коде дистрибутива слово userfls на userfiles, но я не знаю - является ли это опечаткой или такой задумкой разработчиков.

    Возможно в последующих обновлениях дистрибутива такой сложности не будет.

    Успехов.
  • 07 апреля 2017 г. , редакция: 1491558465
  • Дополню.
    Привязав модуль к странице, можно на той же странице определить индивидуальный шаблон вывода. Поэтому в diafan данная задача хоть и решается в три шага, но тем самым дает максимальную свободу действий. Приэтом эти три шага делаются в админке простыми кликами мышки, что занимает несколько секунд.
  • 06 апреля 2017 г.
  • На текущий момент шаблонный тег вывода блока чего-либа не подразумевает пагинацию. Поэтому, чтобы вывести ее самостоятельно, потребуется внесение ряда корректировок. Например, применительно модуля shop: shop.php, shop.model.php и shop.view.block.php (в названиях могу ошибиться, т.к. пишу по памяти с телефона). Т.е. Вы можете сделать это аналогично функции вывода списка товара. Ни чего сложного в этом нет, но привести конкретное решения не могу, так как в распоряжении только телефон. Думаю здесь обязательно кто-то приведет пример, если в этом будет необходимость.

    Успехов.
  • 07 апреля 2017 г. , редакция: 1491582278
  • 1. Вообще, пагинацию элементов блока лучше делать используя технологию ajax, а то получается из-за какого-то блока перезагружаем всю страницу.
    2. Запоминать положение страницы в блоке можно с помощью сессии и куков. На мой взгляд, приминительно к diafan.cms, лучше через сессию, так как в cms проработан основной механиз работы с сессией и вам остается только передавать и получать данные.
    3 . Предполагаю, что Вы решили шаблонным блоком подменить работу функций модуля, которые используются при выводе содержимого на страницу, к которой он прикреплен. А это с точки зрения концепции cms не корректно. Отсюда скорее всего ошибка 404, которую Вы привели в своем сообщении.

    Ps: я понимаю, что скорее всего Вам не нужны теоретические измышления, которые я привел в сообщении. А необходим конкретный код, который можно было бы вставить и все б заработало. Прошу понять, мне сейчас не до этого - очень занят. Возможно позже я представлю код.
  • 06 апреля 2017 г.
  • В настоящий момент в cms под регистрацией пользователей понимается именно регистрация новых. Поэтому, самы простой вариант закомментировать во вьюшки содержание вывода самой формы регистраци и написать вместо этого любой текст.

    Или как вариант - поставить редирект со страницы регистрации на страницу отказа.

    Как-то так. Успехов.
  • 07 апреля 2017 г. , редакция: 1491586470
  • Цитата
    Т.е. оба варианта не дают возможность именно новым пользователям зарегистрироваться.

    АЛЕКСАНДРА (ALEXA0105), А Вы о чем? :)) Вот название темы:
    Цитата
    КАК ОТКЛЮЧИТЬ РЕГИСТРАЦИЮ НОВЫХ ПОЛЬЗОВАТЕЛЕЙ?


    Цитата
    При комментировании вьюхи регистрация тоже возможна, насколько я понимаю. При этом нужна только прямая ссыль на страницу пользователя.
    Деактивация страницы пользователя закрывает доступ и тем, кто уже зарегистрирован.


    Ну что ж, АЛЕКСАНДРА (ALEXA0105), давайте проверим ...

    Вариант с комментированием кода (применительно дефолтному diafan.cms).
    Берем файл /modules/registration/views/registration.view.form.php
    Далее в его содержании находим вот этот код
    Код
    if (! defined('DIAFAN'))
    {
    $path = __FILE__; $i = 0;
    while(! file_exists($path.'/includes/404.php'))
    {
    if($i == 10) exit; $i++;
    $path = dirname($path);
    }
    include $path.'/includes/404.php';
    }
    и сразу после него ставим эти символы
    Код
    /*
    затем перемещаемся в самый конец файла и ставим вот эти символы
    Код
    */
    Все!!! Теперь зарегистрироваться новый пользователь не сможет, а старые пользователи спокойно авторизуются и будут видеть свою страницу без проблем.

    Вариант с редиректом (применительно дефолтному diafan.cms).
    Просто выставите редирект со страницы /registration/ на любую другую, только не забудьте указать status равный 302 (документ перемещен временно). Опять все!!!

    Вариантов моря. Теперь самый простой вариант - какой Вам, АЛЕКСАНДРА (ALEXA0105), понравиться больше всех.
    Заходим в админку, далее пункт меню "Страницы сайта", далее выбираем пункт "Страница пользователя" и жмем мышкой на плюсик. Теперь в раскрывшемся списке выбираем пункт "Регистрация" и жмем на кнопку "Сделать не активным". Опять все!!!
    Да, забыл, при таком варианте автоматом исчезнет ссылка на регистрацию.

    Цитата
    Но хотелось бы более цивильное решение из проблемы.
    ВАЛЕРИЙ ВИКТОРОВИЧ (SHERRLOK), последний вариант-то чем вам не подходит?

    Успехов.
  • 07 апреля 2017 г. , редакция: 1491560804
  • Сбросить статистику просмотра товаров - легко.
    Берем в базе данных таблицу {shop_counter} и очищаем поле count_view, то есть во всех строчках этого поля ставим цифру равную 0.

    Или, самый простой и быстрый вариант - вообще удаляем все записи в таблице {shop_counter}.

    Успехов.
  • 03 апреля 2017 г.
  • Цитата
    в папке custom/modules у меня появилась папка www, в которой находится точная копия структуры сайта
    Вообще интересная ситуация. Как вариант: возможно с SymLinks перемудрили, но не факт. Здесь конечно надо предметно смотреть. Полагаю, что Вам нужно обратиться к специалистам, например, в ТП. Думаю на месте все станет на свои места. Т.е. необходимо посмотреть Ваш код на сайте, который отвечал за обновление cms.
    Цитата
    Дальше мне надо смотреть что добавилось в каждом файле (если есть аналогичный файл в custom) и руками вносить корректировки в кастомные файлы?
    Золотые слова, т.е. необходимо смотреть к каким изменениям подверглась логика cms и по необходимости подстраивать кастомизированные файлы.
    Успехов.
  • 24 марта 2017 г.
  • В части пунктов 1, 2, 3, 5 - Отключите все свои корректировки и проверьте то же на дефолтных файлах cms. Мне думается в дефолтном cms этих ошибок нет. Т.е. необходимо понять: ошибки в Ваших корректировках или в дефолтной версии cms.

    В части пункта 4 - если не ошибаюсь, то по-мойму надо еще из корзины в админке удалить эти записи.
  • 24 марта 2017 г.
  • Если Вас интересует именно название файла изображения на хосте, то при загрузке изображений, опять же если не ошибаюсь (нет времени проверять - очень занят), в начеле названия файла просто добавляются цифры, обеспечивающие уникальность файла на хосте. Т.е. название файла остается практически прежним, когда его грузили на хост.
  • 24 марта 2017 г. , редакция: 1490373759
  • Цитата
    Быть такого не может.

    Нет. Все верно. Я запамятовал, при загрузки файла - изображения, то его имя формируется так: уникальный номер + название товара в транслитерации. Вот и получается
    Цитата
    12344_superbuper_kurtka.jpg
    12344 - это уникальный номер в таблице изображений, superbuper_kurtka - это название товара.
    Т.е. здесь все как в дефолте.
  • 25 марта 2017 г.
  • РУСЛАН (RELIZ), ознакомтесь с документацией по cms. Большая часть вопросов отпадет.

    Цитата
    Переходим снова по ссылке site.ru/foto/albom и снова наблюдаем альбом и фотки. Это сработает только для Администратора, для юзера при переходе по ссылке откроется 404.
    Как то-так ))
    Как на счет сбросить кеш браузера.
  • 21 марта 2017 г.
  • Во-первых, отключите все свои корректировки cms, оставив дефолтные файлы cms, и повторите свои действия по привязке товара к категориям. Если ошибка повторится, то обновите cms. Все не дефолтные файлы уйдут в автоматически созданную новую тему. Отключите созданную тему и повторите привязку к категориям. Ошибки не должно быть.

    Во-вторых, включите режим отображения ошибок. Повторите действия по привязке к категориям. Сообщите содержание ошибки. Они отобразятся на экране, либо железно будут в логах. Сообщите версию cms.

    Важно: перед манипуляциями сохраните образ сайта для отката.
  • 16 марта 2017 г.
  • А отправка писем как настроена в cms. Если через скрипт php, так ряд почтовиков могут вообще откланять такие письма. Если через smtp, так нужно понять, проходит ли авторизация.

    Здесь на форуме много тем, посвященных этому вопросу. Там даны все решения и по настройке, и по особенностям почтовиков.

    Если все ни как не получается, включите вывод ошибок. Инициируйте отправку письма, например, через раздел Обратная связь на сайте. Посмотрите лог ошибок и сообщите его. Уверен там будет и ответ.
  • 16 марта 2017 г. , редакция: 1489613536
  • Как вариант.
    В css меняете класс
    Код
    .wrap.wrap_nav {
    margin-top: 0;
    border-bottom: 1px solid #ecf0f1;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    }

    На этот
    Код
    .wrap.wrap_nav {
    margin-top: 0;
    border-bottom: 1px solid #ecf0f1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    }

    Но тогда данный блок не будет фиксированным при прокрутки экрана вниз. Этот недостаток можно убрать дополнительным мини скриптом фиксации блока.

    Успехов.
  • 16 марта 2017 г.
  • Цитата
    в каком именно css файле

    Менять в том файле, в котором есть эти строчки
    Цитата
    .wrap.wrap_nav {
    margin-top: 0;
    border-bottom: 1px solid #ecf0f1;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 3;
    }


    Или в настройках сайта отключите кеширование и дайте ссылку на сайт, тогда смогу сказать в каком файле.

Новости

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

Форум