- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Дано:
phpBB 3.0.10
Drupal 6.20
Модуль phpbbforum + phpbbdrupalbridge.
Форум установлен в директории forum/ в корне друпала.
Все делал согласно инструкции, а именно:
Поставил phpbbdrupalbridge через AutoMOD, все прошло успешно, везде все зелененькое без единого замечания. Пропатченные файлы заменил.
Прописал в настройках форума все так, как указано в инструкции. Домен в настройках форума совпадает с $base_url друпала (оба без www), домен куки с точкой в начале - в общем все как написано. Кеш очистил.
Ставлю модуль phpbbforum, прописываю пути к форуму api файлам... И вот что выдает на странице модуля (admin/settings/phpbbforum):
[phpBB Debug] PHP Notice: in file /var/www/user/data/www/site.ru/sites/all/modules/phpbbforum/phpbbforum.hooks.inc on line 33: Undefined index: forum_url
[phpBB Debug] PHP Notice: in file [ROOT]/includes/phpbbdrupalbridge/phpbb_api_hooks.php on line 151: Undefined index: query
phpbb_api_hooks.php on line 44:
function phpbb_hook_append_sid(&$hook, $url, $params = false, $is_amp = true, $session_id = false) {
global $_SID, $_EXTRA_URL;
global $phpbb_config, $phpbb_root_path, $phpEx, $phpbb_hook,
$site_base_url, $site_phpbb_page, $site_forum_url, $_phpbb_integration_mode;
// Get possible previous results
$result = $hook->previous_hook_result('append_sid');
//if ($_phpbb_integration_mode == 1)
// $phpbb_url = $site_forum_url;
//else
$phpbb_url = $phpbb_config['forum_url']; //<<<<<<<<< 44 строчка
$phpbb_url .= '/';
phpbbforum.hooks.inc on line 33: Undefined index: forum_url:
function _phpbbforum_replace_urls($output, $decode = false) {
global $phpbb_config, $site_forum_url, $site_base_url, $site_phpbb_page, $site_phpbb_page_lang, $phpbb_root_path;
if (strpos($output, $site_base_url . $phpbb_root_path) !== false) {
$output = str_replace($site_base_url, '', $output);
}
$phpbb_url = $phpbb_config['forum_url']; //<<<<<<<<< 33 строчка
$q_phpbbforum = 'q=' . $site_phpbb_page;
$q_phpbbforum_lang = 'q=' . $site_phpbb_page_lang;
$str = array('../', '/index.php?' . $q_phpbbforum_lang, '/index.php?' . $q_phpbbforum);
if ($decode) {
$output = urldecode($output);
}
$output = str_replace($str, '', $output);
if (strpos($output, $site_forum_url) === false) {
$output = str_replace($phpbb_url, $site_forum_url, $output);
$output = str_replace($phpbb_root_path, $site_forum_url . '/', $output);
}
return $output;
}
Везде виновна $phpbb_url = $phpbb_config['forum_url']; - что с ней делать, понятия не имею.
phpbb_api_hooks.php on line 151: Undefined index: query:
function phpbbforum_redirect($url, $time = 0) {
global $_phpbb_result, $_phpbbforum_comments_mode;
$url = _phpbbforum_replace_urls($url);
if ($time <= 0) {
$_phpbb_result['status'] = 'redirect';
$_phpbb_result['meta_refresh'] = 0;
}
else {
$_phpbb_result['status'] = 'meta_refresh';
$_phpbb_result['meta_refresh'] = $time;
}
$destination = _phpbbforum_get_comments_destination();
$query = $destination['query']; //<<<<<<<<< 151 строчка
if (!empty($query['comments_mode'])) {
$_phpbbforum_comments_mode = $query['comments_mode'];
}
else {
$_phpbbforum_comments_mode = 0;
}
if ($_phpbbforum_comments_mode) {
$_phpbbforum_comments_mode = 0;
$query['comments_mode'] = $_phpbbforum_comments_mode;
_phpbbforum_set_comments_destination('', $query);
$url = _phpbbforum_comments_destination($url, $destination['url']);
}
$_phpbb_result['destination'] = $url;
_phpbbforum_set_result($_phpbb_result);
_phpbbforum_set_destination($url);
if ($_phpbb_result['status'] == 'redirect') {
_phpbbforum_goto($url);
}
return $url;
}
Сижу, перепроверяю настройки, а пока может знающие комрады что подскажут? Заранее спасибо.
---------- Добавлено 25.03.2012 в 16:34 ----------
В логах друпала такая инфа относительно этой ошибки:\
Местоположение http://site.ru/admin/settings/phpbbforum
Источник отсылки http://site.ru/admin/content/comment
Сообщение Cannot modify header information - headers already sent by (output started at /var/www/user/data/www/site.ru/forum/includes/functions.php:3870) в файле /var/www/user/data/www/site.ru/includes/common.inc в строке 345.
В файле config.php закоментил строчки:
//@define('DEBUG', true);//@define('DEBUG_EXTRA', true);
Первая ошибка пропала, но теперь при попытке зайти на admin/settings/phpbbforum кидает на forum/ucp.php?i=profile&mode=reg_details - личные данные пользователя. И даже при попытке зайти на forum/index.php - все равно перенаправляет в forum/ucp.php?i=profile&mode=reg_details :mad:
---------- Добавлено 25.03.2012 в 16:49 ----------
С другими пользователями все ок, проблема лишь с админом. Может ли это возникнуть из-за того, что админ на сайте и на форуме имеет одинаковые логин с паролем?
UP!
Редирект главного админа на forum/ucp.php?i=profile&mode=reg_details при попытке зайти в модуль drupal или просто на форум происходит постоянно! В чем проблема?
Забил на это дело и начал допиливать стандартный друпаловский форум. Получается неплохо.