Страница 6 из 17

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 23 авг 2012, 22:43
DeaDRoMeO
Надеемся на лучшее, рад был помочь, доброй вам ночи :co_ol:

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 06:17
radikcar
open_basedir отключен. Переустановил модификацию, ошибка пропала, только теперь как и вчера при добавлении новой темы, пишет, что она добавлена, только на форуме она не появляется. Где ещё можно искать причину?
У меня просильвер стоит, это же мод для просильвера?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 08:59
radikcar
Всё. Вроде разобрался, мой опыт вряд ли кому пригодится. Во время установки мода я скопировал не всю строчку кода. Пропустил } и отсюда все беды. Хотя может кому и пригодится такой опыт: "при установке модов - даже отсутствием одного символа может всё испортить"(

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 09:52
DeaDRoMeO
Любой опыт пригодится, в коде любой символ важен для работы модификации, хотя странно что дебагер сообщил вам об этой ошибке весьма извращенным образом, обычно он точно указывает строку где сделана ошибка. Вообщем поздравляю с установкой

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:08
radikcar
Спасибо. Установил оба мода. Доволен как слон :hi_hi_hi: Не подскажите, как сделать так, чтобы в темах под профилем отображались подарки?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:22
DeaDRoMeO
Именно под профилем? Не под подписью??? Какой стиль используете?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:33
radikcar
Ну хоть где-нибудь отображался, ато получается кроме владельца подарка, его больше никто не видит. Лучше всего - на странице профиля. Можно ещё в минипрофиле на странице темы. Правда не знаю как это будет выглядеть, надо смотреть.
У меня просильвер.

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:37
DeaDRoMeO
Вообще то если в профиле пользователь не выбрал Показывать товар на полке, то он нигде и не будет отображаться, а если нажать на Показывать товар на полке, то подарок будет и при просмотре профиля отображаться и при просмотре темы

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:44
radikcar
Очень странно, я все эти настройки выставил, но ничего не отображается. У меня ещё никогда с модами так туго не было...)

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:48
DeaDRoMeO
Вот допустим вы купили чтото в магазине, товар у вас в профиле есть, напротив него нажимайте Показать товар на полке и все должно отображаться. Кеш форума надеюсь после установки мода чистили?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:52
radikcar
В том то и дело, всё почистил, включил опцию отображения и ноль. Може ещё плагин какой-то нужен или быть может причина в другом. Когда я мод устанавливал, мне выдало сообщение, что UMIL устарел и надо другой скачать. Но я не стал ничего другого, поставил всё то, что скачал с вашего сайта.

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:56
DeaDRoMeO
Сможете дать доступ к админке своего форума, я бы поглядел в чем дело

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 11:58
radikcar
всё разобрался. У меня появляется ссылка "показать подарки...". Само появилось как-то.
Эти подарки индексируются ПС? Не хотелось бы.

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:00
DeaDRoMeO
Ну так скройте блок, отвечающий за их отображение, валидным ноиндексом

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

<!--noindex-->тута код который мы скрываем<!--/noindex-->

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:02
radikcar
Это где надо добавлять, в overall_header?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:11
DeaDRoMeO
Нет, код отвечающий за отображение подарков под подписью находится в styles/prosilver/template/viewtopic_body.html, найти

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

<!-- IF postrow.S_SIG_SHELF -->
			<div class="signature">
				<div>
					<span onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<a href=\'#\' onclick=\'return false;\'> {L_SHOP_SHELF_HIDE} </a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<a href=\'#\' onclick=\'return false;\'> {L_SHOP_SHELF_OPEN} </a>'; }">
					<a href="#" onclick="return false;">{L_SHOP_SHELF_OPEN}</a></span>
				</div>

				<div class="quotecontent">
					<div style="display: none;">
						{L_SHOP_MORE_DETAIL}{PROFILE_LINK}<br /><br />
						<table>
							<tr>
								<!-- BEGIN shelf_items_sig -->
								<td style="text-align: center;">
									{postrow.shelf_items_sig.ICON}&nbsp;&nbsp;<br />
									{postrow.shelf_items_sig.PCS} {L_SHOP_PCS}
								</td>
								<!-- END shelf_items_sig -->
							</tr>
						</table>
					</div>
				</div>
			</div>
			<!-- ENDIF -->
Заменить на

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

<!--noindex-->
<!-- IF postrow.S_SIG_SHELF -->
			<div class="signature">
				<div>
					<span onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<a href=\'#\' onclick=\'return false;\'> {L_SHOP_SHELF_HIDE} </a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<a href=\'#\' onclick=\'return false;\'> {L_SHOP_SHELF_OPEN} </a>'; }">
					<a href="#" onclick="return false;">{L_SHOP_SHELF_OPEN}</a></span>
				</div>

				<div class="quotecontent">
					<div style="display: none;">
						{L_SHOP_MORE_DETAIL}{PROFILE_LINK}<br /><br />
						<table>
							<tr>
								<!-- BEGIN shelf_items_sig -->
								<td style="text-align: center;">
									{postrow.shelf_items_sig.ICON}&nbsp;&nbsp;<br />
									{postrow.shelf_items_sig.PCS} {L_SHOP_PCS}
								</td>
								<!-- END shelf_items_sig -->
							</tr>
						</table>
					</div>
				</div>
			</div>
			<!-- ENDIF -->
<!--/noindex-->

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:15
radikcar
Премного благодарен!
Не поверите, что у меня ещё случилось..)
Товары отображаются на полке только у администратора, и только он их видит. Остальные пользователи не видят ни свои подарки, ни администратора.
Может тут что-то с форумными правами?

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:27
DeaDRoMeO
Админка - Права доступа - Права групп, выбираем группу, Расширенные права - Points - пункт Can use the Shop или Может использовать магазин - ДА
Ну и еще поглядите настройки Магазина в админке на вкладке Модули

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:37
radikcar
Какая-то ерунда, буду разбираться, все эти методы не помогли. Спасибо за советы, продолжу разбираться.

UPS Easy Shop и Ultimate Points phpbb3

Добавлено: 24 авг 2012, 12:44
DeaDRoMeO
А как вы вообще проверяте видят ли пользователи подарки других???