[Автоматический установщик модов] AutoMOD

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

[Автоматический установщик модов] AutoMOD

Сообщение rxu »

AutoMOD - программное обеспечение для автоматической установки модов формата MODX для phpBB 3.0.x.
Загрузка и описание доступны на странице AutoMOD.
Актуальная версия AutoMOD: 1.0.2

Данная тема создана в целях поддержки AutoMOD. Об ошибках можно сообщать в AutoMOD (MOD Tools) Bug Tracker.

Внимание!
AutoMOD предназначен для установки модификаций только phpBB 3.0.x.
Не устанавливайте AutoMOD на конференции phpBB 3.1.x!
В ветке phpBB 3.1 моды были заменены расширениями: [FAQ] Как устанавливать расширения.

Скачать AutoMOD можно на странице загрузки.
Скачать русификацию можно здесь: http://www.phpbbguru.net/files/mods/loc ... s/automod/.

Edit 26.01.2009 Вышел AutoMOD 1.0.0 Beta 2.
Edit 14.05.2009 Вышел AutoMOD 1.0.0-RC1.
Edit 28.04.2010 Вышел AutoMOD 1.0.0-RC4
Edit 19.11.2012 Вышел АвтоМод 1.0.1
Edit 02.12.2012 Вышел АвтоМод 1.0.2
Последний раз редактировалось LavIgor 27.06.2015 20:41, всего редактировалось 12 раз.
Причина: Удалена неактуальная локализация.
Изображение
Crew
phpBB 1.4.3
Сообщения: 91
Стаж: 18 лет 7 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Автоматический установщик модов] AutoMOD

Сообщение Crew »

Господа, офф. сервер, как я понимаю, лежит. На резервном форуме найти следы мода не удалось. Есть ли возможность у присутствующих здесь выложить куда-нибудь данный мод для меня? Или скинуть мне на почту? Спасибо.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

Crew
Вечером выложу

Получите
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
nicolascha25
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 8 месяцев

Re: [Автоматический установщик модов] AutoMOD

Сообщение nicolascha25 »

Установить я установил,но вот какая штука вылезла:
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3520: Undefined index: HIDDEN_USERS_ZERO_TOTAL_AND
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3760: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3762: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3763: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3764: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
Как ее исправить?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

nicolascha25
При установке automod /includes/functions.php вообще не затрагивается.
Да и непонятно, откуда у вас в этом файле HIDDEN_USERS_ZERO_TOTAL_AND
Смотрите файл functions.php (строка 3520) и вспоминайте, что туда втыкали.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
nicolascha25
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 8 месяцев

Re: [Автоматический установщик модов] AutoMOD

Сообщение nicolascha25 »

Я туда ничего не втыкал,просто когда говорилось чтобы раскоментировать строки в 3 посте, их раскоментировал,а когда ничего не трогал,то автомод устанавливается.Но после этого не ставиться моды спомощью него.И постоянно выскакивет вот эти строки
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

nicolascha25
Ну так покажите код строки 3520 (+/- 10 строк) из файла includes/functions.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
nicolascha25
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 8 месяцев

Re: [Автоматический установщик модов] AutoMOD

Сообщение nicolascha25 »

case 0:
3520${$var_ary[1]} = $user->lang[$l_prefix . '_USERS_ZERO_TOTAL' . $l_suffix];
break;

case 1:
${$var_ary[1]} = $user->lang[$l_prefix . '_USER_TOTAL' . $l_suffix];
break;

default:
${$var_ary[1]} = $user->lang[$l_prefix . '_USERS_TOTAL' . $l_suffix];
break;
}
}
Вот строчки
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

nicolascha25
1. Сбросьте кеш (Админка - Общее) Должно помочь.
2. Закомментируйте дебаг в config.php (если не поможет)
И папку install удалите
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
nicolascha25
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 8 месяцев

Re: [Автоматический установщик модов] AutoMOD

Сообщение nicolascha25 »

Я все сделал и не показывает ошибку,но при установке мода пишет вот что:
-----------------------------------------------------------------------------------------------------------------------------------------
Одно или более действий по установке не выполнено. Просмотрите описание действий ниже, попробуйте урегулировать проблемы и повторите попытку. Вы можете завершить установку, даже если действия не выполнены. Это не рекомендуется и может привести к неправильному функционированию конференции.



Повторить Завершить установку

Новые файлыИсточник Цель Статус
root/includes/prime_warnings.php includes/prime_warnings.php Ошибка
root/styles/prosilver/theme/images/warning_card.gif styles/prosilver/theme/images/warning_card.gif Ошибка
Это правильно или нет?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

nicolascha25
Ну это уже нормальная работа автоустановщика.
Он вам пишет, что в процессе установки не смог скопировать файлы (2 штуки)
Посмотрите, в чём дело, может файлов нет, или права на запись у вас не открыты.

Добавлено спустя 55 секунд:
В конце-концов, если других ошибок нет, можно завершить установку, а эти файлы закачать внучную.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
John Smith
phpBB 1.4.2
Сообщения: 62
Стаж: 18 лет 5 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Автоматический установщик модов] AutoMOD

Сообщение John Smith »

Вчера пытался поставить автомодом Prime Trash Bin. После копирования мода в store/mods, и захода на закладку автомода в админке, вываливалась такая ошибка:

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

PHP Notice: in file /includes/mod_parser.php on line 368: Undefined variable: changelog_id
Вот кусок кода mod_parser.php (заканчивая 368-й строкой):

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

for ($j = 0; $j < $changelog_size; $j++)
{
    // Ignore changelogs in foreign languages except in the case that there is no 
    // match for the current user's language
    // TODO: Look at modifying localise_tags() for use here.
    if (match_language($user->data['user_lang'], $changelog[$j]['attrs']['LANG']))
    {
        $changelog_id = $j;
    }
}

$change_count = sizeof($changelog[$changelog_id]['children']); 
Насколько я понял из кода, если условие не выполняется, то переменная $changelog_id не определена.
Пришлось перед циклом определить ее в ноль - тогда все заработало:

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

$changelog_id = 0;
Сам автомод качал из этого топика.

Только у меня такое? И правильно ли я сделал?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

John Smith
Это баг автомода. Если в инструкции нет changelog с языком, установленным для админа, то будет такая реакция.
Выход прост: перед установкой МОДа через автомод переключится на английский.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
John Smith
phpBB 1.4.2
Сообщения: 62
Стаж: 18 лет 5 месяцев
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: [Автоматический установщик модов] AutoMOD

Сообщение John Smith »

Палыч
Но ведь это с любой точки зрения некрасиво, если переменная не определена? Я просто определил ее. Может мое такое решение потенциально привести к ошибкам при установке? Или просто если не будет в инструкциях русского чейнджлога, то я увижу дефолтный?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение Палыч »

John Smith
ещё вместо этой строчки

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

$change_count = sizeof($changelog[$changelog_id]['children']);
поставьте так

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

$change_count = isset($changelog[$changelog_id]['children']['CHANGE']) ? sizeof($changelog[$changelog_id]['children']['CHANGE']) : 0;
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
izstas
phpBB 1.4.4
Сообщения: 112
Стаж: 19 лет 6 месяцев
Откуда: Елец
Поблагодарили: 2 раза

Re: [Автоматический установщик модов] AutoMOD

Сообщение izstas »

Я решил заменой

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

				if (match_language($user->data['user_lang'], $changelog[$j]['attrs']['LANG']))
на

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

				if (match_language('en', $changelog[$j]['attrs']['LANG']))
Но в таком случае, если у мода есть русский Change Log, будет показан английский.

Вернуться в «Поддержка модов для phpBB 3.0.x»