Страница 45 из 57

[3.1][3.2][3.3][dev] STK for phpBB 3.3.x & 3.2.x & 3.1.x

Добавлено: 23.12.2014 21:53
Sheer
Support ToolKit

Версия для phpBB3.2.х и phpBB3.3.х https://github.com/AlexSheer/phpbb3.2-STK
В виде zip-архива для скачивания

Для 3.3.6 - 3.3.11 https://github.com/Tatiana5/phpBB3.2-STK
Архивом

Версия для phpBB3.1.х доступная для скачивания здесь -->https://github.com/AlexSheer/phpBB3.1-STK
Минимальная версия для 3.1 - phpBB 3.1.2

NB! Версии не совместимы. Версии для 3.2 и 3.3 не будут работать на 3.1 и наоборот.

Установка
Создать папку с именем stk в корневой папке конференции (там, где расположен файл config.php) и просто скопировать туда все файлы из папки архива phpbb3.1-STK-master.zip или phpbb3.2-STK-master.zip, сохраняя структуру папок.

Откройте файл default_lang.txt и впишите туда аббревиатуру используемого на конференции языка по умолчанию, например en или ru Удалено, начиная с версии 1.0.18-dev

Запуск (пример) http://your_domain.ru/forum/stk/

stk_link.rar


Инструментарий поддержки (или Support Toolkit, или STK), представляет собой программный пакет, который может быть использован для устранения проблем, связанных с работой phpBB 3.1.x или 3.2.x и 3.3.х. Инструментарий является второй Администраторской панелью управления, дающий администратору доступ к инструментам, используемым для разрешения различных проблем неправильного функционирования конференции.
АВТОРИЗАЦИЯ
STK был разработан с вторичной системой авторизации, которая позволяет войти в систему, если вы уже не в состоянии войти в phpBB3 стандартным методом. Если вы заблокированы на конференции, не помните свое имя пользователя и пароль, и не можете использовать стандартные методы восстановления пароля phpBB3, STK может создать новый файл с паролем, который можно использовать для входа в STK. Вы должны скачать этот файл и загрузить его в папку /stk на вашем сервере. После того как файл будет загружен, вы можете войти в систему, используя метод альтернативного входа (до тех пор, пока вы не войдете в phpBB3 стандартным методом).
Созданный пароль истекает через 6 часов после создания, и вам нужно будет создать новый пароль, чтобы снова использовать этот метод входа в систему.
ИНСТРУМЕНТЫ ПОДДЕРЖКИ
Эта категория содержит инструменты, которые выполняют общие задачи поддержки.
  • Изменение настроек Авто Cookies конференции - Позволяет сменить установки Cookies конференции
  • Исправление Базы Данных после Обновления MySQL - Этот инструмент предназначен для решения проблем, которые возникают из-за несовместимости версии MySQL с вашей версией phpBB, а также после обновления версии MySQL на более новую Удалено
  • Исправление границ значений ID всей конференции - Восстановление древовидной структуры форумов и модулей.
  • Назначение стиля по умолчанию - Позволяет изменить стиль конференции по умолчанию для всех пользователей.
  • Назначение стиля prosilver стилем по умолчанию - Позволяет установить стиль prosilver и назначить его стилем по умолчанию для всех пользователей.
  • Обновление хешей email - Этот инструмент позволяет обновить контрольные суммы адресов электронной почты. Недоступно, начиная с версии phpBB3.3.1.
  • Одиночные сообщения (не приписанные к темам) - Поиск тем, которые не содержат сообщений и сообщений, которые не связаны ни с какой темой.
  • Оптимизация таблиц БД - Поиск таблиц базы данных, нуждающихся в дефрагментации, и их оптимизация.
  • Пересоздание кеша модераторов - Позволяет перезаписать таблицу кэша модераторов в базе данных.
  • Пересоздание меток жалоб всей конференции - Проверка, что все сообщения, темы и Личные сообщения на которые поступили жалобы, помечены правильно.
  • Пересоздание модуля управления модулями - Восстановление модулей управления модулями в АСР (модули, которые позволяют добавлять / изменять / удалять другие модули) в том случае, если они были удалены.
  • Пересоздание очищенных имён пользователей - Сброс записей username_clean в таблице пользователей базы данных.
  • Проверка изменений в Базе Данных - Этот инструмент разработан для проверки дополнительных полей, записей, таблиц, модулей, прав доступа и прочего, не включённых в стандартную установку phpBB3, а так же для добавления или восстановления повреждённых элементов базы данных при необходимости. Позволяет восстановить структуру базы данных в первоначальное состояние, то есть на момент установки phpBB.
  • Проверка прав учётной записи Гостя - Сброс настроек учетной записи Гостя в правильное состояние или ее восстановление, если она была удалена из базы данных.
  • Проверка скриптов BB-кода flash на уязвимость - Инструмент, который проверяет все флэш-BB-коды на наличие уязвимостей, которые были возможны в phpBB до версии 3.0.8.
  • Синхронизация тем - Инструмент позволяет восстановить реальное количество сообщений в таблице_topics. (Автор Алг )
  • Сообщения без автора - Инструмент позволяет удалить сообщения несуществующих авторов или назначить авторов для этих сообщений (это может произойти в случае, если пользователи были удалены вручную непосредственно из базы данных, а не штатными средствами phpBB).
  • Удаление дубликатов прав доступа - Удаляет повторяющиеся права доступа, наличие дубликатов может нарушить систему аутентификации.
  • Удаление потерянных прав доступа - Поиск несуществующих прав доступа, наличие таких прав может нарушить систему аутентификации.
