Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Создание доп. поля профиля

Поскольку за деньги мне никто помогать не хочет (http://ipbskins.ru/forum/topic8609.html) , то буду донимать людей здесь.

 

Вот описание того, что я хочу сделать:

 

1) У пользователя появляется некий "Уровень", от 1 до 5, отображатся будет под аватарам в виде кол-ва звездочек (иконки звезд предоставлю)

2) В админке я могу включить пользователю показатель Уровня и назначить этот "Уровень" от 1 до 5.

По-умолчанию у пользователей этот Уровень не отбражается и нигде не записывается. Только при включении(установке) Уровня он начинает отображатся.

 

Соотвественно когда админом данный уровень установлен у определенного человека, то пользователи зайдя в тему или в профиль могут увидеть Уровень другого участника.

 

Как мне сказали - это можно сделать без создания хука, а стандартными средствами:

 

Вы можете создать Custom profile field вида "Drop Down Box" через ACP, настроить его так, чтобы его могли редактировать только администраторы и модераторы, но при этом видели все. В вариантах значения пишете:

rate1.png=Одна звезда

rate2.png=Две звезды

rate3.png=Три звезды

rate4.png=Четыре звезды

rate5.png=Пять звезд

 

 

Далее в "Topic View Format" пишете что-то в стиле:

<span class="ft">Уровень:</span><span class="fc"><img src="/icons/{content}" alt="" /></span>

 

 

Складываете картинки на сервер в папку /icons/rate1.png...rate5.png, и, собственно, все. Техзадание выполнено в точности

 

 

Но этот вариант не совсем точен того, что мне хотелось видеть изначально. И возники следующие вопросы:

 

Как сделать чтобы сделать реализовать отображение надписи и вообще этих звездочек,только человеку которому надо сделать. Т.е. по-умолчанию этот уровень ни у кого не должен отображаться, вообще потому что эта графа с уровнем рассчитана будет на максимум 20% юзеров форума.

 

Кто сможет мне помочь?

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

  • Автор

За бесплатно не хотите помочь, за деньги тоже. В чем проблема то ???????

поднимаю тему

Правила читали?

 

Нечего поднимать тему, Ritsuka уже дал вам на 95 процентов готовое решение. Нужно только закачать иконки на сервер и создать дополнительное поле. Куда уже проще?

 

 

Как сделать чтобы сделать реализовать отображение надписи и вообще этих звездочек,только человеку которому надо сделать.

Если поле может редактировать только администратор, оно не будет отображаться у пользвателя пока админ не присвоит ему значение.

Я лично не хочу персонально Вам помогать ни за деньги, ни бесплатно, просто потому, что вы упорно скрываете свой Board Url. И это при том, что вы уже назадавали более 30 тем-вопросов. Раз это не подвигло вас соблюсти правила и проявить уважение к форуму, то о какой помощи вообще можно говорить? Думаю, это же принимают во внимание и другие специалисты.

 

В общем виде, для других, кто будет интересоваться вопросом, я все описал, а конкретно свою задачу решайте сами, раз вы такой ССЗБ.

  • Автор

siv1987, Я все так и сделал, но дело в том, что при любом изменении профиля юзера (неважно этого поля или нет) - у юзера автоматически первое значение присваивается доп. полю. Делаем нехитрый вывод, что поле начинается отображатся у юзера , у которого его быть не должно изначально...

 

Но вообще ладно, спасибо за подсказку как можно сделать стандартными средствами. Только не понимаю зачем вам нужен URL форума...

Изменено пользователем lmaolmao

Тогда перед звездочками можно добавить еще один ключ - norate

norate=Нету
rate1.png=Одна звезда
rate2.png=Две звезды
rate3.png=Три звезды
rate4.png=Четыре звезды
rate5.png=Пять звезд

 

Чистим настройку "Отображение поля в сообщении" из настроек доп. поле и делаем свой вывод в шаблоне

 

Глобальные -> userInfoPane

добавляем ниже

     

<if test="!empty($author['field_%номер_поле%']) AND $author['field_%номер_поле%'] != 'norate'">
	<li>
		<span class='ft'>Звезды: </span>
		<span class='fc'><img src="/img/{$author['field_%номер_поле%']}" /></span>
	</li>
</if>

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.