Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Вывод даты регистрации в дополнительное поле

Опубликовано:

Привет!

Подскажите, если не трудно, как вывести дату регистрации пользователя в дополнительное поле, под аватар в сообщениях, в IP Board 3.3.4 Как создать поле знаю, нужен код даты регистрации.

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

Опубликовано:

Внешний вид -> %свой шаблон% -> Глобальные -> userInfoPane

Найти

	<li class='post_count desc lighter'>
		{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"} {$this->lang->words['m_posts']}
	</li>

Добавить ниже

	<li class='joined desc lighter'>
		{$this->lang->words['m_joined']} {parse date="$author['joined']" format="joined"}
	</li>

Или http://community.invisionpower.com/files/file/4821-enhanced-joined-date/

Опубликовано:
  • Автор

Спасибо! Только получилось в 2-е строчки, потому что слишком длинно, вот так Регистрация: 05-сентября 14

А как сделать, чтобы было сокращённо:"Рег-ция:" и дата чтобы отображалась вот так: 05.09.2014 ?

Опубликовано:
А как сделать, чтобы было сокращённо:"Рег-ция:"

- Либо изменить перевод. Ищите по ключу m_joined

- Либо заменить в коде

{$this->lang->words['m_joined']}

на

Рег-ция:

- Либо добавить языковую строку и прописать в коде.

 

и дата чтобы отображалась вот так: 05.09.2014 ?
В АЦ ищите форматы дат. Хотя там нет нужного Вам варианта. Тогда
format="joined"

меняете на format="manual{%d.%m.%Y}"

 

Для других комбинаций смотрите модификаторы здесь

Опубликовано:
  • Автор

Спасибо, получилось. Правда вставил Рег-ция:, оно вообще не появилось, ну да ладно, впринципе в одну строчку вошло. Но попутно у меня возник ещё вопрос, вот посмотрите на скрине. Кол-во сообщений и дата реги тусклым цветом, а мои созданные доп.поля по ярче и жирным шрифтом, например Жанр:. Отсюда вопрос, можно ли Кол-во сообщений и дата реги также уравнять, ну чтобы как то эстетично смотрелись одинаково?

 

61621f3aa9c08b561754193cc2444ae3.jpg

Опубликовано:

У дополнительных полей свое оформление. Скопируйте классы

Кол-во сообщений и дата реги тусклым цветом
Удалите класс lighter. Жирность можно добавить, использовав тег
Опубликовано:
  • Автор
Удалите класс lighter. Жирность можно добавить, использовав тег <strong>

Спасибо! В каком файле удалить класс lighter? И как именно использовать <strong>? Я пробовал, но не получается, видимо не так делаю.

Я работал с Dle, там как то проще насчёт таких вещей, всё на русском, а здесь, нифига непонятно.

Опубликовано:
  • Автор

Понимаю, что тупо делаю, но я просто удалил lighter из этого кода. После этого нормально стало в "Регистрация". Но, естественно в "Кол-во сообщений" ничего не изменилось, потому что я не знаю где его код находится. И Баллы предупреждений тоже, кстати забыл про них упомянуть.

 

<li class='joined desc .....'>
           {$this->lang->words['m_joined']} {parse date="$author['joined']" format="joined"}
       </li>

Впринципе проделал тоже самое с Кол-во сообщений, удалил просто в коде lighter, стало нормально, надеюсь это никак не повлияет на что нибудь?

Осталось решить только "Жирность". :) Но не знаю где именно ставить <strong>. Этот тег же должен и закрываться, так </strong> ?

Опубликовано:

Осталось решить только "Жирность". Но не знаю где именно ставить .

Где хотите

 

Для регистрации

{$this->lang->words['m_joined']}

замените на

<strong>{$this->lang->words['m_joined']}</strong>

Этот тег же должен и закрываться, так ?

Так
Опубликовано:
  • Автор

Спасибо, всё получилось! Но, один вопрос для меня по этой теме остался. Можно ли промежуток убрать, между доп.полями и то, что выше идёт. На скриншоте видно, что между строк Регистрация и Жанр большой промежуток. Можно ли как то это нормализовать?

Опубликовано:

Внешний вид -> %Шаблон% -> вкладка CSS -> ipb_styles.css

 

.custom_fields
{
   color:#818181;
   margin-top:8px;
}

Удалить margin-top:8px;

Опубликовано:
  • Автор

Спасибо, всё ок! Жаль достигнут лимит на репутацию, чтобы отблагодарить. Здорово вы тут шарите в этих делах.

Опубликовано:
  • Автор

Извиняюсь за тупой вопрос, после всех этих манипуляций предупреждения у всех пользователей стало видно всем. Раньше так не было, каждый пользователь видел только своё предупреждение. Где можно проверить в настройках и отключить, чтобы каждый мог видеть только свои баллы предупреждений. Что то перерыл АЦ, не нашёл. Нашёл только в Глобальные настройки-Система жалоб и предупреждений-Пользователи и там есть настройка Разрешить пользователям видеть свои предупрежденияи всё.

  • 1 год спустя...
Опубликовано:

Здравствуйте! А можно ли к дате добавить еще время регистрации?

Опубликовано:

Не, мне нужно не количество дней, проведенных на форуме, а чтобы дата регистрации отображалась так:

 

Регистрация: 02.05.2016, 19:25

 

На количество дней стоит хук специальный уже :)

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.