Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
			
	
		
		
			
				
								rxu 							 
									
		Сообщения:  1125 Зарегистрирован:  21 янв 2014, 21:20Откуда:  KrasnoyarskGithub repo:  https://github.com/rxu 
				Контактная информация: 
				
			 
				
		 
		
						
					
													
						
				
											Сообщение  
				 rxu  07 июн 2014, 08:03 
			
			
			
			
			Смотрю и понять не могу - проблема идет в списке форумов, что-то связано с рейтингами форумов.
			
			
									
						
										
						 
		 
				
		
		 
	 
	
		
		
			
				
																			
								Алг 							 
									
		Сообщения:  645 Зарегистрирован:  18 фев 2014, 17:28 
		
						
					
													
						
				
											Сообщение  
				 Алг  07 июн 2014, 10:01 
			
			
			
			
			rxu писал(а): Если в настройках мода отключить рейтинги форумов, должно прийти в норму.
к сожалению, нет. У меня рейтинг для форумов всегда был отключен... будем искать 
 
		 
				
		
		 
	 
	
		
		
			
				
								rxu 							 
									
		Сообщения:  1125 Зарегистрирован:  21 янв 2014, 21:20Откуда:  KrasnoyarskGithub repo:  https://github.com/rxu 
				Контактная информация: 
				
			 
				
		 
		
						
					
													
						
				
											Сообщение  
				 rxu  07 июн 2014, 10:26 
			
			
			
			
			Всё равно, проблема где-то в этом. Если в слушателе закомментировать строку
Код: Выделить всё 
'core.display_forums_modify_template_vars'	=> 'forumlist_modify_template_vars',
вид списка форумов приходит в норму.
Отправлено спустя 0 часов 4 минуты 17 секунд: 
дело в функции get_thanks_forum_reput, надо разбираться тут.
 
		 
				
		
		 
	 
	
		
		
			
				
																			
								Алг 							 
									
		Сообщения:  645 Зарегистрирован:  18 фев 2014, 17:28 
		
						
					
													
						
				
											Сообщение  
				 Алг  07 июн 2014, 11:02 
			
			
			
			
			эта строчка 	<!-- IF forumrow.S_IS_CAT or forumrow.S_FIRST_ROW  or forumrow.S_NO_CAT  --> все переменные в ней пустые, потому часть хтмл кода теряется
где-то переопределяется темплейт forumrow
Отправлено спустя 0 часов 19 минут 1 секунду: 
попутно одну ошибку нашла
Код: Выделить всё 
if (isset($this->config['thanks_forum_reput_view']))
надо бы 
Код: Выделить всё 
		if (isset($this->config['thanks_forum_reput_view']) && $this->config['thanks_forum_reput_view'])
 
		 
				
		
		 
	 
	
		
		
			
				
								rxu 							 
									
		Сообщения:  1125 Зарегистрирован:  21 янв 2014, 21:20Откуда:  KrasnoyarskGithub repo:  https://github.com/rxu 
				Контактная информация: 
				
			 
				
		 
		
						
					
													
						
				
											Сообщение  
				 rxu  07 июн 2014, 11:07 
			
			
			
			
			Всё понял. В событии 'core.display_forums_modify_template_vars' функция get_thanks_forum_reput определяет подблок 'forumrow.reput', при этом основной блок 'forumrow' еще не определен (присвоение идет уже после события).
Отсюда кривизна.
Нужно добавлять событие после строки
Код: Выделить всё 
$template->assign_block_vars('forumrow', $forum_row);
в includes/functions_display.php.
 
		 
				
		
		 
	 
	
		
		
			
				
																			
								Алг 							 
									
		Сообщения:  645 Зарегистрирован:  18 фев 2014, 17:28 
		
						
					
													
						
				
											Сообщение  
				 Алг  07 июн 2014, 11:09 
			
			
			
			
			и я на это наткнулась 
а из-за ошибки, что я выше написала, у меня вызывалась эта функция при отключенном рейтинге форумов
 
		 
				
		
		 
	 
	
		
		
			
				
								rxu 							 
									
		Сообщения:  1125 Зарегистрирован:  21 янв 2014, 21:20Откуда:  KrasnoyarskGithub repo:  https://github.com/rxu 
				Контактная информация: 
				
			 
				
		 
		
						
					
													
						
				
											Сообщение  
				 rxu  07 июн 2014, 11:10 
			
			
			
			
			Алг писал(а): надо бы
Так и есть, надо исправлять. И добавлять событие 
 
		 
				
		
		 
	 
	
		
		
			
				
																			
								Алг 							 
									
		Сообщения:  645 Зарегистрирован:  18 фев 2014, 17:28 
		
						
					
													
						
				
											Сообщение  
				 Алг  07 июн 2014, 11:14 
			
			
			
			
			теперь следующая проблема: кнопки "спасибо" не вижу
			
			
									
						
										
						 
		 
				
		
		 
	 
	
		
		
			
				
								rxu 							 
									
		Сообщения:  1125 Зарегистрирован:  21 янв 2014, 21:20Откуда:  KrasnoyarskGithub repo:  https://github.com/rxu 
				Контактная информация: 
				
			 
				
		 
		
						
					
													
						
				
											Сообщение  
				 rxu  07 июн 2014, 11:16 
			
			
			
			
			Без Аякса, откуда ж ему там взяться 
Кнопки нет, т.к. код кнопок в посте полностью переписан в последней бэте, а в моде она осталась старая. Я так думаю.
Ну, или кэш.