Перейти к содержимому
Русский язык для Invision Community 5

написание модуля/хука для IPB 3.1.4

Требуется написание модуля/хука для IPB 3.1.4. Суть в следующем:

 

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

 

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

 

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

 

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

 

Впринципе все. Технические нюансы можно обсудить с исполнителем. Все очень просто на самом деле.

 

связь через личку.

 

p.s. в принципе этот хук, который я описал можно заменить Awards Manager (или как правильно он называется), но отдельным приложением будет удобно управлять, к тому же есть свои небольшие идеи по дальнейшему апгрейду.

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

  • Автор

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

  • Автор

актуально

Наверное, задача слишком простая, на самом деле...)

 

Вы можете создать 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, и, собственно, все. Техзадание выполнено в точности :)

 

Если надо перенести именно сразу под аватар, над кнопками, поправить userInfoPane, что тоже элементарно. Значение поля будет в {$author['field_%номер_поля%']}, вывести тем же шаблоном:

<if test="!empty($author['field_%номер_поля%'])">
<img src="/icons/{$author['field_%номер_поля%']}" alt="" /></span>
</if>

Т.е. ничто не мешает применить и под 3.2.х? Спасибо! :rolleyes:

  • Автор

Наверное, задача слишком простая, на самом деле...)

 

Вы можете создать 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, и, собственно, все. Техзадание выполнено в точности :)

 

Если надо перенести именно сразу под аватар, над кнопками, поправить userInfoPane, что тоже элементарно. Значение поля будет в {$author['field_%номер_поля%']}, вывести тем же шаблоном:

<if test="!empty($author['field_%номер_поля%'])">
<img src="/icons/{$author['field_%номер_поля%']}" alt="" /></span>
</if>

 

 

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

  • Автор

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

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

  • Автор

все еще актуально...

  • Автор

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

  • Автор

Плачу 1000 рублей человеку, который поможет сделать то что изложено в первом посте.

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

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

Важная информация

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

Аккаунт

Навигация

Поиск

Поиск

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

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