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

Ошибка кастомизации

  • 18 апреля 2013 г.
  • Кастомизирован класс Theme_functions в файле function.php (создан файл function.custom.php). Содержимое function.custom.php:
    class Theme_functions
    {
    /**
    * Выводит основной контент страницы
    *
    * @return void
    */
    replace public function show_body($attributes)
    {
    $attributes = $this->view->get_attributes($attributes, 'no_module');

    if (! $this->diafan->title_no_show)
    {
    if ($this->diafan->titlemodule)
    {
    $name = $this->diafan->titlemodule;
    if ($this->diafan->edit_meta)
    {
    $name = $this->diafan->_useradmin->get($name, 'name', $this->diafan->edit_meta["id"], $this->diafan->edit_meta["table"], _LANG);
    }
    }
    else
    {
    $name = $this->diafan->_useradmin->get($this->diafan->name, 'name', $this->diafan->cid, 'site', _LANG);
    }
    echo '<h1>'.$name.'</h1>';
    }

    if (! $this->diafan->show && ! $this->diafan->cat && ! $this->diafan->step && empty($_GET["action"]))
    {
    $text = $this->diafan->_route->replace_id_to_link($this->diafan->text);
    $text = $this->diafan->_useradmin->get($text, 'text', $this->diafan->cid, 'site', _LANG);
    $this->view->get_function_in_theme($text);
    }
    if (!$attributes["no_module"])
    $this->view->module->show_module();
    }

    }

    Вылетает ошибка
    Class 'Theme_functions' not found
    /var/www/paroxod/paroxod.net/includes/parser_theme.php:45
    Помогите решить проблему .
    • 19 апреля 2013 г.
    • уже запостил эту ошибку, пока ее не исправили могу предложить временное решение
      Удалить из function.php этот код (331 строка)
      Код
      if(RECAPTCHA)
      {
      echo '<script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
      <script type="text/javascript">
      function create_recaptcha(element_id)
      {
      $(".recaptcha_show").show();
      $("#"+element_id).next(".recaptcha_show").hide();
      Recaptcha.create("'.RECAPTCHA_PUBLIC_KEY.'", element_id, {theme : "clean"});
      }
      </script>
      ';
      }
      • 19 апреля 2013 г.
      • У меня в этом файле вообще нет этого куска кода. Версия диафана - 5.1.2
        • 20 апреля 2013 г.
        • В таком случае нужно написать в службу поддержки, как раз тот случай когда заявленный функционал не работет.

Новости

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

Форум