1

Тема: PunBB 1.4 - FAQ

Вывод названия тем в форуме (вместо даты) на главной странице.

Для отображения названий последних обновленных тем в форумах на индексной странице необходимо установить расширение Last topic titile on index page. Тема расширения на официальном форуме поддержки - здесь.

После установки необходимо в административной панели в разделе "Расширения" найти вышеназванное расширение и нажать на ссылку "Синхронизировать все форумы"

http://punbb.ru/extensions/hcs_image_uploader/uploads/20000/9500/29767/thumb/p15s0mi0ogmfrgmv4jp1fv71eho1.png

Только после выполнения данной операции на индексной странице форума будут выведены названия тем.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

2

Re: PunBB 1.4 - FAQ

Создание своей страницы

<?php

if (!defined('FORUM_ROOT'))
    define('FORUM_ROOT', './');
require FORUM_ROOT.'include/common.php';

if ($forum_user['g_read_board'] == '0')
    message($lang_common['No view']);

// Setup main heading
$forum_page['main_title'] = forum_htmlencode($forum_config['o_board_title']);

define('FORUM_ALLOW_INDEX', 1);
define('FORUM_PAGE', 'my_page');
require FORUM_ROOT.'header.php';

// START SUBST - <!-- forum_main -->
ob_start();

?>    
        <div class="main-head">
        <h2 class="hn"><span>Зоголовок</span></h2>
    </div>
       <div class="main-content">
<p>Содержимое</p>
       </div>
<?php

$tpl_temp = forum_trim(ob_get_contents());
$tpl_main = str_replace('<!-- forum_main -->', $tpl_temp, $tpl_main);
ob_end_clean();
// END SUBST - <!-- forum_main -->

require FORUM_ROOT.'footer.php';
PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

3

Re: PunBB 1.4 - FAQ

После исправления страниц вместо русских букв отображаются кракозябры.

Сохранить файлы в формате UTF-8 без BOM.
Для этого можно использовать редактор Notepad++

Исправление файлов русификации
Скачать редактор Notepad++

Открываем, через меню - Поиск\Найти в файлах набираем нужную фразу, указываем директорию поиска, ищем, изменяем, сохраняем.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

4

Re: PunBB 1.4 - FAQ

Установка расширений

  • Загрузить архив с расширением.

  • Распаковать в папку extensions/. Например Вы загружаете расширение pun_bbcode на ftp форума /home/user/example.com/punbb/. То для успешной установки файл /home/user/example.com/punbb/extensions/pun_bbcode/manifest.xml должен быть доступен.

  • Зайди на свой форум под учетной записью администратора в раздел "Администрирование ⇒ Расширения (http://example.com/punbb/admin/extensio … on=install). Загруженное расширение должно быть в списке.

  • Нажать кнопку установить и следовать дальнейшим инструкциям.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

5

Re: PunBB 1.4 - FAQ

Установка Русификации форума

  • Загрузить архив

  • Распаковать в папку Lang/. То есть для успешной установки папка /home/user/example.com/punbb/lang/Russian не должна быть пустой.

  • Зайди на свой форум под учетной записью администратора в раздел "Администрирование ⇒ Настройки" - выбираем Основной язык Russian - заходим в профиль "Настройки ⇒ Язык" - выбираем Russian

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

6

Re: PunBB 1.4 - FAQ

Добавление своего пункта меню

Форма ввода HTML-кода гиперссылок. В главное меню может быть добавлено любое количество пунктов. Формат записи добавления новых пунктов такой: X = <a href="URL">ССЫЛКА</a> где X — позиция, на которую ссылка должна быть помещена (например, 0 вставит новый пункт в самом начале, а 2 вставит новый пункт после пункта «Пользователи»). Каждый новый пункт пишется с новой строки.

Пример

0 = <a href="URL">ССЫЛКА</a>
PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

7

Re: PunBB 1.4 - FAQ

Как найти источник ошибки PHP на форуме PunBB

  • Включить отладку в config.php
    define('FORUM_DEBUG', 1);

    define('FORUM_SHOW_QUERIES', 1);

  • Cмотрим в строке 302 файла header.php название хука.

  • смотрим в таблице extension_hooks по столбцу id кто использует этот хук, либо выполняем запрос:
    SELECT * FROM Префикс_extension_hooks WHERE id="наш хук"
    чтобы получить отфильтрованный список, либо ищем имя хука в файлах c именем manifest.xml.

  • Получив расширения использующие хук, ищем в их манифестах источник ошибки. В данном случае это непоределенная переменная Users count, смотрим контекст и принимаем решение.

В данном случае, судя по названию переменной она отсутствует в языковом файле.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

8

Re: PunBB 1.4 - FAQ

Как изменить группу пользователя

  • My PunBB forum → Администрирование → Пользователи

  • Ищите нужного пользователя, отметить галочкой и нажать переместить в группу

  • Указать желаемую новую группу пользователя

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

9

Re: PunBB 1.4 - FAQ

Как в форуме создать еще несколько разделов?

Используйте расширение Subforums  - скачать (zip)

Как из форума сделать Портал

Используйте расширение Portal By Daris
Работает только на MySQL, версия форума 1.3. Не поддерживается и не дорабатывается.

Post's attachments

portal_by_daris.zip 40.73 Кб, 80 скачиваний с 2012-07-10 

You don't have the permssions to download the attachments of this post.
PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

10

Re: PunBB 1.4 - FAQ

Включил режим профилактики и вышел из форума. Как исправить?

Поставить в кэше конфига (/cache/cache_config.php) o_maintenance в 0, зайти в администрирование и выключить.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

11

Re: PunBB 1.4 - FAQ

Появляется ошибка:
Извините! Произошла ошибка.

Это временная ошибка. Просто обновите страницу. Если проблема не решается, попробуйте повторить через 5-10 минут.

Включите дебаг, расскоментировав строки (удалив символы //):

//define('FORUM_DEBUG', 1);
//define('FORUM_SHOW_QUERIES', 1);
 

в файле config.php
Повторите действие, вызвавшее ошибку, сообщение об ошибке будет содержать более подробную информацию. Заодно посмотрите лог ошибок сервера.
Только после этих действий создайте новую тему. Обязательно предоставляйте информацию дебага и логов сервера, мы же не телепаты.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

12

Re: PunBB 1.4 - FAQ

После установки расширения все поломалось. Как восстановить работоспособность форума?

Открываем config.php, находим строчку:

//define('FORUM_DISABLE_HOOKS', 1);;

убираем символы //
Если такой строки нет, то добавляем ее.
Заходим в админку, удаляем расширение, после которого случилась беда.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться