CBB Blog

Проблемы с установкой или работой phpBB 3.0.х. Решение проблем связанных с модами, стилями, доработками и так далее.
Аватара пользователя
Slash
Администратор
Сообщения: 2207
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 81 раз

CBB Blog

#1

Сообщение Slash » Пт сен 20, 2013 5:18 am

CBB Blog (блог) модификация позволяющая создавать на Вашем форуме phpBB3 блоги пользователей.
Актуальная версия (на момент написания поста): 1.0.1
В установочном архиве инструкция для proSilver и subsilver2 стилей, и для английского и испанского языка.
  • Множество вариантов, которые могут быть адаптированы для всех нужд.
  • Использование BBcode или HTML в записях.
  • Быстрая и удобная система комментарий статьи, благодаря Ajax.
  • Два уровня категории системы.
  • Возможность включения виджетов на правой стороне страницы:
    Поиск, Список категорий, Архив, Ленты новостей, Недавние записи, Последние комментарии.
  • Блог можно использовать от независимого поддомен.
  • Включает в себя поиск по ключевым словам, тегам или автора.
  • Включает ссылок (SEO).
  • Позволяет импортировать записи и сообщения между форумом и блогом непосредственно.
  • Система для импорта записей из внешних источников RSS.
  • Включает в себя возможность отображения кнопок из самых популярных социальных сетей в записи.
  • Модераторская панель.
  • Совместимость с phpBB версий: 3.0.8, 3.0.9, 3.0.10 и 3.0.11.
Изображение
Скачать: http://www.canidev.com/app/?lang=en&i=cbb-blog-v1.0.1
Скачать перевод на русский можно здесь: http://www.canidev.com/viewtopic.php?f=22&t=362#p1407

Небольшой ремонт
Нашел в шаблоне ошибку из-за которой в форме написания статьи на BB-кнопке [*] всплывает подсказка не с переводом-обозначением, а с переменной вида {BBCODE_E_HELP}. Исправляем, делаем правильный перевод подсказки:
Открыть: styles/prosilver/template/blog/editor_bbcode_buttons.html, найти:

Код: Выделить всё

                    'list-item'    : ['tag', '[*]', '{LA_BBCODE_E_HELP}'], 
заменить на:

Код: Выделить всё

                    'list-item'    : ['tag', '[*]', '{LA_BBCODE_LISTITEM_HELP}'], 
В комментариях и самих статьях, если писать все слова слитно (не знаю кто та делает, но бывает и так) то строчка не переносится на следующею строку, а уходит за экран в право. Что бы текст автоматом переходил на новую строку делаем так:
Для главной страницы блога > Открыть: styles/prosilver/theme/common.css, найти:

Код: Выделить всё

p {
    line-height: 1.3em;
    font-size: 1.1em;
    margin-bottom: 1.5em;
}
заменить на:

Код: Выделить всё

p {
    line-height: 1.3em;
    font-size: 1.1em;
    margin-bottom: 1.5em;
    word-wrap: break-word;    
}
Для статей > Открыть: blog/src/common.css, найти:

Код: Выделить всё

.post-content, .post-content p { font-size: 13px; } 
заменить на:

Код: Выделить всё

.post-content, .post-content p { 
    font-size: 13px;
    word-wrap: break-word;
} 
Для комментариев > Открыть: blog/src/common.css, найти:

Код: Выделить всё

.comment_list .comment-body {
    border: 1px solid #6da8d5;
    margin-left: 90px;
    padding: 6px;
    text-align: left;
    vertical-align: top;
}
заменить на:

Код: Выделить всё

.comment_list .comment-body {
    border: 1px solid #6da8d5;
    margin-left: 90px;
    padding: 6px;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
}
Лечение ошибки с включенным виджетом последние комментарии
При включении виджета Последние комментарии, вылетает ошибка:

Код: Выделить всё

SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.username AS member_name, u.user_colour FROM phpbb_blog_comments c LEFT J' at line 2 [1064]

SQL

SELECT c.comment_id, c.post_id, c.user_id, c.username, p.post_title, p.post_url u.username AS member_name, u.user_colour FROM phpbb_blog_comments c LEFT JOIN phpbb_blog_posts p ON(p.post_id = c.post_id) LEFT JOIN phpbb_users u ON(u.user_id = c.user_id) ORDER BY comment_time DESC LIMIT 5

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 176
CALL: dbal->sql_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 223
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: [ROOT]/blog/widgets/recent_comments_widget.php
LINE: 43
CALL: dbal->sql_query_limit()

FILE: [ROOT]/blog/includes/functions.php
LINE: 477
CALL: recent_comments_widget->init()

FILE: [ROOT]/blog/index.php
LINE: 316
CALL: blog::get_widgets()
Решение проблемы подсказал автор мода: http://www.canidev.com/viewtopic.php?f=22&t=362#p1414
Открыть: blog/widgets/recent_comments_widget.php, найти:

Код: Выделить всё

$sql = 'SELECT c.comment_id, c.post_id, c.user_id, c.username, p.post_title, p.post_url
найти в строчке: p.post_url, заменить на p.post_url,

Вставка своих социальных кнопок для добавления закладок
Если вы хотите заменить кнопки социальных закладок, то идем по адресу: styles/prosilver/template/blog/share_buttons.html, и заменяем все содержимое на свой код, например на блок от Яндекса http://api.yandex.ru/share/:

Код: Выделить всё

<div class="share-button">
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug,gplus,surfingbird"></div> 
</div>
Если есть необходимость сдвинуть в бок блок кнопок, или переместить его, или удалить вообще, то нам сюда: styles/prosilver/template/blog/view_body.html и изменяем положение в этом коде:

Код: Выделить всё

    <!-- IF SHOW_SHARE_BUTTONS -->
        <div style="text-align: center;">
            <!-- INCLUDE blog/share_buttons.html -->
        </div>
        <br />
    <!-- ENDIF -->
Редактированные файлы необходимо сохранять в UTF-8 (без BOM), подробнее об этом здесь: Re: [FAQ] Часто задаваемые вопросы по phpBB 3.0.х

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей