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

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

  • 01 ноября 2011 г.
  • А до этого работало (пока не убрали в search.view.php)?
    Ответить сходу практически не возможно, нужно смотреть код, тестировать.

    Смотрел код на локальном сервере с 4.5 (модуль поиска не изменялся) все показывает нормально...
  • 03 ноября 2011 г.
  • Мне, как разработчику, кажется что это ошибка самого IE 8.0.6001.18702 (отклонение от стандартов), исправленная в последующей версии. Лично я в замешательстве, потому что если вставить исключение для данной версии обозревателя этим могут воспользоваться злоумышленники передавая фабрикованные запросы - тем самым обходя проверки на тип загружаемого контента.
  • 03 ноября 2011 г.
  • Да так то можно только результат выполнения getimagesize() проверять,
    Код
    $_FILES["image"]['type']!=$info['mime']
    вводилось для того что бы в дальнейшем убрать массив $mimes, который жестко "прошит" в коде.

    Спасибо за ссылку на MSND, проблему решит расширение массива $mimes :) Пойду искать IE 8.0.6001.18702 чтобы проверить
  • 31 октября 2011 г.
  • По моему самый злой по возможностям форум это vbulletin, но как и IPB - они оба платные :)
  • 31 октября 2011 г.
  • А чего именно вы хотите, на чей механизм будет возложена суть регистрации?
    Самый простой вариант который я встречал - ссылка регистрация - ведет на регистрацию на форуме
    Форма авторизации на сайте логин и пароль - ведет опять же на форум.
    Ну а дальше немного колдовства :)

    Давно на одном популярном сайте видел такое, при написании статьи - на форуме создавалась одноименная тема - а в конце статьи была ссылка - обсудить на форуме.
  • 07 июня 2012 г.
  • Ошибаетесь Виталий, да бесспорно это хеши MD5, но сейчас повсеместно применяются различные уловки для усложнения взлома хеша. Нечто типа md5(md5(md5()) + salt )

    md5(salt1 + md5( md5() + salt2 ) )

    Да много что можно придумать хех
  • 26 октября 2011 г.
  • Должно передаваться, используете какую либо IDE? Просто по своему опыту, если я сталкиваюсь с неизведанной проблемой или ошибкой я запускаю отладчик ставлю точку останова и понеслось Сейчас вот пользуюсь xdebug + NetBeans IDE. Трассировка помогает всегда

    Если вывод не удается увидеть, запишите вывод в файл.

    Возможно у вас ошибки в SQL запросах в файле /includes/database.php в функции _query на строке 258 есть интересный параметр $debug
  • 27 октября 2011 г.
  • Если в $this->variable_table задаете параметр типа function например
    Код
    $this->variable_table['ololosh']='function';


    Возьмите за правило создавать две функции
    Код

    protected function edit_ololosh_module() { return TRUE; }
    protected function save_ololosh_module() { return TRUE; }

    это поможет избежать возможных проблем.

    А вообще попробуйте переименовать свой param в что-то нейтральное params, например - так как это имя часто встречается в других модулях CMS.
  • 25 октября 2011 г.
  • Я попробовал на прямую обратиться к модулю и сервер мне выдал 500 ошибку.
    Это проблема хостинга, обратитесь в тех поддержку с вопросом, "Почему возникает ошибка 500 при переходе на ссылку
    http://productart.ru/shop/captcha/get/comments4038 ?"


  • 26 октября 2011 г.
  • Ну вот такой у вас хостинг :) so файлы это динамически подключаемая библиотека, а ошибка появляется из-за ее отсутствия. В общем, администраторы "криво" настроили сервер , ждите ответа от тех поддержки
  • 20 октября 2011 г.
  • В CMS везде проверки стоят на empty (существует и имеет не нулевое значение), нужно было просто нумеровать список с 1, а 0 можно оставить на вариант "ВСЕ"
  • 29 сентября 2011 г.
  • Эта ошибка была исправлена еще в процессе тестирования, похоже Виталий не забрал последние изменения.
  • 05 октября 2011 г.
  • Какие именно?
    Вообще за личную страницу отвечает модуль регистрации modules/registration
    Например чтобы показывать список заказов только для определенного пользователя можно исправить файл
    registration.php строка 57
    if($this->diafan->_user->id) {
    $this->result = $model->order();
    $this->diafan->_tpl->get('order', 'registration', $this->result);
    }

    на
    if($this->diafan->_user->id && in_array($this->diafan->_user->id,array(/иды нужных пользователей через запяую/))) {
  • 05 октября 2011 г.
  • Открыть файл registation.ajax.php и закоментировать со строки 103 "if ($_POST["action"] == "edit" && $this->diafan->_user->id)" по строку 164 "}"

    А также поправить файл registation.view.php удалив неугодные поля в функции form() строка 29
  • 06 октября 2011 г.
  • Это сделано из-за того что теперь нужно выбирать способ доставки. Выбрали - пересчитали оп. Вроде высказывали пожелание сделать выбор способа доставки отдельным шагом (чет не найду).
  • 16 сентября 2011 г. , редакция: 1316174039
  • 1) http://cms.diafan.ru/dokument/full-manual/architecture/site/module/inc/
    2) Ничто не мешает в модели подключать модели других модулей. Например:
    Код
    include_once(ABSOLUTE_PATH.'modules/basket/basket.model.php');
    $model = new Basket_model($this->diafan);
    $result = $model->form();

    А после результат, как угодно можно обработать во view
  • 26 апреля 2012 г.
  • Если в логе изменений ничего нет, значит обновились файлы, которые нельзя записать в автообновелние например includes/function.php или обновлены версии js библиотек, дополненные языковые файлы.

    В данном случае обновился update.php, в него встроены дополнительные проверки, зачем людям с уже установленной версией файл update ? Именно поэтому в логах пусто.
  • 26 июля 2011 г. , редакция: 1311663870
  • Решил изобразить схему наследования классов пользовательской части diafan.CMS

    Условные обозначения:

    • Стрелка с белым - наследование
    • Пунктирная стрелка - переменная является экземпляром класса
    • Пунктирная стрелка с надписью new - инициализация класса из функции

    Интересно узнать ваше мнение по поводу:
    - нужна ли подобная схема для административной части CMS;
    - чего не хватает в этой схеме;
    - нужна ли схема взаимосвязи таблиц в базе данных CMS.
  • 03 ноября 2011 г.
  • Теперь доступен этот функционал для всех
    Скачивайте самый последний пакет diafan.CMS и берите от туда файл /includes/core.php

    В корне сайта создайте файл keywords.php
    Такого содержания

    Код

    <?php
    /**
    * Diafan.CMS
    *
    * @author diafan.ru
    * @version 4.5
    * @license http://cms.diafan.ru/license.html
    * @copyright Copyright (c) 2003-2011 OOO "Диафан". (http://diafan.ru)
    */

    if (! defined('DIAFAN'))
    {
    include(dirname(dirname(__FILE__)).'/includes/404.php');
    }

    $keywords = array(
    'Приходите' => '/',
    'час' => 'http://diafan.ru/'
    );


    В нужном вам модуле в любом месте хоть в module.view.php хоть в module.model.php, вызывайте функцию $this->diafan->key_values($text).
    Она возвращает измененный текст.

    Для примера возьмем модуль "Новости" файл /modules/news/news.view.php шаблон вывода новости функция id() строка 479
    Код

    //вывод анонса новости
    if ($row['anons'])
    {
    echo '<div class="news_anons">'.$this->diafan->key_values($row['anons']).'</div>';
    }
Показывать по:

Новости

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