СРЕДСТВА АДМИНИСТРИРОВАНИЯ
Средства администрирования могут быть использованы администратором для управления конкретными аспектами конференции и решать общие проблемы.
  • Выполнение SQL-запроса - Позволяет выполнить любой SQL-запрос и посмотреть результат.
  • Очистить кэш - Очистка папки /cache. Удаление всех файлов кроме index.htm и .htaccess
  • Очистка сессий - Этот инструмент удалит все текущие сессии всех пользователей. Поле этого им заново придется авторизовываться на конференции.
  • Параметры конфигурации - Этот инструмент позволяет просмотреть и изменить параметры конфигурации (записи в таблице _config базы данных).
  • Проверка аватар - Данный инструмент проверяет существование на сервере файлов аватар, используемых на конференции (файлы из галерей аватар не проверяются). Если будет обнаружено, что файл отсутствует, аватар будет удален из профиля пользователя.
  • Проверка записей в Базе Данных о вложениях - Данный инструмент сравнивает записи в Базе Данных с фактом нахождения вложений на сервере. Если файлы вложений отсутствуют на сервере, инструмент удаляет записи о них из Базы Данных.
  • Проверка и редактирование профилей пользователей - Инструмент отображает информацию из профилей пользователей, может использоваться для определения спам-регистраций и массового удаления пользователей.
  • Проверка и управление расширениями - Инструмент позволяет массово отключать/включать или удалять все установленные на конференции расширения. Не затрагивает данные, относящиеся к этим расширениям, такие как таблицы или значения конфигурации.
  • Проверка файлов аватар - Данный инструмент проверяет существование на сервере лишних файлов аватар (файлы из галерей аватар не проверяются). Если будет обнаружено, что файл существует, он будет удален.
  • Проверка файлов вложений - Данный инструмент проверяет существование на сервере лишних файлов вложений. Если будет обнаружено, что файл существует, он будет удален.
  • Проверка файлов стилей - Данный инструмент проверяет наличие необходимых компонентов для всех установленных стилей. Если будет обнаружено, что эти компоненты отсутствуют, стиль будет удален.
  • Пересоздание миниатюр файлов вложений - В случае, если была отключена опция «Создавать миниатюры» и вложения были созданы, вы можете создать миниатюры для таких вложений.
  • Резервное копирование - Данный инструмент позволяет создать (выборочную) резервную копию таблиц базы данных конференции. Вы можете сохранить конечный архив на сервере в папке /store , скачать его или вывести текст на дисплей. В зависимости от конфигурации сервера может быть доступно сжатие файла резервной копии в нескольких форматах.
    Полученный дамп резервной копии совместим с форматом утилиты MySQLDumper, которая поддерживает выборочное восстановление таблиц базы данных.
  • Репарсинг BBCode сообщений и ЛС - производится репарсинг сообщений, личных сообщений и подписей пользователей.
  • Удаление пользовательских BB-кодов - Удаление bb-кодов 'youtube', 'video', 'audio', 'media' в случае, если установлено расширение [3.2] Official Extensions: phpBB Media Embed PlugIn Только для версий для 3.2.х и 3.3.х
