Powered by Invision Power Board
Доброго времени суток, уважаемые новички форума и те, кто не так давно зарегистрировал форум на нашем сервисе. Обращаем Ваше внимание на то, что данный форум - своеобразная база знаний, на которой хранятся ответы на все Ваши сформировавшиеся (также как и не сформировавшиеся) вопросы по работе Вашего форума. Администрацией сервиса было принято решение написать документацию по использованию поиска по форуму технической поддержки. Мы понимаем, что конечно лучше, когда именно Вам лично дают качественный ответ, но ответы на большинство вопросов уже даны - достаточно правильно спросить поисковик, и он найдёт Вам то, что Вы ищите.
  1. На этом форуме осуществляется техническая поддержка только и только форумов IP.Board Сервиса IPB.SU.
  2. Заполните в Профиле поле: "Адрес Вашего форума" - это упростит работу Aдминистрации при решении Bаших проблем.
С уважением,
Администрация Сервиса IPB.SU!


Forum Rules Правила раздела

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

Страницы: (19) « Первая ... 17 18 [19]   ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Призы и подарки, Автор мода не известен.
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


Данная модификация позвляет награждать пользователей призами и подарками (отображаются под аватаром)

1. АдминЦентр - Пользователи и группы - Доп-ные поля профиля - жмем на кнопку "Создать новое поле".

Название*: Подарки и призы
Тип поля*: Текстовое
Добавить это поле и на страницу регистрации?* Нет
Сделать это поле обязательным для заполнения?* Нет
Скрыть это поле в профиле?* Нет
Поле может быть отредактировано пользователем?* Нет

* - обязательно должно быть чёткое соответсвие, особенно Название, без него выводиться не будет.

2. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Profile View Sections - жмем "раскрыть для редактирования" - в списке секций ищем Member Profile Page - жмем "редактировать".

Находим там такие строки:

CODE
//-->
</script>


И вставляем перед ними следующий код:

QUOTE

<!-- функции призов и подарков -->
  function PrintPresents(fieldName,fieldValue) {
      if (fieldName == "Подарки и призы") {
        if (fieldValue != "<i>Нет информации</i>") {
          var nValue = new Array;
          var NValueF = new Array;
          var k = 0;
          nValue = fieldValue.split("|");
          document.write('<tr><td colspan="2" width="100%"><table class="tableborder" cellspacing="1" cellpadding="4" valign="top" width="100%"><tr><td class="maintitle" colspan="5">Подарки и призы. Всего ',(nValue.length - 1),'.</td></tr><tr>');
          for( i = 0; i < (nValue.length - 1); i++ ) {
            k++;
            if ( k == 6 ) {
              k = 0;
              document.write('</tr><tr>')
            }
            NValueF = nValue[i].split("][");
            document.write('<td align="center" valign="center" class="row4"><b>',NValueF[0],'</b></br><a title="',NValueF[1],'" href="',NValueF[3],'"><img id="imgP',i,'" src="',NValueF[2],'" border="0" /></td>');
          }
          document.write('</tr></table></td></tr>');
        }
        else {
          document.write('<tr><td class="row3" valign="top"><b>',fieldName,'</b></td><td align="left" class="row1">Подарков и призов нет</td></tr>')
        }
    }
    else {
      document.write('<tr><td class="row3" valign="top"><b>',fieldName,'</b></td><td align="left" class="row1">',fieldValue,'</td></tr>')
    }
}
<!-- конец функций призов и подарков -->


3. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Profile View Sections - жмем "раскрыть для редактирования" - в списке секций ищем Custom Field - жмем "редактировать".

Вместо того что там есть, вставляем этот код:

CODE
<script>PrintPresents("$title","$value")</script>  


Раньше там было (если вернуть захотите):

CODE
<tr><td class="row3" valign='top'><b>$title</b></td><td align='left' class='row1'>$value</td></tr>


4. АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем User Control Panel Section - жмем "раскрыть для редактирования" - в списке секций ищем Profile Form: Custom Profile Text Input - жмем "редактировать".

В самый низ добавляем следующий код:

QUOTE

<!-- призы и подарки -->
<script>
  if ("$name" == "field_X")
      {
        document.theForm.field_X.style.visibility="hidden";
        document.write("</br>Вы не можете редактировать это поле.")
      }
</script>
<!--  конец призов и подарков -->


5. Если вы хотите чтобы под аватаром отображалось [b]только количество подарков, тогда делаем следующее:[/b]

АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View - жмем "раскрыть для редактирования" - в списке секций ищем Post entry - жмем "редактировать".

Ищем там такой код, отвечающий за аватар:

CODE
<span class='postdetails'>{$author['avatar']}<br /><br />


И сразу после него вставляем следующий код:

QUOTE

<!-- призы и подарки -->
<script language=JavaScript1.2  type=text/javascript>
  presents = "{$author['field_X']}";
  var aPresents = new Array;
  aPresents = presents.split('|');
  if (aPresents.length != 1 ) {
    document.write('Подарки и призы: <b>',(aPresents.length - 1),'</b>.');
  }
  else {
    document.write('<center>Подарков и призов нет.</center>');
  }
