Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
ПЕРВЫЙ

При обновлении форума с 223 на 332 сбилась репутация

Рекомендованные сообщения

Здравствуйте!

 

Вчера обновил форум до версии 332 и возникла такая ошибка в профиле во вкладке репутация:

 

Warning: Invalid argument supplied for foreach() in /var/www/wmforum.net.ru/data/www/wmforum.net.ru/cache/skin_cache/cacheid_1/skin_profile.php on line 1972

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wmforum.net.ru/data/www/wmforum.net.ru/cache/skin_cache/cacheid_1/skin_profile.php:1972) in /var/www/wmforum.net.ru/data/www/wmforum.net.ru/ips_kernel/classAjax.php on line 319

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wmforum.net.ru/data/www/wmforum.net.ru/cache/skin_cache/cacheid_1/skin_profile.php:1972) in /var/www/wmforum.net.ru/data/www/wmforum.net.ru/ips_kernel/classAjax.php on line 326

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wmforum.net.ru/data/www/wmforum.net.ru/cache/skin_cache/cacheid_1/skin_profile.php:1972) in /var/www/wmforum.net.ru/data/www/wmforum.net.ru/ips_kernel/classAjax.php on line 327

Warning: Cannot modify header information - headers already sent by (output started at /var/www/wmforum.net.ru/data/www/wmforum.net.ru/cache/skin_cache/cacheid_1/skin_profile.php:1972) in /var/www/wmforum.net.ru/data/www/wmforum.net.ru/ips_kernel/classAjax.php on line 328

 

http://wmforum.net.ru/index.php?/user/17885-%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9/

 

 

Пользователь для теста:

supertester

Пароль

supertester

 

 

Заранее спасибо

Поделиться сообщением


Ссылка на сообщение

В скине отмените все изменения для шаблонов "Profile > tabReputation*".

Поделиться сообщением


Ссылка на сообщение
06/09/12 07:08 (изменено)

В нём нет изминений, в любом шаблоне такая ошибка

Изменено пользователем ПЕРВЫЙ

Поделиться сообщением


Ссылка на сообщение

Хуки установлены (остались), связанные с репутацией?

А вообще неплохо было бы увидеть код из указанного файла.

Поделиться сообщением


Ссылка на сообщение
06/09/12 07:27 (изменено)

Хуки установлены (остались), связанные с репутацией?

А вообще неплохо было бы увидеть код из указанного файла.

отключил все хуки не помогло

 

 

function __f__e93f8e632bd608878361c71b58f43e66($title, $rows, $pages)
{
$_ips___x_retval = '';
$__iteratorCount = 0;
foreach( $rows as $r )  //строка 1972
{

	$__iteratorCount++;
	$_ips___x_retval .= "
			" . (($this->settings['reputation_point_types'] == 'like') ? ("<tr>
					<td class='short'>
						<a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$r['member_id']}", "public",'' ), "{$r['members_seo_name']}", "showuser" ) . "' class='ipsUserPhotoLink'>
							{$r['member_photo']}
						</a>
					</td>
					<td>
						" . (($r['member_id'] && $r['members_display_name']) ? ("
							<a hovercard-ref='member' hovercard-id='{$r['member_id']}' class='_hovertrigger topic_title' href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$r['member_id']}", "public",'' ), "{$r['members_seo_name']}", "showuser" ) . "' title=''>{$r['members_display_name']}</a>
						") : ("
							Guest
						")) . "
					</td>
					<td>{$r['_date']}</td>
					<td><a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "findpost={$r['pid']}", "public",'' ), "", "" ) . "' title=''>{$r['title']}</a></td>
				</tr>") : ("<tr>
					<td class='short'>
						<a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$r['member_id']}", "public",'' ), "{$r['members_seo_name']}", "showuser" ) . "' class='ipsUserPhotoLink'>
							{$r['member_photo']}
						</a>
					</td>
					<td>
						" . (($r['member_id'] && $r['members_display_name']) ? ("
							<a hovercard-ref='member' hovercard-id='{$r['member_id']}' class='_hovertrigger topic_title' href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showuser={$r['member_id']}", "public",'' ), "{$r['members_seo_name']}", "showuser" ) . "' title=''>{$r['members_display_name']}</a>
						") : ("
							Guest
						")) . "
					</td>
					<td>{$r['_date']}</td>
					<td><a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "findpost={$r['pid']}", "public",'' ), "", "" ) . "' title=''>{$r['title']}</a></td>
					<td class='short'><img src='{$this->settings['img_url']}/{$r['_icon']}.png' alt='' /></td>
				</tr>")) . "	

";
}

Изменено пользователем ПЕРВЫЙ

Поделиться сообщением


Ссылка на сообщение

Нет в дефолтном шаблоне такого кода.

Это у Вас от хука [P32] Reputation Profile Tab v1.2.0 тянется.

http://community.invisionpower.com/tracker/issue-35791-warning-invalid-argument-supplied-for-foreach/

 

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

Поделиться сообщением


Ссылка на сообщение

я не знаю английский, можете описать? Но данный хук удалил

Поделиться сообщением


Ссылка на сообщение
В шаблоне tabReputation сделайте какие-нибудь изменения, сохраните. А затем нажмите Отменить.

Не полетело.


В 3.2 по дефолту не было данного шаблона, а в 3.3 появился. При обновлении код перезаписался.

Берите стандартный tabReputation от 3,3 (admin\applications\members\xml\members_root_templates.xml) из дистрибутива и замените + переменные


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

Что удалять в БД?

таблица skin_templates

Ищите tabReputation с переменными $title, $rows, $pages

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

спасибо, помогло

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

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

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...