We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 42555
    • 5 Posts
    Здравствуйте.Есть сайт(EVO 1.06),Denwer.Есть форум PhpBB3 3.0.11 в директории assets/.БД общая.
    Регистрация только на форуме.Пытаюсь вывести на сайт последнии темы с форума.Использую снипет LatestTopicsBB из ModxBB.Также закинул файл modxapi.php в директорию.Выдат ошибку:
    Fatal error: Call to a member function acl_getf() on a non-object in N:\home\public\www\manager\includes\document.parser.class.inc.php(815) : eval()'d code on line 38

    Вот этот кодс ф-цией:

    $can_read_forum = $auth->acl_getf('f_read');
    $forums_auth_ary = array();
    foreach($can_read_forum as $key => $forum)
    {
    if ($forum['f_read'] != 0)
    {
    $forums_auth_ary[] = $key;
    }
    }
    unset($can_read_forum);
    Как я понимаю он задаёт права на чтение форума.Если убираю этот код ошибка пропадает,но и не выводится ничего кроме заголовка.
    Посоветуйте,кто знает что делать.
      • 42555
      • 5 Posts
      C одним разобрался(?) путём добавления кода:
      define('IN_PHPBB', true);
      $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
      $phpEx = substr(strrchr(__FILE__, '.'), 1);
      require_once($phpbb_root_path . 'common.' . $phpEx);

      // Start session management
      $user->session_begin();
      $auth->acl($user->data);
      $user->setup();

      Теперь ошибка с подключением:

      require_once(./forum/.common.php(815) : eval()'d code): failed to open stream: No such file or directory