</script>
<!-- конец призов и подарков -->


6. Если вы хотите чтобы под аватаром отображались маленькие пиктограммы с изображением, тогда делаем следующее:

АдминЦентр - Скины и шаблоны - Настройка скинов - в списке установленных скинов ищем нужный скин - жмем на ссылку "HTML" - в названиях категории скина ищем Topic View - жмем "раскрыть для редактирования" - в списке секций ищем Post entry - жмем "редактировать".

Ищем там такой код, отвечающий за аватар:

CODE
<span class='postdetails'>{$author['avatar']}<br /><br />


И сразу после него вставляем следующий код:

QUOTE
<!-- призы и подарки -->
<script language=JavaScript1.2  type=text/javascript>
  presents = "{$author['field_X']}";
  var aPresents = new Array;
  aPresents = presents.split('|');
  if (aPresents.length != 1 ) {
    document.write('Подарки и призы: <b>',(aPresents.length - 1),'</b>.');
    document.write('</br>');
          var NValueF = new Array;
          var k = 0;
          for( i = 0; i < (aPresents.length - 1); i++ ) {
            NValueF = aPresents[i].split("][");
            document.write('<img width="13" height="13" id="imgP',i,'" src="',NValueF[2],'" border="0" />');
          }
  }
  else {
    document.write('<center>Подарков и призов нет.</center>');
  }
</script>
<!-- конец призов и подарков -->


Внимание

Во всех скриптах вместо X вставляете номер вашего доп. поля, содержащего призы и подарки. (Номер доп. поля можно узнать пройдя по этому пути: АдминЦентр - Пользователи и группы - Дополнительные поля профиля - смотреть в колонку "Переменная Topic View").

width="13" height="13" - это размеры миниатюры. Подгоните их под свои картинки призов.


Добавление пользователю призов и подарков

АдминЦентр - Пользователи и группы - Поиск/Редакт/Блок пользов. - находите нужного пользователя и в поле "Подарки и призы" добавляете подарок в таком виде:

Название][Описание][Ссылка на миниатюру][Ссылка на полную картинку|

Название - то что будет написано над миниатюрой
Описание - будет в подсказке, когда наведут на миниатюру.
Миниатюра - если вы к примеру дарите БОЛЬШУЮ открытку и не хотите что б весь профиль был в одной вашей картинке, то вы делаете миниатюрку - маленькую картинку, и в дальнейшем используете на неё ссылку, а если не хотите то можете вместо миниатюры поставить ссылку на обычную картинку
Полная картинка - сама картинка/открытка/подарок.

Красным веделены знаки, которые должны быть обязательно, на каждый приз ровно столько, сколько написано. И в описаниях и названиях подарков не использовать эти знаки! не ][ и не |. Иначе будет ошибка.

Чтобы добавить еще один приз пользователю, просто продолжаете писать в поле "Призы и подарки" в том виде, как это указывалось раньше.

Внимание
Если на страничках неотображаются подарки проверьте:
АдминЦентр - Экономия CPU - Разрешить отображение дополнительных полей профиля в темах? - ДА

Это сообщение отредактировал Добрый - Окт 15 2009, 21:07
PMEmail Poster
Top
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


QUOTE (Yagyar @ Май 28 2010, 19:04)
А от куда надо брать ссылку на награду???

Например отсюда: Медали


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
mammy
Quote Post

Белая и пушистая:). Как всегда
Group Icon


Сообщений: 49
Из: Киев

Активность: Member Offline


Ответить Автору

Репутация: 0


Уважаемые администраторы! Я так понимаю Cherry ничего не дождалась от вас rolleyes.gif . У меня вот такая же проблемка. Я хочу на форуме сделать и подарки, и отдельно наградки. На самом форуме это все отображается. А вот непосредственно в профиле видны только подарки. Наградки - только код с описанием, т.е., картинки не видно.
Это как-то исправляется? Или так и должно быть? Код подарков стоит перед "скрипт", они отображаются, наградки стоят просто перед кодом подарков - соответственно они не отображаются в профиле картинками. Если менять местами код подарков и наградок, тогда наградки отображаются в профиле, а вот подарки уже нет, только писанина, за что и ссылки на картинку.
Не знаю, правильно ли объяснила. В общем, заранее спасибо за хоть какие-то пояснения wink.gif
PMEmail Poster
Top
asm-a
Quote Post

<? echo"Кодер" ?>
Group Icon


Сообщений: 870

Активность: Member Offline


Ответить Автору

Репутация: 56


Мне кажется уже этот мод не актуален.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой блог | Twitter
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
PM
Top
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


QUOTE (аsm-а @ Сегодня, 00:48)
Мне кажется уже этот мод не актуален.

Когда кажется - креститься надо))) Это дополнение существенно отличается от того, что установлено на сервисе, а значит может кому-то понравиться.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
Сергей
Quote Post

