Главная » phpBB » Статьи о phpBB » Установка и обслуживание phpBB

Установка и обслуживание phpBB

Создание базы данных MySQL

Ниже приведена инструкция по созданию базы данных MySQL в cPanel.

Создание базы данных:

  1. Откройте страницу управления базами данных в cPanel.
  2. Введите произвольное имя создаваемой базы данных.
  3. Конечное имя базы данных будет состоять из префикса (названия аккаунта хостинга) и имени, указанного выше. Например, «rs1234_forum», где «rs1234″ — аккаунт хостинга, а «forum» — имя базы данных.

Читать далее »

Captcha в phpBB

Немного о спаме

Сегодня спамом называют любое коммерческое сообщение, попавшее к вам без вашего запроса посредством сети интернет. Однако расшифровывается эта аббревиатура, как SPiced hAM — перченая ветчина. В далеком 1937 году американская корпорация Hormel запустила грандиозную рекламную кампанию по сбыту неликвидных мясных консервов третьей свежести, в результате которой спам стал главным продуктом питания в послевоенной Великобритании.

В 1986 г. предприимчивый американец Дейв Родес буквально засыпал своих подписчиков десятками тысяч писем, рекламировавших финансовую пирамиду. Повторяющиеся тексты настолько надоели людям, что по аналогии с рекламой консервов их стали называть спамом.

Сегодня каждый пользователь, пользующийся электронной почтой, рано или поздно обязательно столкнется со спамом. Даже сложные защитные фильтры, которые сегодня используются большинством почтовых клиентов, не дают пользователям полной гарантии того, что спам не попадет в их ящик.

Везде, где существует возможность размещения информации, спам-боты оставляют рекламу, заставляя владельцев форумов, досок объявлений и блогов применять всевозможные программы для их блокировки, а также постоянно заниматься удалением спама.

Методы борьбы со спамом

Борьба со спамом в интернете не прекращается, и разработчики защитных программ придумывают все новые методы. Так как ручная модерация сообщений пользователей требует слишком больших затрат, оптимальным автоматизированным способом защиты от спама стала технология Captcha или в русской транскрипции — капча.

Метод позволяет оградить интернет-ресурс от попыток роботов скачать файл или отправить сообщение, используя случайное сочетание символов и цифр, вводимое в соответствующее поле на странице. Captcha обычно представляет собой картинку с размытыми символами, распознать которую до недавнего времени мог только человек.

Ввод 3D- изображений, а также элементов, выполненных по технологии Flash, значительно затрудняют алгоритм распознавания для программ-ботов, что обуславливает широкое применение инновационных видов капчи многими ресурсами.

Насколько уязвима Captcha

Чтобы защитить ресурс от роботов, придумываются все новые виды капчи: графическую капчу дополнили смысловой (например, занесение в поле результат простейшей операции 2+2) и даже звуковой варианты. И, если робот не распознал графическую капчу, он может попытаться обойти ее программно. Существует несколько способов для этого:

  • Предугадывание вариантов. Если программисту известны факторы, влияющие на генерацию капчи (к ним относят открытый исходный код и эвристический анализ) — это позволит обойти их, избежав ручного ввода символов;
  • Подбор символов. Чем меньше количество символов, тем проще боту, а возможность манипуляции сессиями и вовсе дает программе возможность доступа к секретной информации, на фоне чего взлом капчи покажется простым;
  • Использование несуществующих сессий. Некоторые Web-«движки» из-за несовершенного кода допускают возможность подмены идентификатора сессии (зануление). В итоге, несуществующая сессия, несуществующее изображение, несуществующий ответ на него, как следствие — пустая строка. Сравнение нуля с нулем и в итоге означает победу робота.

Читать далее »

Установка стиля (шаблона) phpBB

1. Сначала найдите стиль, который Вы бы хотели установить. Скачать стили phpBB можно в нашей базе.

2. После скачивания Вы получите zip архив. Для его распаковки воспользуйтесь программой-архиватором. Некоторые операционные системы, например Windows XP, имеют встроенную программу для распаковки архивов.

3. После извлечения из архива Вы получите папку, содержащую файлы стиля. Её необходимо закачать по FTP, используя FTP-клиент, например Total Commander. Папку следует закачать в директорию, где размещаются стили для форума phpBB3. Эта директория находится по адресу: phpBB3/styles/. (замените phpBB3 на имя папки, в которой находится Ваш форум).

4. Теперь Вы можете приступать к установке нового стиля на Ваш форум. Перейдите в центр администрирования форума.

5. В центре администрирования кликните на закладку стилей, она показана на рисунке.

Читать далее »

Восстановление файла config.php

