Пропустить

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

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

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

Сообщение Smart » 21.04.2005 16:06

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

Smart
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.04.2005 16:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 21.04.2005 16:15

В каждом моде есть инструкция по установке, как правило в текстовых файлах. Там всё подробно изложено.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Smart » 21.04.2005 16:16

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

Smart
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.04.2005 16:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 21.04.2005 16:19

Уже сделала - EasyMod
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2580
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Сообщение Smart » 21.04.2005 16:36

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

Smart
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.04.2005 16:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 23.06.2005 1:30

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

Краткое руководство по установке модов
Последний раз редактировалось VVVas 04.09.2006 12:20, всего редактировалось 18 раз(а).
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Arty » 31.07.2005 19:40

А как поступать, если инструкция [ FIND] содержит в себе часть кода, многократно повторяющуюся в листинге? Существуют ли оговорки на этот счёт? Нужно ли модифицировать только ту часть кода, которая найдётся первая, или изменять нужно все места, где встречается этот фрагмент?
Аватара пользователя
Arty
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.07.2005 20:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 31.07.2005 19:50

В грамотных модах это оговаривается в комментариях. По умолчанию только первое вхождение. EasyMod, например, поступает именно так.
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 19:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Arty » 31.07.2005 20:12

Другими словами, если в моде напрямую не указано, как поступать, но сказано, что он может ставиться EasyMod-ом, то меняю первую строку кода, которую выдал поиск, а остальные оставляю нетронутыми?
Аватара пользователя
Arty
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.07.2005 20:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 31.07.2005 20:21

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

Совершенно верно.

В общем случае я бы попытался разобраться в коде устанавливаемой модификации, а не полагался на грамотность автора и тем более EasyMod.
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 19:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Arty » 31.07.2005 20:37

Спасибо за совет. Я не пользуюсь EasyMod - люблю руками копошиться :D Но, к сожалению, PHP ещё не знаю достаточно хорошо, чтобы с лёту разбираться в коде. Да и мне ещё время нужно, чтобы разобраться со структурой самой конференции. Будем учиться...
Аватара пользователя
Arty
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.07.2005 20:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 31.07.2005 22:11

Стандартом являеться изменение только первой найденной строки. Но все поиски выполняються дальше, то есть вторую команду [ FIND ] надо искать не опять с начала файла, а ниже после первой команды [ FIND ].
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4469
Зарегистрирован: 12.11.2004 0:20
Благодарил (а): 0 раз.
Поблагодарили: 10 раз.

Сообщение Arty » 31.07.2005 23:43

Coagulant, VVVas спасибо за помощь. Вопрос исчерпан.
Аватара пользователя
Arty
phpBB 1.0.0
 
Сообщения: 7
Зарегистрирован: 07.07.2005 20:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

AFTER, THE ABOVE FOUND CODE, ADD

Сообщение Soontir » 06.09.2005 14:59

В моде 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 ]------------------------------------------
#
	*/

Куда */ вставлять, не понимаю...
Аватара пользователя
Soontir
phpBB 2.0.0
 
Сообщения: 106
Зарегистрирован: 05.09.2005 17:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Smayliks » 06.09.2005 15:16

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

Таким образом, всё что идёт в FIND будет закомментировано.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Smayliks
Former team member
 
Сообщения: 1521
Зарегистрирован: 08.03.2005 14:23
Откуда: со всей страны. =)
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы