Інструкція

    MODxBB и phpBB: Інструкція

    Посібник зі встановлення та налаштування конфігурації MODxBB.

    Ласкаво просимо до документації MODxBB. Ця документація включена до пакету MODxBB, також ви можете ознайомитися з нею в Інтернеті на сайті modxbb.net/documentation

    Даний посібник пов'язаний із змістом на правій стороні, так само там є інформація про дату створення та останню модифікацію для кожної сторінки. Ця інформація дозволяє швидко перевірити, коли сторінку було оновлено. Крім того, я створив файл CSS для виведення на друк, який повинен стати в нагоді тим, хто воліє читати документацію на папері.

    MODxBB інтегрує MODX і PhpBB один в одного при збереженні масштабованості

    MODX є системою керування контентом, що високо налаштовується, яка також може бути використана як основа для керування контентом

    PhpBB це дуже потужна система управління веб-форумами, яка широко використовується як комунікаційна платформа, однак, вона має значний потенціал

    Адміністратори, які хотіли б використовувати MODX PhpBB стикаються з проблемою, що користувачам доведеться двічі реєструватися та підтримувати два облікові записи для одного сайту. Одна з головних цілей MODxBB полягає у вирішенні цієї проблеми шляхом інтеграції обох систем одна в одну

    Це набагато більше, ніж просто міст для облікових записів користувачів. Використовуючи MODxBB, розробник може отримати доступ до обох інтерфейсів на будь-якій PhpBB сторінці, а також на будь-якій сторінці MODX
    Докладніше про MODxBB та його особливості можна прочитати у статті Ласкаво просимо в MODxBB на modxbb.net.

    Цей документ вийшов набагато докладнішим, ніж спочатку планувалося. Він призначений для ознайомлення навіть недосвідченими користувачами, однак, необхідно відзначити, що чим глибші ваші знання про (X) HTML, CSS та PHP, тим більше ви можете отримати від використання MODxBB

    У цьому посібнику розглядаються всі можливі типи установки, отже, вам не потрібно все це вивчати. Додаткові розділи починаються з повідомлення про те, коли вони потрібні для читання

    Незважаючи на не дуже просте встановлення та налаштування, після встановлення у вас не повинно виникнути проблем у використанні MODxBB. У майбутніх версіях планується створити інтерфейс для спрощення встановлення та налаштування.

    Докладніші посібники, поради та приклади з різних тем будуть додаватися на блогmodxbb.net пізніше.

    • MODX Evolution 1.0.0 - 1.0.15 рекомендується: 1.0.7
    • phpBB 3.0.4 - 3.0.11 • рекомендуєтся: 3.0.11
    • MODxBB 0.9.5 (входить до комплекту постачання)
    • Веб-сервер для работи phpBB и MODX.

    УВстановіть MODX Evolution. Якщо така установка вже існує, рекомендується оновити до останньої версії, якщо ви ще не зробили цього. На сторінці завантаження MODX ви можете дізнатися, яка версія є останньою та завантажити її за потреби

    У процесі встановлення ви повинні поставити сайт в "Оффлайн" режим: Інструменти -> Конфігурація -> Статус сайту виберіть 'Оффлайн'.

    Створіть у корені вашого сайту папку 'forum' (форум може бути встановлений у будь-яку папку, але папка 'forum' рекомендується). Якщо у вас уже встановлено phpBB, відвідайте сторінку завантаження PhpBB, щоб переконатися, що у вас остання версія.

    Настійно рекомендується розташувати папку 'forum' у корені сайту. Встановлення форуму в іншу папку має виконуватися лише досвідченими користувачами. Якщо ви хочете, щоб ваш форум був інтегрований у шаблон сайту, як це зроблено на MODxBB.net Вам необхідно налаштувати основні шаблони phpBB (overall_header і overall_footer). Про те, як це робиться, докладно описано у відповідній гілці форуму phpBB.com.

    ПОРАДА: Деякі браузери мають корисні інструменти (Firebug у Firefox або DragonFly в Opera), що може вам стати в нагоді при оформленні стилю вашого форуму, тому що вони полегшують роботу з CSS. Я також рекомендую безкоштовну утиліту Colour To HTML , оскільки вона економить масу часу при доборі необхідного кольору, яку потрібно змінити на інший. (Color-picker -> find in CSS)

    Ще одна порада, яка може заощадити вам багато часу: overall_header.html та overall_footer.html разом узяті є повною HTML-сторінкою. Ви можете їх об'єднати (наприклад, у редакторі) для редагування та розділити знову, після того, як закінчите редагування.

    Вставка PhpBB шаблону як частина шаблону або документа MODX, до речі, теоретично можлива, але не розумна.

    ПРИМІТКА: function_user.php MODXBB, що входить до пакету, містить виправлення помилки в рядку 2186, яке вирішує питання про аватарів галереї, які не сортуються належним чином. Я додав це разом із можливістю MODxBB використовувати аватари галереї.

    ВАЖЛИВО: Зробіть резервне копіювання всіх файлів, які будуть замінені або відредаговані. Щоб дізнатися, які файли були змінені при повній установці MODxBB, читайте сторінку Список файлів або перегляньте папку "Documents", включаючи підпапки.

    За бажанням ви можете зробити копію всього сайту, але це не обов'язково. Файли, які будуть перезаписані (швидке встановлення) або відредаговані (вибіркова установка), можна знайти в папці Documents в архіві MODxBB.

    Якщо все, що ви хочете, це вивести чанки та сніпети на вашому форумі, просто скопіюйте файл modxapi.php (що входить до комплекту MODxBB) у корінь вашого сайту, та переходьте до розділу 2.4.6.

    Є три вимоги до швидкого встановлення:

    • 1. PhpBB 3.0.11
    • 2. MODX 1.0.7 Evo
    • 3. Жоден з файлів, які будуть замінені, не були змінені користувачем до цієї установки (якщо ви не хочете втрати внесених змін).

    НЕ ЗАБУДЬТЕ ПРО РЕЗЕРВНОЕ КОПИРОВАНИЕ!

    Просто скопіюйте файли з папки MODxBB\Documents у корінь вашого сайту, зберігши структуру папок.

    ПРИМІТКА: Це передбачає, що ваша папка форуму називається "forum". Крім того, якщо ви не хочете налаштувати стиль JOT у стилі MODxBB, пропустіть папку JOT.

    Вибіркова установка потрібна, якщо ви використовуєте застарілу версію PhpBB або MODX, або модифіковану версію, яку ви хочете зберегти або просто хочете знати, що було відредаговано під час встановлення.

    Я відмовився від мого початкового плану показати всі зміни, що вносяться, назвавши номери рядків, тому що є ризик вас заплутати. Залежно від версії та кількості модифікацій доданих користувачами, відмінності у змінах можуть бути занадто великими.

    Замість цього ми будемо використовувати більш безпечний та зрозумілий спосіб: Відвідаємо сторінку WinMerge та завантажуємо останню версію WinMerge. Це чудова безкоштовна програма, яка може порівнювати файли та показувати їх відмінності. Linux та Mac користувачі можуть знайти альтернативи в цій статті.

    Все, що потрібно зробити зараз, це порівняти файли в папці "Original" з файлами в папці "Documents". Зверніть увагу на відмінності та їх розташування у файлі. Не покладайтесь на номер рядка! Натомість перевірте рядки до та після змін та увімкніть їх у тому ж місці файлу на вашому веб-сервері.

    Приклад:

    Після встановлення, запустіть WinMerge та виберіть у меню Файл -> Відкрити, щоб додати файл index.php знаходиться в папці "Documents", а також файл, який розташований у папці "Original", які можна знайти в архіві MODxBB. Тепер скачайте index.php вашого сайту і увімкніть у нього відмінності двох інших файлів, які показав WinMerge (не забудьте про резервні копії ваших файлів!). Коли закінчите, завантажте відредагований та збережений файл index.php у корінь вашого сайту. Зробіть те саме з іншими файлами.

    Установка MODxBB елементів не є обов'язковою. Ви можете встановити їх усі або тільки частину. Ви можете пропустити цей розділ, якщо ці елементи не потрібні. У наступній таблиці перелічені всі включені до комплекту MODxBB елементи:

    НазваТипОпис
    LatestTopicsBB сніпет Відображає останні активні теми форуму
    LoginBB сніпет Реєстрація в MODxBB та профіль авторизованого користувача
    OnlineListBB сніпет Показує, хто знаходиться на сайті
    PrevPollsBB сніпет Відображає історію опитувань
    SitePollBB сніпет Виводить PhpBB опитування на будь-якій сторінці сайту
    PluginBB плагін

    Зв'язує профілі користувачів PhpBB із профілями веб-користувачів MODX

    Детальніший опис, включаючи скріншоти, можна знайти на MODxBB.net

    Для установки будь-який з наведених вище cybggtnjd, увійдіть у ваш менеджер MODX, перейдіть за посиланням: Елементи -> Управління Елементами -> Сніппети та натисніть кнопку "Новий Сніппет". Назва така сама, як ім'я файлу або як у наведеному вище списку. Для опису введіть 0.9.5, а потім введіть опис з таблиці вище. Опис допоможе розпізнати фрагмент, номери версії потрібні на відміну від можливих майбутніх версій

    Тепер вставте вміст відповідного файлу в код сніпета, файли знаходяться в папці "Elements" у пакеті MODxBB. Не забудьте зберегти сніпет!

    Для встановлення плагіна PluginBB перейдіть в Елементи -> Управління Елементами -> Плагіни та натисніть кнопку "Новий плагін"

    Задайте назву, опис та код як у прикладі вище.
    Тепер натисніть на "Системні події" та активуйте прапорці "OnUserFormRenter" та "OnWUsrFormRender". Збережіть плагін.

    Той, хто хоче розробити свій стиль форуму, налаштувавши дизайн відповідно до дизайну сайту, повинен пройти кроки, описані в розділі 2.3

    Наступний крок необхідний лише тим, хто хоче розмістити MODX елементи (сніпети, чанки) або повідомлення про помилки MODX на форумі. Якщо це не потрібно, ви можете перейти до розділу 3. Конфігурація

    По-перше, відкрийте файл overall_header.html. Це може бути зроблено в PhpBB адміністраторської панелі управління (Загальні -> Стилі -> Шаблони), або шляхом пошуку файлів у папці forum\styles\ВашаТема\template (за умови, що форум знаходиться в папці "forum" і у вас встановлена необхідна тема). Потім додайте наступні рядки на початку цього файлу:

    <?php
        if (!defined('ADMIN_START')){
            require_once($phpbb_root_path . '../modxapi.php');
        }
        else {
            require_once($phpbb_root_path . '../../modxapi.php');
        }
    
        global $modx;
        $modx = new MODxAPI();
        $modx->connect();
        $modx->getSettings();
    ?>

    Наступний крок необхідний тільки якщо ви хочете відображати повідомлення про помилку MODX на форумі PhpBB.

    Додайте такі рядки в нижній частині шаблону:

    <?php
        $MODx_output = '';
        global $MODx_output;
        if ($MODx_output) {
            echo $MODx_output;
        }
    ?>

    Тепер знайдіть файл overall_footer.html (перебуває в тій же папці) і додайте наступні рядки у верхній частині:

    <?php
        global $modx;
    ?>

    Якщо ви зробили мінімальну установку, ви можете перейти до розділу 3.1.4.

    Ви повинні позбутися реєстраційної форми WebLogin якщо вона у вас використовується, тому що PhpBB піклується про реєстрацію користувачів і передає дані користувача в MODX. Для забезпечення авторизації та реєстрації на ваших сторінках MODX використовуйте сніпет LoginBB, який включений у пакет MODxBB.

    Це необхідно, якщо ви хочете налаштувати JOT у стилі MODxBB, як показано на головній сторінці та на форумі MODX

    Увійдіть у свій PhpMyAdmin, виберіть базу даних MODX і натисніть на modx_web_user_attributes (у вас може бути інший префікс, не modx_). Тепер натисніть на "Структура" (верхній рядок), перейдіть до рядка "Додати" (залежно від теми PhpMyAdmin вона може бути також у верхній частині). Додайте 1 поле, клацніть перемикач "Наприкінці таблиці" натисніть ОК

    Тепер введіть такі значення:

    Поле: postcount
    Тип: Int (11)
    За замовчуванням: 0 [вибрати "Як визначено:" зі списку, що випадає]
    Коментарі: jot comments

    Натисніть кнопку Зберегти.

    Те ж саме застосовується і тут: Це тільки необхідно, якщо ви хочете використовувати Jot в стилі MODxBB

    Відкрийте chunk.comment.inc.html у папці jot\templates (той, який ви завантажили раніше) і замініть assets/images/YourDefaultAvatar.png у рядку 8 на URL до аватару за замовчуванням, та assets/images/YourGuestAvatar.png у рядку 10 на URL до аватара за умовчанням для гостей

    Ви можете завантажувати аватари в папку assets або зберігати їх в іншому місці, однак, щоб зберегти узгодженість, я рекомендую додати аватар групі для гостей (анонімних користувачів) та для групи зареєстрованих користувачів у PhpBB і використовувати їх

    Ви можете зробити це в адміністраторі PhpBB (ACP) -> Користувачі та групи -> Управління групами - -> Налаштування.

    3.1.4 Додати посилання на форум

    Щоб показати посилання на Ваш форум у списках, створених сніпетом Wayfinder і т.д. (наприклад у карті сайту), Ви повинні створити веб-посилання на ваш форум. Це може бути зроблено у менеджері MODX. Для отримання додаткової інформації про створення веб-посилання читайте документацію MODX або запитуйте на форумі.

    Це необхідно тільки, якщо ви хочете показати елементи MODX або повідомлення про помилки на вашому форумі, інакше переходьте до розділу 3.2.2.

    Увійдіть в адміністраторську панель (АСР) PhpBB і натисніть кнопку "Безпека" в "Конфігурація сервера" на вкладці Загальні. Перейдіть до "Дозволити PHP у шаблонах:" і виберіть "Так". Натисніть кнопку Надіслати. Цей крок необхідний для обробки команд MODX, які були додані до шаблону PhpBB.

    УВАГА: Не завантажуйте та не запускайте ненадійні PhpBB теми в той час, коли цей параметр увімкнено! Ви повинні завантажити теми лише з phpBB.com або з інших надійних джерел.

    Цей крок необхідний тільки якщо ви хочете, щоб гості мали змогу проголосувати на ваших сторінках MODX під час використання сніпету SitePollBB

    Ідіть на ту ж сторінку, як у 3.2.1 (ACP -> Загальні -> Конфігурація сервера -> Безпека) і знайдіть пункт "Прив'язати форми до гостьових сесіях:" (має бути внизу). Змініть значення на "Ні" та натисніть кнопку Надіслати.

    Цей крок необхідний, якщо ви плануєте додати чанки або сніпети до PhpBB. Це гарантує, що ваш форум розпізнає та відобразить візуальні зміни, зроблені вашими елементами MODX на форумі

    Увійдіть до свого phpBB АСР. На вкладці Загальні перейдіть до вкладки "Конфігурація сервера" і натисніть "Навантаження на сервер". Тепер потрібно знайти "Перекомпілювати старі шаблони:" змініть на "Так" і натисніть кнопку Надіслати.

    Тепер ви можете додавати команди для запуску MODX елементів (чанки, сніпети) на форумі. Вони можуть бути додані в будь-який із шаблонів, які ми редагували в розділі 2.4.6 або будь-який інший шаблон, який належить цій же темі, проте я рекомендую додати їх у нижній частині overall_header.html

    Це ефективний спосіб показу оголошень на вашому форумі (але особисто я не люблю оголошення на форумах), як на MODxBB.net або ще щось, що Ви хочете, щоб ваші читачі форуму побачили. Приклади: Щоб запустити чанк MODX, який відображає оголошення на вашому форумі, відкрийте overall_header.html розташований у папці forum\styles\ВашаТема\template і додайте наступні рядки в нижній частині шаблону між тегами PHP, які ми додавали в розділі 2.4.6 :

    echo $modx->getChunk('Announcement');

    Де 'Announcement' ім'я вашого чанка.

    Якщо ви додавали шаблон рядка для виведення помилок MODX, це буде виглядати так:

    <?php
        echo $modx->getChunk('Announcement');
        $MODx_output = '';
        global $MODx_output;
        if ($MODx_output){
            echo $MODx_output;
        }
    ?>

    або так:

    <?php
        echo $modx->getChunk('Announcement');
    ?>

    Ви можете також додати це будь-де в межах шаблону або в будь-якому іншому шаблоні.

    Щоб вставити сніпет, використовуйте:

    echo $modx->runSnippet('SomeSnippet');

    Якщо сніпет має параметри, ми зробимо так:

    echo $modx->runSnippet("MySnippet", array('column'=>'3', 'tpl'=>'MyTemplate')

    Де 'column' і 'tpl' - параметри, а '3' і 'MyTemplate' - значення.

    Для наочності ви можете створити масив:

    $parameters['column']=3;
    $parameters['tpl']=MyTemplate;
    echo $modx->runSnippet('snippet_name', $parameters);

    При розміщенні у шаблоні, не забувайте PHP теги:

    <?php
        $parameters['column']=3;
        $parameters['tpl']=MyTemplate;
        echo $modx->runSnippet('snippet_name', $parameters);
    ?>

    Для установки сніппетів, відкрийте його та змініть змінні в розділі конфігурації. У пізніших версіях ви зможете передавати параметри в сніпет.

    Є три змінні, які можна налаштувати в конфігурації цього сніпета. Перша $num_post визначає кількість статей, що відображаються, які відображає цей сніпет. По-друге, $num_chars визначає кількість символів, які відображаються в кожній статті і, нарешті, $DefaultAvatar дозволяє встановити аватар за умовчанням для користувачів, які не встановили аватар. >

    Є два параметри, які можна змінити. Як змінна $phpBB_folder у першому розділі міститься ім'я головної папки форуму. Якщо це, відповідно до рекомендацій, папка «forum», залиште значення змінної як є

    Для налаштування рангів користувачів прокрутіть вниз до switch ($phpBB_rank). Тут перераховані візуальні відображення рангів, а цифри використовуються для ідентифікації рангів PhpBB. Більшість з цього очевидна, однак, буде стаття про MODxBB.net, яка докладно пояснить роботу системи рангів і груп у phpBB і MODxBB.

    Цей сніпет також має параметр $phpBB_folder у першому абзаці, який має бути змінений у разі, якщо папка вашого форуму не називається «forum»

    Якщо ви НЕ використовуєте сніпет SitePollBB на тій же сторінці, розкоментуйте, будь ласка, другий абзац (видалив / * і * / ).

    OnlineListBB використовує JQuery, щоб дізнатися, що це таке і як воно працює, читайте документацію JQuery. Нехай вас це не лякає, насправді потрібно додати лише один рядок, щоб підключити JQuery, який виглядає так:

    <script type="text/javascript" src="js/jquery-1.5.min.js"></script>

    Це передбачає, що ви завантажили сценарій JQuery і скопіювали його в папку "js". Майте на увазі, що вам, можливо, не потрібно цього робити, якщо ви вже маєте підключену бібліотеку JQuery. Ви також можете встановити режим сумісності, якщо ви використовуєте бібліотеку MooTools, наприклад.

    Цей сніпет відображає історію опитувань. Він може бути використаний як історія для опитувань, які були показані SitePollBB або окремо

    Якщо папка вашого форуму відрізняється від стандартної папки, ви повинні налаштувати її і тут. У першому абзаці знайдіть $phpbb_root_path та замініть "forum" на ім'я папки вашого форуму. Наприклад, якщо ваша папка називається 'board', замініть './forum/' на './board/'

    Існують п'ять змінних, які встановлюються у розділі конфігурації (другий абзац). $forum_ids ідентифікатори форумів, з яких необхідно брати опитування, вказуються через кому.

    $num_posts визначає максимальну кількість опитувань, що відображаються.

    $per_page кількість опитувань на одній сторінці. Якщо $per_page буде менше $num_posts, то сніппет відобразить пагінацію для переходу між опитуваннями.

    $page_start стартова сторінка під час пагінації. Де request_var є функція PhpBB, яка дозволяє безпечно перейти до значення запиту. Рекомендується залишити цей параметр без змін.

    Конфигурация этого сниппета находится в файле poll.php , расположенном в папке modxbb, поставляется с пакетом MODxBB.

    Це основний двигун для сніпету SitePollBB. Він містить дві змінні для його налаштування

    Змініть значення $prevpollID у рядку 20, вказавши ID вашої MODX сторінки, яка містить сніпет PrevPollsBB, підключений до сніпета SitePollBB. Пояснення: Є посилання "Попередні опитування" у сніпеті SitePollBB, яке визначається тут.

    У рядку 54 встановлюються форум(и), звідки беруться опитування для розміщення на сторінці MODX, яка містить SitePollBB. Ви можете вибрати один або декілька

    Наприклад, якщо ви хочете відобразити останні опитування форумів з ID 12 та 13, необхідно змінити рядок таким чином: $CFG['poll_forum'] = array(12,13);

    У рядках 57-59 налаштовується відображення BBCode, смайликів та URL-адрес.

    MODxBB підтримує додаткові поля PhpBB. Ви можете зробити так (але не обов'язково), щоб вони відображалися у профілі веб-користувачів MODX

    Для цього вам потрібно налаштувати edit.php та signup.php обидва розташовані в папці modxbb. Приклад із "fullname" вже включений туди. Якщо ви створюєте профіль користувача в PhpBB з ідентифікацією по "fullname", ви автоматично отримаєте значення для цього поля з профілю веб-користувачів MODX "Fullname". Щоб створити додаткове поле, зайдіть в АСР, на закладці "Користувачі та групи" натисніть "Додаткові поля у профілі" у розділі Користувачі

    Цей файл керує змінами, які зроблені в PhpBB і передає їх у MODX, отже, додаткові поля необхідно ввести окремо, якщо ви хочете, щоб вони відобразились у профілі MODX. У рядках 38-47 показано, як це працює. Префікс pf_ завжди додається, решта (тут «fullname») поле ідентифікації користувача профілю

    Детальний посібник про те, як створювати та керувати додатковими полями, в тому числі, як змінити профілі веб-користувачів у MODX буде пізніше опубліковано у блозі MODxBB.net.

    Другий файл, який потрібно змінити, якщо ви хочете додати додаткові поля в MODX і PhpBB є signup.php

    Рядок 26 містить приклад для «fullname»:

    $fields["fullname"] = $cp_data['pf_fullname'];

    в цьому рядку параметру pf_fullname надається значення параметра fullname з таблиці MODX. Ви також можете призначити це значення будь-якому іншому параметру.

    У рядку 28 значення поля fone таблиці site_web_user_attributes присвоюється значення поля user_id таблиці phpbb_users. Я вибрав цей шлях для простоти. Можна, звичайно, створити поле phpBB_ID у базі даних MODX або використовувати будь-яку іншу область. Це використовується для зв'язку профілів PhpBB та MODX, таким чином, якщо ви використовуєте інше поле, відмінне від поля за замовчуванням, потрібно налаштувати плагін PluginBB (просто знайти "phone" та замінити на потрібне поле).

    У рядку 29 замініть forum/download/file.php?avatar=g2_1266363854.png URL для аватара за замовчуванням (для користувачів, у яких немає аватара).

    Якщо ви не хочете, щоб новим користувачам надсилалося повідомлення з привітанням, поставте на початку рядка 33 дві риси //

    Цей файл містить текст повідомлення, яке надсилається користувачам відразу після реєстрації.

    Як показано в рядку 25, ви можете використовувати $BridgeUser як шаблон для одержувача. Теоретично можна використовувати будь-які інші параметри, що належать користувачеві, значення яких зберігається в MODX або PhpBB. Смайли та BBcode також підтримуються

    У рядку 45 $fields["phone"] вказується ідентифікатор користувача PhpBB. Якщо, як описано в попередньому розділі, ви вибрали інше поле, вкажіть його замість "phone"

    Інше має бути зрозумілим.

    Переконайтеся, що ви використовуєте однакові параметри кодування для поля username обох систем (MODX і PhpBB). Рекомендується кодування utf8_unicode_ci, проте, якщо ви вирішите використовувати інше кодування, його необхідно змінити в рядку 88. Просто замініть "utf8_unicode_ci" у цьому рядку назвою кодування.

    Всі елементи MODxBB підтримують CSS і таким чином дозволяють налаштовувати висновок. Рекомендується використовувати CSS-скидання, щоб налаштувати однакове відображення у всіх браузерах (це також загальні рекомендації CSS, а не тільки MODxBB).

    На сторінці CSS селектори перераховані всі селектори, які знаходяться в файлі css. Ці значення ідентичні тим, що використовуються на MODxBB.net.

    Можливо використовувати окремі аватари для блогів (відмінних від аватарів на форумі). Те саме стосується будь-яких інших даних профілю. Оскільки зміни, які вносяться до PhpBB в "Панелі управління", будуть відправлені в MODX, але не навпаки.

    ВАЖЛИВО: Якщо вручну внести зміни до адміністративної панелі керування АСР (наприклад, ім'я користувача) , це має бути зроблено вручну і MODX, так як це ще не автоматизовано в цій версії.

    Ви можете налаштувати індивідуальний зміст для кожного користувача відповідно до його рівня чи звання, або за іншими критеріями. Це стосується і властивостей у профілі.

    Приклади:

    - Можна створювати контент, який видно лише зареєстрованим користувачам.

    - Ви можете написати оголошення, яке буде показане лише користувачам з 1000 або більше повідомленнями або зі спеціальним званням "Premium User" (спеціальні звання можуть бути створені в PhpBB ACP).

    - Повідомлення користувачам, які святкують свій день народження з особливим змістом (наприклад, банер з вітанням).

    Докладний опис та приклади на цю тему будуть розміщені в блозі MODxBB.net пізніше.

    Деякі читачі можуть запитати, чому просто не використовувати тільки систему аутентифікації PhpBB, раз PhpBB інтегровано таким чином на сторінки MODX. Це дійсно можливо, але якщо ви опустите автентифікацію в MODX, облікові записи користувачів на сайті MODX будуть повністю непридатними для деяких додатків MODX. Це також включає ролі та права створені в менеджері MODX

    Якщо вам це не проблема, і ви знайомі з PHP, вам ні що не заважає це використовувати. Все, що вам потрібно, це відключення оновлення параметрів MODX

    Я напишу підручник з цієї теми, якщо на нього буде попит.

    Це лише корисний інструмент, який може стати в нагоді в деяких випадках. Ви можете відкрити у вікні адміністративної панелі MODX профіль phpBB. Якщо ви віддаєте перевагу відкриттю у повному вікні, просто відкрийте його в новій вкладці.

    MODxBB генерує журнали, які можна прочитати в адміністративній панелі MODX (Звіти -> Перегляд подій). Вони нададуть, як передбачається, допомогу у пошуку потенційних проблем та спроб злому. Найважливіша інформація показується без детального перегляду. Це економить час та підвищує читабельність. Помилки входу в систему відображаються як "Тип помилки - IP - Ім'я користувача", де P - введено неправильний пароль, а U - неправильне ім'я користувача.

    Ця тема безпосередньо не пов'язана з MODxBB і PhpBB. Будь-який працюючий форум, швидше за все, зіткнеться із проблемою спаму. Зокрема, від початку цього року спостерігається збільшення спам-атак

    Існують різні способи захисту форуму від спаму. Я спочатку планував розповісти про деякі з них тут, але phpBB.com вже є корисні статті про це. Таким чином, я просто додам посилання на ці статті:

    Preventing Spam in phpBB3 - Більшість з цих методи також застосовні і для інших платформ.

    Spam Discussion - Додаткові поради.

    >

    Коли користувач реєструється, MODxBB створює відповідний обліковий запис веб-користувача MODX. Web2Manager дуже корисний плагін для керування веб-користувачами. Він також дозволяє створити обліковий запис веб-користувача з наявного облікового запису користувача MODX. Існуючі облікові записи будуть оновлені

    Останню версію можна завантажити тут: Web2Manager-0.3 .3.zip

    У дуже поодиноких випадках оновлення сторінки з опитуванням може дати можливість проголосувати 2 рази. Це відбувається лише тоді, коли гості мають право голосу та гості можуть змінити свій вибір і може бути вибрано кілька варіантів відповіді. Це дуже малоймовірно, але не неможливо.

    Обхідний шлях: Просто видаліть додаткові опції.

    Вихід із системи у сніпеті LoginBB перенаправляє на індексну сторінку форуму замість повернення на ту саму сторінку, на відміну від входу до облікового запису, коли користувач повертається на ту саму сторінку.

    Примітка: Це не помилка. Щоб повернути користувача на ту саму сторінку, яку він відвідав, перш ніж вийти з системи, довелося б змінити файл ядра, в той час як користувачеві в більшості випадків байдуже, куди він буде перенаправлений.

    Рішення: щоб повернути користувача туди, де він знаходився при виході з системи, ви повинні внести зміни до функції PhpBB meta_refresh.

    Спеціальні теги MODX ([~ID~]) не працюють на сторінках PhpBB. Це може бути виправлено в одній із майбутніх версій