Итак, вы случайно удалили файл config.php, и ваша конференция стала недоступной, или при установке конференции файл config.php не записался вследствие некорректных прав доступа к этому файлу. В обоих случаях файлы и база данных присутствуют и функциональны, просто они не могут соединиться друг с другом. Не дайте охватившей вас панике сделать что-нибудь ненужное, например, начать повторно устанавливать конференцию. Файл config.php очень легко можно создать вручную при наличии под рукой реквизитов доступа к базе данных.

Устремите ваш взгляд на создание нового файла config.php.

Для создания файла config.php используйте обычный текстовый редактор, типа блокнота Windows, notepadd++, notepad2, или одного из лучших представителей данного типа редакторов — EditPlus.

Откройте текстовый редактор и выберите команду создания нового текстового файла.

В этот новый файл вставьте следующий код:

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms='mysql'; //database type it may not be mysql
$dbhost='database host/domain';
$dbport='database port if not default';
$dbname='database name';
$dbuser='database user name';$dbpasswd='database password';

$table_prefix='database table prefix';
$acm_type='file';
$load_extensions='';

@define('PHPBB_INSTALLED',true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>

Вы вставили шаблон конфигурации в файл. Теперь вам понадобится отредактировать различные части этого файла в соответствии с данными вашей базы данных.
Читать далее »

Проблемы SEO и решения для улучшения оптимизации phpBB3

Множество людей думает, что технология SEO в основном используется для генерации «человечески понятных ссылок». Однако технология создания человечки понятных ссылок почти не затрагивает SEO. Это лишь небольшая часть SEO, и вообще истолковывается чрезвычайно неправильно. Множество людей искренне верят, что «человечески понятные ссылки» — единственный метод, с помощью которого поисковые серверы могут правильно проиндексировать сайт, или что они являются наилучшим решением для поисковых роботов, индексирующих сайты. Ещё в народе гуляет мнение, что динамические ссылки, так или иначе, уменьшают ранжирование поисковых серверов, или вывод результатов поиска на поисковых сайтах. Но в действительно дело обстоит не так. Человечки понятные ссылки главным образом приносят пользу поисковым серверам за счёт ключевых слов на странице, то есть такие ссылки как бы усиливают ключевые слова страницы и заголовки тем, которые поисковые серверы используют для индексации. Поисковые серверы легко индексируют как динамические, так и человечески понятные статические ссылки. Польза от статических ссылок — минимальна.

SEO умер! Да здравствует SEO!

Другая сторона медали — некоторые люди считают, что вообще не стоит тратить время на оптимизацию (SEO). Эти люди не верят, что какая-либо форма оптимизации может иметь положительное воздействие на сайт. Обычно эти люди никогда напрямую не связывались с SEO, или слышали только обманы от людей, занимающихся SEO. Они полагают, что сегодня SEO больше не имеет никакого влияния на интернет. Но эти люди в действительности не понимают, что означает SEO, или для чего оно предназначено, и поэтому так говорят в результате своей неопытности или невежества.

Данная статья адресована обеим сторонам, и предназначена на то, чтобы дать людям лучшее понимание того, чем является SEO и его целесообразность в phpBB3. Данная статья также включает описание проблем в phpBB3, непосредственно связанных с работой поисковых серверов, и решения для предотвращения этих проблем.

Что такое SEO?

SEO (Search Engine Optimisation) определяется как любое действие или настройка (также известная как оптимизация), выполняемая на сайте для улучшения объёма и качества трафика к вашему сайту или конференции от поисковых серверов, используя результаты поиска целенаправленных ключевых слов. Оптимизация SEO может включать один или несколько из возможных методов. От осуществления человеческих понятных ссылок и грамотного распределения ключевых слов, к маркетингу, к добавлению страниц или каталогов, которые не должны индексироваться, в файл robots.txt. Всё это в совокупности называется оптимизация для поисковых серверов (SEO). Читать далее »

Отключение опции «Оставить ссылку на тему в старом форуме» при переносе тем в другой форум

Данное изменение по умолчанию не будет включать опцию «Оставить ссылку на тему в старом форуме» при переносе тем в другой форум.

ОТКРЫТЬ: styles/prosilver/template/mcp_move.html

НАЙТИ:

<!-- IF S_CAN_LEAVE_SHADOW --><dd><label for="move_leave_shadow"><input type="checkbox" name="move_leave_shadow" id="move_leave_shadow" checked="checked" />{L_LEAVE_SHADOW}</label></dd><!-- ENDIF -->

НАЙТИ В СТРОКЕ:

checked="checked" />

ЗАМЕНИТЬ НА:

/>

ОТКРЫТЬ: styles/subsilver2/template/mcp_move.html
Читать далее »

Избавление от ошибок с базой данных

Cценарий от команды разработчиков для устранения ошибок на phpBB3 при использовании MySQL.

Проблема

При выполнении некоторых действий на конференции вы можете получать ошибки, типа указанной ниже.

Field ‘forum_last_post_subject’ doesn’t have a default value [1364]

Такое может случиться в любой области базы данных, но проблема, скорее всего, одна и та же.

Причина

Как правило, всё это результаты обновления базы данных. Например, от MySQL 3.0.x или 4.0.x до 4.1.x или 5.x. В последнее время поставщики услуг хостинга выполняют такие обновления без предупреждений.

Проблема состоит в том, что структура баз данных более старых версий не будет работать правильно без изменения некоторых значений в базе данных. Результатом таких обновлений без изменения этих значений и являются вышеупомянутые ошибки.

Данная проблема стала всё чаще возникать на наших форумах поддержки, и, что более важно, множество людей интерпретировали эту проблему, как ошибки в phpBB. В результате команда разработчиков решила обратить внимание на эту проблему, и создала специальный сценарий, проделывающий все нужные изменения в базе данных посредством ряда SQL-запросов.

Решение проблемы

1. Сделайте полную резервную копию базы данных перед запуском сценария.
Читать далее »

Русификация phpBB

Процесс русификации phpBB3 очень прост и не отнимет у Вас много времени.

  1. Скачайте русификацию. Архив состоит из двух директорий: с языковым пакетом и русской графикой.
  2. Закачайте все содержимое архива в корень форума (в директорию, в которую установлен Ваш форум).
  3. Установите язык в центре администрирования в разделе «Система».
  4. Читать далее »

Обновление форума phpBB 3.0.x Olympus

Со временем каждый администратор форума сталкивается с необходимостью обновить phpBB до последней актуальной версии. Выпуская новые версии, phpBB Group исправляет найденные ошибки, добавляет новый функционал, вносит дополнительные меры безопасности. Поэтому своевременное обновление форума — ключ к спокойной жизни администратора форума. Именно об обновлении форума phpBB и пойдет речь в этой статье.

Прежде чем обновлять форум, нужно проверить, действительно ли обновление нужно. Для этого заходим в «Администраторский раздел», переходим на вкладку«Система». Там будет показано, какая версия установлена у вас, а какая версия на данный момент является последней. Если ваша версия является последней, то вы увидите надпись «Обновление не требуется» на зеленом фоне. В противном случае увидите надпись на красном фоне о необходимости обновления.

Существуют следующие способы обновления phpBB:

  • Автоматический пакет обновления (Automatic Update Package)
  • Только измененные файлы (Changed Files Only)
  • Патч-файлы (Patch Files)
  • Изменения кода (Code Changes)

Рассмотрим более подробный каждый из них:

Автоматический пакет обновления (Automatic Update Package)

Обновление через web-интерфейс. Скачиваем пакет обновления с phpBB.com, заливаем на форум, запускаем example.org/forum/install/. В появившемся меню выбираем вкладку «Обновление», а далее следуем инструкциям.
Читать далее »

Установка модов phpBB

Обзор комплектации дистрибутива мода.

Сначала Вы должны найти необходимый мод. Скачать моды phpBB можно на нашем сайте.

Итак, Вы скачали и распаковали архив. Ниже рассмотрены файлы и папки, которые могут находиться в дистрибутиве.

Папка contrib — как правило содержит инструкции и исполняемые файлы по обновлению мода до текущей версии, инструкции по установке Addon’ов, специфические языковые локализации (например французская, чешская и т.д.), также там могут находиться скриншоты, показывающие как должен выглядеть установленный мод и другие материалы, которые автор мода сочёл нужным включить в состав дистрибутива;

Папка root — содержит файлы, которые необходимо скопировать в корень Вашего форума;

Папка templates — содержит инструкции по установке стилей (например subsilver2), также может содержать шаблоны phpBB, а также стили для инструкций в формате *.xsl. Хотя последние могут находиться и в корне дистрибутива мода.

Папка styles — содержит шаблоны стилей. Может находиться как в директории root, так и в корне дистрибутива мода.

Файл license.txt — содержит информацию о лицензии, по которой распространяется данный мод. Файл может отсутствовать в дистрибутиве, т. к. все моды распространяются по GNU GENERAL PUBLIC LICENSE.

Файл *.xml — инструкция по установке мода.

Примечание!
В редких случаях этот файл может быть в формате *.txt. Обычно это касается старых версий модов.

Файл *.xsl — стили отображения инструкций установки мода. Файл install.php — скрипт внесения изменений в базу данных.

Перечень файлов и папок может изменяться, обязательным является лишь наличие инструкции по установке.

Обзор файла инструкции

Открываем файл *.xml при помощи браузера.
Читать далее »