СРЕДСТВА ПОЛЬЗОВАТЕЛИ И ГРУППЫ
Средства пользователи и группы могут быть использованы для управления пользователями и группами, такими способами, которые не доступны в стандартной установке phpBB.
  • Восстановление (создание) удалённых пользователей - Этот инструмент позволяет вам восстановить (или создать новую учетную запись) удалённых пользователей, если оставлены их сообщения, как "гостевые".
  • Добавление новых пользователей - Позволяет легко добавлять новых пользователей конференции.
  • Копирование прав доступа пользователя - Перенос всех прав доступа одного пользователя на другого: глобальных (пользовательских, модераторских, администраторских) и локальных (форумных).
  • Объединение пользователей - Объединение учетных записей пользователей (например при создании клона).
  • Пользователи без групп - Поиск пользователей, не принадлежат ни к одной из установленных на конференции групп. Вы можете отметить любого пользователя и назначить ему группу по умолчанию, а также другую группу или группы, в которые будет входить пользователь.
  • Пользовательские настройки - Инструмент позволяет изменить пользовательские настройки, установленные по умолчанию, для всех или выбранных групп пользователей
  • Проверка прав стандартных пользовательских групп - Этот инструмент предназначен для проверки всех пользователей на предмет принадлежности их к правильным группам
  • Смена паролей пользователей конференции - Инструмент для изменения пароля пользователя.
  • Удаление пользователей - Инструмент для массового удаления пользователей не оставивших ни одного сообщения и не посещавших конференцию за выбранный период времени.
  • Управление Основателями конференции - Инструмент, позволяющий назначить выбранному пользователю все привилегии основателя конференции.
  • Настройки уведомлений - Инструмент, позволяющий изменить настройки уведомлений по умолчанию для всех или неактивных за выбранный период времени пользователей.
СРЕДСТВА РАЗРАБОТКИ
Средства разработки могут быть использованы разработчиками и авторами расширений для выполнения общих задач.
  • Разработка расширений - Создание заготовки расширения.
  • События ядра - Здесь перечислены все события ядра и шаблонов с их кратким описанием, которые можно использовать при создании расширений.
  • Управление файлами расширений - Инструмент, позволяющий редактировать, создавать или удалять любой файл или папку любого, установленного на конференции расширения.
  • Файлы phpBB - здесь можно посмотреть и ознакомиться с содержанием всех файлов движка phpBB той версии, которая установлена на вашей конференции в данный момент.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 06.08.2019 20:04
grigoriy
Татьяна, да, по этой ссылке и качал, там clone or download делал, и скачивал zip-архив.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 06.08.2019 21:01
Sheer
Ветка phpBB 3.1 не поддерживается, соответственно STK тоже.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 07.08.2019 15:52
grigoriy
Вас понял, обновился до 3.2.7, запустился инструмент. Заметил одну ошибку или фичу, если делать бекап из stk то штатными средствами нельзя из него восстановиться. При попытке восстановить в штатной админке пишет "выбран недопустимый файл резервной копии"...

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 07.08.2019 16:30
Sheer
Ну да.. В 3.2 изменился способ проверки дампа. Тем не менее, базу можно восстановить как из phpMyAdmin, так из воспользовавшись MySQLDumper тем более, что STK создает дамп в формате, совместимым с MySQLDumper.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 08.08.2019 23:39
Sheer
tomskafo писал(а): 25.07.2019 19:34 очень нужен инструмент для работы с настройками уведомлений
Добавлено
Sheer писал(а): 23.12.2014 21:53 Настройки уведомлений - Инструмент, позволяющий изменить настройки уведомлений по умолчанию для всех или неактивных за выбранный период времени пользователей.
Screenshot_2019-08-08 Настройки уведомлений.png
grigoriy писал(а): 07.08.2019 15:52 если делать бекап из stk то штатными средствами нельзя из него восстановиться
Забавно... Если делать бекап штатными средствами, то штатными средствами нельзя из него восстановиться. При этом, если включен debug, то имеем

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_database.php on line 219: Undefined index: extensions
Похоже на баг движка. Надо разбираться.