<? echo"Кодер" ?>
Group Icon


Сообщений: 1 610

Активность: Member Offline


Ответить Автору

Репутация: 75


Пока мод будет находится в данном разделе.
PM
Top
DJ JERL
Quote Post

Я,это всё таки Я!
Group Icon


Сообщений: 34

Активность: Member Offline


Ответить Автору

Репутация: 1


можно ли как нибудь сделать чтоб это работало в просмотре темы,или это у меня кривые руки или скорее всего у аффтара мода
PMEmail Poster
Top
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


Цитата (DJ JERL @ Сегодня, 12:56)
или это у меня кривые руки

Подозреваю, что да. wink.gif


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
DJ JERL
Quote Post

Я,это всё таки Я!
Group Icon


Сообщений: 34

Активность: Member Offline


Ответить Автору

Репутация: 1


FUCK YEHA заработало

Это сообщение отредактировал DJ JERL - Ноя 3 2011, 09:57
PMEmail Poster
Top
WARLORD
Quote Post

ஜ۩۞۩ஜ
Group Icon


Сообщений: 107

Активность: Member Offline


Ответить Автору

Репутация: нет


Все делал как надо. Вставил код
[Показать/Скрыть]
Код
<!-- призы и подарки -->
<script language=JavaScript1.2  type=text/javascript>
 presents = "{$author['field_1']}";
 var aPresents = new Array;
 aPresents = presents.split('|');
 if (aPresents.length != 1 ) {
   document.write('Подарки: <b>',(aPresents.length - 1),'</b>.');
   document.write('</br>');
         var NValueF = new Array;
         var k = 0;
         for( i = 0; i < (aPresents.length - 1); i++ ) {
           NValueF = aPresents[i].split("][");
           document.write('<img width="13" height="13" id="imgP',i,'" src="',NValueF[2],'" border="0" />');
         }
 }
 else {
   document.write('<center>Подарков нет.</center>');
 }
</script>
<!-- конец призов и подарков -->


И соответственно в дополнительных полях профиля все название заменил на Призы. В профиле есть. А на форумах в темах нету. Делал все как надо. Вставлял после {$author['title']}<br />
С чем это может быть связано?


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
PMEmail Poster
Top
Slesher
Quote Post

реформатор
Group Icon


Сообщений: 1 224
Из: Украины

Активность: Member Offline


Ответить Автору

Репутация: 56


экономия ЦПУ -- отображать дополнительные поля в темах?


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
PM
Top
Dron
Quote Post

admin of ipb.su
******


Сообщений: 6 040
Из: г.Псков

Активность: Member Offline


Ответить Автору

Репутация: 133


WARLORD,
Невнимательно читаете инструкцию по установке!


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
PMEmail Poster
Top
WARLORD
Quote Post

ஜ۩۞۩ஜ
Group Icon


Сообщений: 107

Активность: Member Offline


Ответить Автору

Репутация: нет


большое спасибо. Я просто не до конца прочел. Счел что это послесловие автора.


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
PMEmail Poster
Top
WARLORD
Quote Post

ஜ۩۞۩ஜ
Group Icon


Сообщений: 107

Активность: Member Offline


Ответить Автору

Репутация: нет


Сейчас у меня опять заковырка. Поставил на свой форум (Т.к. тогда я ставил на форум пример, и там все ок) А после того как к себе поставил, ничего не работает. Все сделал как просили. (Даже "Экономия CPU - Разрешить отображение дополнительных полей профиля в темах? - ДА") поля field_X сделал. Вместо Х я поставил число которое было показано. (4) Но все равно не работает. Может для установки нужен чистый скин?


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
PMEmail Poster
Top
WARLORD
Quote Post

ஜ۩۞۩ஜ
Group Icon


Сообщений: 107

Активность: Member Offline


Ответить Автору

Репутация: нет


Все. Проблему решил! Оказывается я просто напросто забыл про вручение наград из настроек профиля в АЦ. ohmy.gif Блин сколько же я времени убил! Из-за своей тупости. ладно спасибо за мод.
И еще. Я в темах сделал так чтобы текста "Призы и подарки:" Или "награды" чтобы их небыло. А взамен когда наград нету, все пусто. А когда я добавляю то появляется одна картинка. smile.gif


--------------------
--------------------------------------------------------------
Идет набор в ряды модераторов на сайте MagnumNews!
Успей записаться на любимый форум!
Список предоставлен!
Форуму требуются модераторы!
--------------------------------------------------------------
PMEmail Poster
Top
Ларочка
Quote Post

Новичок
Group Icon


Сообщений: 36

Активность: Member Offline


Ответить Автору

Репутация: 2


Полезный мод. Поставила к себе на форум, чтобы обозначать участников игр и конкурсов.
Жаль, что окно для редактирования в АЦ маленькое. Но как увеличить его я не знаю. Пробую справляться.
PMEmail Poster
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (19) « Первая ... 17 18 [19]  Reply to this topicStart new topicStart Poll


 


Текстовая версия