Страница 1 из 1

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 04 мар 2017, 17:40
DeaDRoMeO
Всем доброго времени суток, просматривая некоторые стили на просильвере и на его основе замечал что полосочка Онлайн, если аватара пользователя имеет большой размер, располагается как бы за этим аватаром. Сегодня подскажу как поправить это дело
icon_user_online (1).jpg
icon_user_online (1).jpg (6.52 КБ) 5063 просмотра
Открываем шаблон viewtopic_body.html, находим и удаляем

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

<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->
Находим

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

<!-- IF postrow.POSTER_AVATAR -->
Добавляем перед найденным

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

  <!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --><span class="online-img">{postrow.ONLINE_IMG}</span><!-- ENDIF -->
Открываем CSS файл стиля content.css и находим

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

}
.pm .postprofile {
Заменяем найденное на

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

position: relative;
}

.online-img {
   position: absolute;
   top: -10px;
   right: -10px;
}

.pm .postprofile {
Чистим кеш и радуемся результатам :-00):

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 23 мар 2017, 13:45
oyra
Здравствуйте, Сергей. Я тут форум сделал, и где-то что-то накосячил. Аватара удвоилась. Подозреваю, что когда пытался сделать вращающуюся аватару. Возможно и нет. Может где в настройках что-то выставил не так. Я только начал изучать этот движок. а в общем-то в программировании вообще ни как. Взгляните, пожалуйста: http://traveltoy.ru/viewtopic.php?f=24& ... dc861bf6b8

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 23 мар 2017, 14:30
DeaDRoMeO
Дайте код шаблона стиля /styles/ваш стиль/template/viewtopic_body.html, скорее всего дважды один и тот же код вставили

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 07:51
oyra
Вот он на я-диске. Подумал, ну не вставлять же сюда в форум? Правильно сделал? https://yadi.sk/d/0daMhA_F3GJA6v

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 13:53
DeaDRoMeO
Дублирования не заметил, хотя попробуйте удалить кусок

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

<!-- IF postrow.POSTER_AVATAR -->
						<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}"
						<!-- class="avatar">{postrow.POSTER_AVATAR}</a><!-- ELSE --><span  -->
						<!-- class="avatar">{postrow.POSTER_AVATAR}</span> --><!-- ENDIF -->
					<!-- ENDIF -->
Сообщение добавлено... спустя 37 секунд:
И кеш очистить не забудьте

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 15:04
oyra
DeaDRoMeO писал(а):<!-- IF postrow.POSTER_AVATAR -->
Что-то не сработало
Страница traveltoy.ru не работает
Сайт traveltoy.ru пока не может обработать этот запрос
Перезагрузить
Подробнее

Сообщение добавлено... спустя 58 минут 46 секунд:
Вырезал кусок из 141 строки:

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

<!-- IF postrow.POSTER_AVATAR -->
						<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}"
						<!-- class="avatar">{postrow.POSTER_AVATAR}</a><!-- ELSE --><span  -->
						<!-- class="avatar">{postrow.POSTER_AVATAR}</span> --><!-- ENDIF -->

<!-- EVENT viewtopic_body_avatar_before -->
					<!-- IF postrow.POSTER_AVATAR -->
						<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}"
						<!-- class="avatar">{postrow.POSTER_AVATAR}</a><!-- ELSE --><span  -->
						<!-- class="avatar">{postrow.POSTER_AVATAR}</span> --><!-- ENDIF -->
					<!-- ENDIF -->
					<!-- IF postrow.POSTER_AVATAR -->
                <tr onMouseOver="this.className='flip animated';" onmouseout="this.className='';">
                   <td align="center"><a href="{postrow.U_POST_AUTHOR}" title="Посмотреть профиль">{postrow.POSTER_AVATAR}</a></td>
                </tr>
            <!-- ENDIF -->
И аватарка вообще исчезла. Остаись подписи.

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 16:31
DeaDRoMeO
Дичь какая то в коде у вас, закомментированые куски кода... Вечером попробую в нормальном редакторе глянуть

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 17:47
oyra
Нашел, интуитивно. Убрал

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

<!-- EVENT viewtopic_body_avatar_before -->
					<!-- IF postrow.POSTER_AVATAR -->
						<!-- IF postrow.U_POST_AUTHOR --><a href="{postrow.U_POST_AUTHOR}"
						<!-- class="avatar">{postrow.POSTER_AVATAR}</a><!-- ELSE --><span  -->
						<!-- class="avatar">{postrow.POSTER_AVATAR}</span> --><!-- ENDIF -->
					<!-- ENDIF -->
Осталась одна автара.
Или один?
Вот и думаю, откуда этот код? может от вращающейся? Ленточка "в сети" осталась.

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 19:41
DeaDRoMeO
С вашим форумом работал ктонибудь? В стандартном шаблоне этого кода не должно быть. От вращающейся аватары вот кусок

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

<!-- IF postrow.POSTER_AVATAR -->
                <tr onMouseOver="this.className='flip animated';" onmouseout="this.className='';">
                   <td align="center"><a href="{postrow.U_POST_AUTHOR}" title="Посмотреть профиль">{postrow.POSTER_AVATAR}</a></td>
                </tr>
            <!-- ENDIF -->

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 20:25
oyra
Кроме меня не мог ни кто. Доступ на хост только у меня. Скорее всего, пытаясь сделать улучшения, я, как нормальный" дилетант, где-то, что-то вставлял, потом убрал не до конца, когда не получил результата.
В любом случае, благодарю.
А вот после восстановления файла....
А теперь мистика! Поубирал физически смайлы. Поставил колобков. Сегодня вижу старые смайлы, но на хосте поиск мне их не выдаёт! Откуда они могут браться?

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 мар 2017, 20:29
DeaDRoMeO
oyra писал(а):А теперь мистика! Поубирал физически смайлы. Поставил колобков. Сегодня вижу старые смайлы, но на хосте поиск мне их не выдаёт! Откуда они могут браться?
Кеш форума или браузера чистился?

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 18 май 2017, 19:33
Thundervolf
Добрый день!

На 3.2 в viewtopic_body.html есть только такой код <!-- IF postrow.S_ONLINE and not postrow.S_POST_HIDDEN --> online<!-- ENDIF --> .
А в content.css отсутствует значение .pm .postprofile.
Пробовал проделать вторую опцию перед значением .postprofile, но результата это не дало. Помогите, пожалуйста, разобраться с данной проблемой на 3.2.
P.S: Стиль основан на просильвере.

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 22 май 2017, 06:54
DeaDRoMeO
Во первых правки для 3.0 могут не работать на 3.2, во вторых - кеш форума и браузера чистился?

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 22 май 2017, 18:39
Thundervolf
Да, чистился.

Иконка Онлайн поверх аватары пользователя phpBB 3

Добавлено: 24 май 2017, 19:26
DeaDRoMeO
Значит несовместимость с 3.2 - либо имена классов изменились либо чтото другое