Отправлено спустя 2 минуты 54 секунды:
Sheer писал(а): 08.08.2019 23:39 Похоже на баг движка.
Ага, точно https://www.phpbb.com/community/viewtopic.php?t=2510936

Отправлено спустя 5 минут 39 секунд:
grigoriy писал(а): 07.08.2019 15:52 если делать бекап из stk
Исправлено https://github.com/AlexSheer/phpBB3.2-S ... 404045R136

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 13:11
Pazh
Sheer писал(а): 08.08.2019 23:48 Похоже на баг движка. Надо разбираться.
Re: Ошибки и исправления в версии 3.2.x

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 13:21
Sheer
Pazh писал(а): 09.08.2019 13:11 Re: Ошибки и исправления в версии 3.2.x
Башка-то дырявая стала, уж и не помню, что видел это :oops:

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 16:15
TomRX
Sheer, спасибо!!!

Сейчас попытался запустить инструмент "Настройки уведомлений", и получил следующую красную строку:
Error 1: Call to a member function add_lang() on null at file /home/fr5243/public_html/forum/stk/tools/usergroup/user_notifications.php line 25

Что это значит? У меня нет какого то файла?

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:11
Sheer
tomskafo,
Pazh писал(а): 09.08.2019 13:08
tomskafo писал(а): 08.08.2019 18:02 Обновлялся, и недообновился
Ответ очевиден - обновиться до актуальной версии 3.2.7
Разберись сначала с файлами, что у тебя на сервере, скорее всего они от устаревшей версии.
Ибо все работает
Screenshot_1.png
Что у тебя в \phpbb\language\language.php в строке 167 ?
Поди и папки такой нет?

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:17
TomRX
у меня есть такая папка и есть такой файл - language.php

в строке 167: public function add_lang($component, $extension_name = null)

Все файлы у меня от версии 3.2.5 - разве она уже не поддерживается?
Я прошу помощи и поддержки, потому сюда и обращаюсь.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:18
Sheer
php версия?

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:22
TomRX
Ну наверное. Я же обновлялся, скачивая пакет файлов отсюда, 22 января этого года, полгода назад.
Вот мой форум: https://fialka.tomsk.ru/forum/

Других файлов для обновления, кроме тех, что я взял тут на этом форуме, у меня нет и не было.

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:23
Sheer
Попробуй в /stk/tools/usergroup/user_notifications.php в строке 25 заменить

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

$language->add_lang(array('ucp'));
на

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

$user->add_lang(array('ucp'));

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:30
TomRX
Sheer, страница открылась, заработало!
Сейчас попробую выполнить настройки уведомлений, отпишусь.

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

Отправлено спустя 6 минут 53 секунды:
Неудача... при нажатии на кнопку "Изменить" получил страницу с таким текстом:

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

General Error

[phpBB Debug] PHP : in file [ROOT]/phpbb/db/driver/driver.php on line 997: SQL ERROR [ mysqli ]

Table 'fr5243_fialki.phpbb_users' doesn't exist [1146]

SQL

UPDATE phpbb_users SET user_notify = 1, user_notify_pm = 1, user_notify_type = 2 WHERE user_id > 1

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/usergroup/user_notifications.php
LINE: 193
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/index.php
LINE: 301
CALL: user_notifications->display_options()


BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/tools/usergroup/user_notifications.php
LINE: 193
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/index.php
LINE: 301
CALL: user_notifications->display_options()

Re: [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x

Добавлено: 09.08.2019 17:43
Sheer
Sorry! My fail
в /stk/tools/usergroup/user_notifications.php в строке 190 заменить

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

$sql = 'UPDATE phpbb_users
на

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

$sql = 'UPDATE ' . USERS_TABLE . '
Отправлено спустя 47 секунд:
tomskafo писал(а): 09.08.2019 17:37 потом при помощи этого инструмента создать записи в таблице заново?
Он ничего не создает.