Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Как устанавливать моды

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Smart
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 21.04.2005 17:04

Как устанавливать моды

Сообщение Smart »

После поисков я стал сомневаться в своих умственных способностях.
Вопрос к публике - как устанавливать моды?

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4302
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 113 раз
Поблагодарили: 482 раза

Сообщение Siava »

В каждом моде есть инструкция по установке, как правило в текстовых файлах. Там всё подробно изложено.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Smart
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 21.04.2005 17:04

Сообщение Smart »

Уфф... просто я по незнанию думал, что это какой-то мегаскриптовой язык.
Вопрос - а не собирается ли группа разработчиков phpBB сделать автоустановку модов?

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4302
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 113 раз
Поблагодарили: 482 раза

Сообщение Siava »

Уже сделала - EasyMod
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Smart
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 21.04.2005 17:04

Сообщение Smart »

Cпасибо, буду ковырять. :)

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз

Сообщение VVVas »

Удалено, дабы не было разночтений, читать в Документации

Краткое руководство по установке модов
Последний раз редактировалось VVVas 04.09.2006 13:20, всего редактировалось 18 раз.
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Arty
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 07.07.2005 21:35

Сообщение Arty »

А как поступать, если инструкция [ FIND] содержит в себе часть кода, многократно повторяющуюся в листинге? Существуют ли оговорки на этот счёт? Нужно ли модифицировать только ту часть кода, которая найдётся первая, или изменять нужно все места, где встречается этот фрагмент?

Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Зарегистрирован: 10.01.2005 19:43
Откуда: Москва

Сообщение Coagulant »

В грамотных модах это оговаривается в комментариях. По умолчанию только первое вхождение. EasyMod, например, поступает именно так.

Аватара пользователя
Arty
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 07.07.2005 21:35

Сообщение Arty »

Другими словами, если в моде напрямую не указано, как поступать, но сказано, что он может ставиться EasyMod-ом, то меняю первую строку кода, которую выдал поиск, а остальные оставляю нетронутыми?

Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Зарегистрирован: 10.01.2005 19:43
Откуда: Москва

Сообщение Coagulant »

Arty писал(а):Другими словами, если в моде напрямую не указано, как поступать, но сказано, что он может ставиться EasyMod-ом, то меняю первую строку кода, которую выдал поиск, а остальные оставляю нетронутыми?
Совершенно верно.

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

Аватара пользователя
Arty
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 07.07.2005 21:35

Сообщение Arty »

Спасибо за совет. Я не пользуюсь EasyMod - люблю руками копошиться :D Но, к сожалению, PHP ещё не знаю достаточно хорошо, чтобы с лёту разбираться в коде. Да и мне ещё время нужно, чтобы разобраться со структурой самой конференции. Будем учиться...

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз

Сообщение VVVas »

Стандартом являеться изменение только первой найденной строки. Но все поиски выполняються дальше, то есть вторую команду [ FIND ] надо искать не опять с начала файла, а ниже после первой команды [ FIND ].
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Arty
phpBB 1.0.0
Сообщения: 7
Зарегистрирован: 07.07.2005 21:35

Сообщение Arty »

Coagulant, VVVas спасибо за помощь. Вопрос исчерпан.

Аватара пользователя
Soontir
phpBB 1.4.4
Сообщения: 106
Зарегистрирован: 05.09.2005 18:07

AFTER, THE ABOVE FOUND CODE, ADD

Сообщение Soontir »

В моде Group Rank есть строчка AFTER, THE ABOVE FOUND CODE, ADD. Что она значит?

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

#-----[ FIND ]------------------------------------------
#
	else if ( $postrow[$i]['user_rank'] )
	{
		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
	}
	else
	{
		for($j = 0; $j < count($ranksrow); $j++)
		{
			if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
			{
				$poster_rank = $ranksrow[$j]['rank_title'];
				$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
			}
		}
	}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
	// BEGIN Group Rank Hack
	else if ( $postrow[$i]['user_rank'] )
	{
		$poster_rank = $ranksrow[-1][$postrow[$i]['user_rank']]['rank_title'];
		$rank_image = ( $ranksrow[-1][$postrow[$i]['user_rank']]['rank_image'] ) ? '<img src="' . $ranksrow[-1][$postrow[$i]['user_rank']]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
	}
	else if ( isset($poster_group[$postrow[$i]['user_id']]) )
	{
		$g = $poster_group[$postrow[$i]['user_id']];
		for($j = 0; $j < $ranksrow[$g]['count']; $j++)
		{
			if ( $postrow[$i]['user_posts'] >= $ranksrow[$g][$j]['rank_min'] )
			{
				$poster_rank = $ranksrow[$g][$j]['rank_title'];
				$rank_image = ( $ranksrow[$g][$j]['rank_image'] ) ? '<img src="' . $ranksrow[$g][$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
				break;
			}
		}
	}
	else
	{
		for($j = 0; $j < $ranksrow[0]['count']; $j++)
		{
			if ( $postrow[$i]['user_posts'] >= $ranksrow[0][$j]['rank_min'] )
			{
				$poster_rank = $ranksrow[0][$j]['rank_title'];
				$rank_image = ( $ranksrow[0][$j]['rank_image'] ) ? '<img src="' . $ranksrow[0][$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
				break;
			}
		}
	}
	// END Group Rank Hack
	/* COMMENTED BY Group Rank Hack
#
#-----[ AFTER, THE ABOVE FOUND CODE, ADD ]------------------------------------------
#
	*/
Куда */ вставлять, не понимаю...

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2177
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 152 раза

Сообщение Smayliks »

После кода, который вы нашли.

Таким образом, всё что идёт в FIND будет закомментировано.
//
// That's all, Folks!
// -------------------------------------------------

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