Перейти к содержанию

Помогите с вёрсткой


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

Привет, сделал блок для вывода пользователей в виджете. https://numerolog.club/s-blokom-konsultantov

Использовал такой код (обрезал существующий). Хочу выровнять по центру и сделать отступы между автарками.

Код блока

<style>
  .noHover{
    pointer-events: none;
        text-align: center;
}
  .element:hover {
  /* отключаем измения, возвращаем исходные стили */
  background: original-background;
  color: original-color;
        text-align: center;
}
  .ipsUserPhoto .PhotoPanel {
    position: relative;
    margin: 2px;
}
</style>

{{if $display === 'csv'}}
{{else}}
<div class='ipsWidget_inner noHover ipsType_center'>
	{{if \count( $members ) }}
		<ul class='ipsList_reset ipsPos_center'>
			{{foreach $members as $member}}
				<li class='ipsPhotoPanel noHover ipsType_center'>
					{template="userPhoto" group="global" app="core" params="$member, 'large'"}
				</li>
			{{endforeach}}
		</ul>

	{{else}}
		
	{{endif}}
</div>
{{endif}}

01_06.24_10_36_29.thumb.png.54cc90a4cfcc2c7026d755315e878682.png

 

Ссылка на комментарий
Поделиться на другие сайты

подскажите пожалуйста, что нужно добавить в коде?

Ссылка на комментарий
Поделиться на другие сайты

42 минуты назад, VladD сказал:
{template="userPhoto" group="global" app="core" params="$member, 'large'"}

эм. если не ошибаюсь. мне не где проверить. вы указали запрос на файл. может там посмотреть?

{template="userPhoto" group="global" app="core"

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, SlawkA сказал:

эм. если не ошибаюсь. мне не где проверить. вы указали запрос на файл. может там посмотреть?

{template="userPhoto" group="global" app="core"

не совсем понял))

создаю блок с пользователями

01_06.24_11_29_52.thumb.png.0e664394b02f42d8be80fe73f7ea70da.png

Ссылка на комментарий
Поделиться на другие сайты

Попробуйте в custom.css или в стиль виджета (перед </style>) добавить:
 

.ipsPhotoPanel > .ipsUserPhoto {
    float: left;
    margin: 3px;
    line-height: 0;
}

Выравнивание по центру вам не нужно, потому что будет некрасиво смотреться на смартфонах и других узких экранах.

Изменено пользователем Zero108
Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Zero108 сказал:

Попробуйте в custom.css или в стиль виджета (перед </style>) добавить:
 

.ipsPhotoPanel > .ipsUserPhoto {
    float: left;
    margin: 3px;
    line-height: 0;
}

Выравнивание по ширине вам не нужно, потому что будет некрасиво смотреться на смартфонах и других узких экранах.

с отступом спасибо.

Использую виджет на другом сайте, выглядит не очень

01_06.24_11_37_19.png.4ee01a83257561fe05d3a98b786b41cc.png01_06.24_11_36_52.thumb.png.d6c1c88f3dbac4f9869701223383324f.png

Ссылка на комментарий
Поделиться на другие сайты

59 минут назад, VladD сказал:
<li class='ipsPhotoPanel noHover ipsType_center'>

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

А вот здесь заменить на ipsPos_center

59 минут назад, VladD сказал:
<div class='ipsWidget_inner noHover ipsType_center'>
Изменено пользователем AHristich
Ссылка на комментарий
Поделиться на другие сайты

не помогло

<style>
  .noHover{
    pointer-events: none;
        text-align: center;
}
  .element:hover {
  /* отключаем измения, возвращаем исходные стили */
  background: original-background;
  color: original-color;
        text-align: center;
}
  .ipsUserPhoto .PhotoPanel {
    position: relative;
    margin: 2px;
}
</style>

{{if $display === 'csv'}}
{{else}}
<div class='ipsWidget_inner noHover ipsPos_center'>
	{{if \count( $members ) }}
		<ul class='ipsList_reset ipsPos_center'>
			{{foreach $members as $member}}
				<li class='ipsPhotoPanel noHover'>
					{template="userPhoto" group="global" app="core" params="$member, 'large'"}
				</li>
			{{endforeach}}
		</ul>

	{{else}}
		
	{{endif}}
</div>
{{endif}}

 

Ссылка на комментарий
Поделиться на другие сайты

<ul class='ipsList_reset ipsFlex ipsFlex-jc:center ipsFlex-fw:wrap'>
	{{foreach $members as $member}}
		<li class='ipsPhotoPanel noHover'>
			{template="userPhoto" group="global" app="core" params="$member, 'large'"}
		</li>
	{{endforeach}}
</ul>

 

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, WaNted сказал:
<ul class='ipsList_reset ipsFlex ipsFlex-jc:center ipsFlex-fw:wrap'>
	{{foreach $members as $member}}
		<li class='ipsPhotoPanel noHover'>
			{template="userPhoto" group="global" app="core" params="$member, 'large'"}
		</li>
	{{endforeach}}
</ul>

 

супер, спасибо, работает))))

Ссылка на комментарий
Поделиться на другие сайты

Добавить отступы можно с помощью класса ipsGap:2 после ipsFlex-fw:wrap

Изменено пользователем WaNted
Ссылка на комментарий
Поделиться на другие сайты

WaNted Спасибо огромное за помощь. Ещё вопрос: как сделать чтобы ссылки в виджетах открывались в новом окне.

Когда делаешь блок (с любым кодом) в кнопке выставляешь например target="_blank" и всё норм, но когда вставляешь виджетом этот блок на другой сайт, то все ссылки открываются в этом же окне.

У меня форум на другом сайте, хочу в лендинг вставлять такие виджеты (ну например последние сообщения форума), но тогда пользователи будут уходить с сайта на форум.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...