info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 4158

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 6 месяцев 28 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Перед тем, как устанавливать мод, сделайте копию редактируемых файлов и резервную копию Базы Данных !!!

Информация взята с форума hello-vitebsk.ru за что им огромное "спасибо".

Многие новички в phpbb3 сталкивались с проблемой установки модов на сей движок. В данной статье я попробую подробно все изложить.
Скачав дистрибутив любого мода и распаковав его, вы увидите следующую структуру папок и файлов:

    Папка мода
  1. папка contrib(не всегда присутствует)
  2. папка root
  3. файл install.xml(название этого файла либо такое либо аналогичное названию мода)
  4. файл license.txt
  5. файл modx.prosilver.en.xsl
  6. файл subsilver2.xml(иногда этот файл лежит в папке contrib)

Рассмотрим все по порядку.

папка contrib
В данной папке зачастую находятся инструкции для обновления версии мода, если он был ранее установлен. А так как это вводная статья, то это она подразумевает то, что у вас никаких версий модов не установлено. Значит в эту папку мы не лезем, кроме того случая если у вас стиль на основе Subsilver 2 и в папке мода нет файла subsilver2.xml.

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

Примечание 1:
Копировать надо не саму папку root, а файлы и папки находящиеся в ней.

Примечание 2:
Если внутри папки root есть папка language, то обязательно проверьте в этой папке (language) наличие папки ru, ибо эта папка хранит в себе языковые файлы мода. Если папки ru нет, то создайте ее в ручную (в папке language) и скопируйте в нее все файлы из папки en(которая в свою очередь в любом случае будет в папке language).
(= если русификация мода идёт отдельно, то ничего делать не надо =)

Для примера имеем вот что:

Папка language
- Папка en
--- языковые файлы

а должно получиться так:
Папка language
- Папка en
--- языковые файлы
- Папка ru
--- языковые файлы

install.xml - инструкция по установке мода
Открываем этот файл (install.xml) через любой браузер и перед нашими глазами предстает инструкция по установке мода. В самом начале видим следующее:

About this MOD
Title: Название мода
Description: Описание мода
Version: Версия мода
Installation level: Сложность установки
Installation time: Примерное время установки
Author notes: Примечание от автора

Далее идет список авторов с указанием их контактной информации. После этого в пункте Files to edit приводится список файлов, которые нам нужно редактировать. Ознакомляемся с ним и начинаем установку мода. Копируем все файлы из папки root в корень форума.

(Более простыми словами корень форума - это папка в которой лежит файл config.php).

Возвращаемся к инструкции. Всего могут быть 3 действия над редактируемым файлом(вернее над его содержимым):

--- 1) Найти и вставить после
Нам нужно найти указанный кусок текста и вставить после него код предложенный автором мода. Выглядит это в инструкции так(для примера)

Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_PM}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_pm" name="allow_in_pm" value="1"<!-- IF ALLOW_IN_PM --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>

Add after (добавить после него следующие строки)

Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_KB}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_kb" name="allow_in_kb" value="1"<!-- IF ALLOW_IN_KB --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>



------(Частный случай) Найти, найти в строке и вставить после
Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

<!-- ELSE --><br /><span>&raquo; {L_ALLOWED_IN_PM_POST}</span><!-- ENDIF -->

In-line Find (найти в строке)

Tip: This is a partial match of a line for in-line operations.
Code:Select all

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

<!-- ENDIF -->

In-line Add after (добавить после)

Code:Select all

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

<br /><span><!-- IF groups.S_ALLOWED_IN_KB -->&raquo; {L_ALLOW_IN_KB}<!-- ELSE -->&raquo; {L_NOT_ALLOWED_IN_KB}<!-- ENDIF --></span>



--- 2) Найти и вставить перед
Нам нужно найти указанный кусок текста и вставить перед ним код предложенный автором мода. Выглядит это в инструкции так(для примера)

Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_PM}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_pm" name="allow_in_pm" value="1"<!-- IF ALLOW_IN_PM --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>

Add before (добавить перед ним следующие строки)

Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_KB}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_kb" name="allow_in_kb" value="1"<!-- IF ALLOW_IN_KB --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>



