Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2010-10-28 14:57:27

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Помогите установить плагин от punbb 1.2

Помогите установить плагин от 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

#2 2010-10-28 15:03:33

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

Проблема у тебя не в файле functions.php, а месте формирования $page_title в плагине.
В 1.4 это должен быть массив.
Формируется примерно так

$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']));

это пример для index.php

Offline

#3 2010-10-28 15:16:59

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Re: Помогите установить плагин от punbb 1.2

Ну я понял что проблема скорее всего в файле 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 &hellip;');
    }
    
    // Display the admin navigation menu
    generate_admin_menu($plugin);

Offline

#4 2010-10-28 15:21:05

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

Так пробовал?

$page_title = array(pun_htmlspecialchars($pun_config['o_board_title']),pun_htmlspecialchars($data['title']));

Offline

#5 2010-10-28 15:25:00

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Re: Помогите установить плагин от punbb 1.2

Ух ты вот спасибо, все заработало. Я просто php не знаю.

Тогда еще вопрос, я сделал так чтобы шаблон oxygen был шириной 800 пикселей и прописал в стилях oxygen.css вот что

.pun {
width: 800px;
}

А как теперь сделать чтобы шаблон выравнивался по середине а не по левому краю?

5dbd1179cbf4t.jpg

Offline

#6 2010-10-28 15:33:33

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

sss2019, в этом я не разбираюсь.
Бери шаблон этого форума и смотри, что там artoodetoo написал.

Offline

#7 2010-10-28 15:42:39

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Re: Помогите установить плагин от punbb 1.2

Тогда последний вопрос, как перенести форум в другую папку? Я просто скопировал все содержимое в другую папку и все, но на некоторых страницах написано:

Плохой HTTP_REFERER. Если вы передвинули форум в другую папку или на другой домен, необходимо поправить Базовый URL вручную в базе данных (см. параметр o_base_url в таблице config) после чего очистите кеш, удалив все .php файлы в папке /cache.

Но я не нашел o_base_url

Offline

#8 2010-10-28 16:07:56

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

sss2019, если админка открывается зайди в опции и поставь Базовый URL реальный.
Если нет, то через администрирование сайта, открывай таблицу префикс базы_config и там правь соответствующую запись.
Потом дальше по инструкции очистка папки cache от файлов php.

Offline

#9 2010-10-28 16:24:34

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Re: Помогите установить плагин от punbb 1.2

Так в том то и дело что настройки не сохраняются. При сохранении выходит эта ошибка

Редактировался sss2019 (2010-10-28 16:24:54)

Offline

#10 2010-10-28 16:27:10

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

Значит делай

Visman пишет:

то через администрирование сайта, открывай таблицу префикс базы_config и там правь соответствующую запись.
Потом дальше по инструкции очистка папки cache от файлов php.

Offline

#11 2010-10-28 17:06:01

sss2019
Участник
Зарегистрирован: 2010-06-01
Сообщений: 7

Re: Помогите установить плагин от punbb 1.2

А в каком php файле находятся ссылки меню?

Offline

#12 2010-10-28 17:36:07

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Помогите установить плагин от punbb 1.2

Если нужно добавить новые пункты меню, то в админке в опциях это делается.
Само меню формируется ф-ей generate_navlinks() в файле functions.php.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens