Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Помогите установить плагин от punbb 1.2. Плагин называется custom pages, устанавливается то он нормально и нормално функционирует. Только вот в заголовке созданной страницы текст
<br />
<b>Warning</b>: array_reverse() expects parameter 1 to be array, string given in <b>C:\xampp\htdocs\e309\include\functions.php</b> on line <b>529</b><br />
<br />
<b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in <b>C:\xampp\htdocs\e309\include\functions.php</b> on line <b>534</b><br />
Наверно это происходит из-за того что во fluxbb некоторые переменные или там еще какие штуки переименованны. Вот только не могу найти в чем именно проблема.
Из заголовка видно что ошибка происходит при обработке файла functions.php на строке 529, вот что в этой строке.
$crumbs = implode($lang_common['Title separator'], $page_title);
Подскажите как подправить код плагина чтобы все нормально работало.
Offline
Проблема у тебя не в файле functions.php, а месте формирования $page_title в плагине.
В 1.4 это должен быть массив.
Формируется примерно так
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']));
это пример для index.php
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Ну я понял что проблема скорее всего в файле page.php
Вот в этой строке наверно формируется заголовок
$page_title = pun_htmlspecialchars($pun_config['o_board_title']) . ' / '. $data['title'];
Я пробовал заменить его на
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']));
Но в этом случае в заголовке выодится толко название форума.
Как можно слиять эти два кода?
Вот на всякий случай код от плагина, то есть кусок кода который как я думаю формирует заголовок
if($action == 'add')
{
//if your saving the page
if(isset($_POST['form_sent']))
{
// Check to see if the Title, Body, Month, and Day were sent
if(empty($_POST['title']))
message('You need to enter a title for your page');
elseif(empty($_POST['content']))
message('You need to enter content for your page');
// Clean up body and title from POST
$title = pun_trim($_POST['title']);
$content = pun_linebreaks(addslashes($_POST['content']));
//insert the page in the database
$db->query('INSERT INTO '.$db->prefix.'pages (title, content) VALUES("'.$title.'", "'.$content.'")') or error('Unable to save page', __FILE__, __LINE__, $db->error());
$page_id = $db->insert_id();
redirect('page.php?id='.$page_id, 'Page Sucessfully added, Redirecting …');
}
// Display the admin navigation menu
generate_admin_menu($plugin);
Offline
Так пробовал?
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']),pun_htmlspecialchars($data['title']));
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Offline
sss2019, в этом я не разбираюсь.
Бери шаблон этого форума и смотри, что там artoodetoo написал.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Тогда последний вопрос, как перенести форум в другую папку? Я просто скопировал все содержимое в другую папку и все, но на некоторых страницах написано:
Плохой HTTP_REFERER. Если вы передвинули форум в другую папку или на другой домен, необходимо поправить Базовый URL вручную в базе данных (см. параметр o_base_url в таблице config) после чего очистите кеш, удалив все .php файлы в папке /cache.
Но я не нашел o_base_url
Offline
sss2019, если админка открывается зайди в опции и поставь Базовый URL реальный.
Если нет, то через администрирование сайта, открывай таблицу префикс базы_config и там правь соответствующую запись.
Потом дальше по инструкции очистка папки cache от файлов php.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Так в том то и дело что настройки не сохраняются. При сохранении выходит эта ошибка
Редактировался sss2019 (2010-10-28 16:24:54)
Offline
Значит делай
то через администрирование сайта, открывай таблицу префикс базы_config и там правь соответствующую запись.
Потом дальше по инструкции очистка папки cache от файлов php.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
А в каком php файле находятся ссылки меню?
Offline
Если нужно добавить новые пункты меню, то в админке в опциях это делается.
Само меню формируется ф-ей generate_navlinks() в файле functions.php.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Страницы 1