------(Частный случай) Найти, найти в строке и вставить перед
Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

<!-- ELSE --><br /><span>&raquo; {L_ALLOWED_IN_PM_POST}</span><!-- ENDIF -->

In-line Find (найти в строке)

Tip: This is a partial match of a line for in-line operations.
Code:Select all

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

<!-- ENDIF -->

In-line Add before (добавить перед )

Code:Select all

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

<br /><span><!-- IF groups.S_ALLOWED_IN_KB -->&raquo; {L_ALLOW_IN_KB}<!-- ELSE -->&raquo; {L_NOT_ALLOWED_IN_KB}<!-- ENDIF --></span>



--- 3) Найти и заменить
Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_PM}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_pm" name="allow_in_pm" value="1"<!-- IF ALLOW_IN_PM --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>

Replace with ( заменить на )

Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select all

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

      <dl>
         <dt><label for="allow_in_pm">{L_ALLOW_IN_KB}:</label></dt>
         <dd><input type="checkbox" class="radio" id="allow_in_kb" name="allow_in_kb" value="1"<!-- IF ALLOW_IN_KB --> checked="checked"<!-- ENDIF --> /></dd>
      </dl>



------(Частный случай) Найти, найти в строке и заменить
Open: adm/style/acp_attachments.html (редактируемый файл)
Find (найти)

Tip: This may be a partial find and not the whole line.
Code:Select all

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

<!-- ELSE --><br /><span>&raquo; {L_ALLOWED_IN_PM_POST}</span><!-- ENDIF -->

In-line Find (найти в строке)

Tip: This is a partial match of a line for in-line operations.
Code:Select all

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

<!-- ENDIF -->

In-line Replace with ( заменить на )

Code:Select all

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

<br /><span><!-- IF groups.S_ALLOWED_IN_KB -->&raquo; {L_ALLOW_IN_KB}<!-- ELSE -->&raquo; {L_NOT_ALLOWED_IN_KB}<!-- ENDIF --></span>



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


Дополнительные инструкции после установки:

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

В случае необходимости запроса к Базе Данных в инструкции, в самом начале будет такой блок (для примера)

SQL(запрос)
Code:Select All

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

ALTER TABLE phpbb_forums ADD forum_subforumslist_type TINYINT(4) DEFAULT '0';


Чтобы его осуществить идем в хостинг-панель в программу phpMyAdmin. Выбираем пункт SQL, копируем текст запроса и отправляем.
Второй способ отправки запроса может быть автоматическим, то бишь нужно будет запустить какой то php-файлик. В инструкции будет следующий блок(для примера)
PHP install file(запуск инсталляционного файла)

There is a PHP install file that needs to be run in order to complete the installation.
To run it point your browser to, for example, domain.tld/phpBB3/kb.php
Code:Select All



Это значит(опять таки это всего лишь пример) вам нужно зайти в браузере по адресу

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

http://ваш_сайт.ru/kb.php

и следовать дальнейшим инструкциям.
Прочие инструкции для завершения установки находятся в следующем блоке(для примера)
DIY Instructions

These are manual instructions that cannot be performed automatically. You should follow these instructions carefully.
Code:Select All

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

Purge cache. Create a dropdown box custom profile field.
     
Field identification: mood
("mood" name cannot be changed)
Field name/title presented to the user: Mood
("Mood" name name can be changed)

Entries: as seen below,
?
Afraid
Alive и так далее



Всё, мод установлен.

НЕ ЗАБЫВАЙТЕ ЧИСТИТЬ КЕШ ФОРУМА ЧЕРЕЗ АДМИНКУ ИБО НЕ УВИДИТЕ ПОЛУЧЕННЫХ ИЗМЕНЕНИЙ !!!

Файлы license.txt и modx.prosilver.en.xsl содержат в себе текст лицензионного соглашения и стили для корректного отображения инструкции соответственно.

Вот, впрочем и все. Следуйте четко инструкциям и модификации будут устанавливаться без проблем.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
phpbb,forum,mod
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

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

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 19 апр 2024, 22:52

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид