Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

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

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

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

> Призы и подарки, Автор мода не известен.
Dron
Отправлено: Ноя 1 2007, 22:52
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
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
Top
Cherry
Отправлено: Окт 18 2009, 17:07
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 8
Пользователь №: 1 568
Регистрация: 27-Июня 09
Member Offline

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




Здраствуйте
помогите пожалуйсто
Я решила на свой форум поставить и Наградки и Подарки , ну вот проблема в чем, наградки отображаются и в профиле и на форуме и работают хорошо . А вот Подарки в форуме видны а в профиле только их код (картинок нет) . Помогите чтобы было видно в профиле картинки

Мод я устанавливала 2 раза один и тот же , для наградок и для подарков
Top
Добрый
Отправлено: Окт 18 2009, 21:57
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




QUOTE (Cherry @ Сегодня, 18:08)
Мод я устанавливала 2 раза один и тот же , для наградок и для подарков
ставьте 3й. модификация рабочая и работает тут.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Cherry
Отправлено: Окт 19 2009, 06:09
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 8
Пользователь №: 1 568
Регистрация: 27-Июня 09
Member Offline

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




QUOTE (Добрый @ Окт 18 2009, 21:58)
QUOTE (Cherry @ Сегодня, 18:08)
Мод я устанавливала 2 раза один и тот же , для наградок и для подарков
ставьте 3й. модификация рабочая и работает тут.

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

я знаю что мод работает хорошо .
Я хочу чтоб у меня на форуме были и наградки и подарки , в самом форуме они стоят хорошо и видны , вот

user posted image

а в профиле пользователя , награды видны а подарки один код
вот
user posted image

я хочу чтоб были видны в профиле как награды
Такое можно зделать

Повторюсь , я код один и тотже ставила во всех шаблонах , также как наградки , только прописывала Подарки
Top
Добрый
Отправлено: Окт 19 2009, 14:24
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




Cherry, Хм... вы везде в кодах переименовали Призы и подарки в Подарки ?


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Cherry
Отправлено: Окт 19 2009, 20:15
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 8
Пользователь №: 1 568
Регистрация: 27-Июня 09
Member Offline

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




да я везде переменовала , проверяла несколько раз и вот что я заметила

что когда ставиш этот код ,
CODE
<!-- функции призов и подарков -->
 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>')
   }
}
<!-- конец функций призов и подарков -->



перед
CODE
//-->
</script>
подарками, то появляются подарки , а наградки исчезают и вылазит в профиле чисто голый код , ставиш
CODE
//-->
</script>
перед наградами , появляются наградки а подарки (чисто голый код)

Пробовала прописывать перед наградкаи и подарками ничего
Top
Викулька
Отправлено: Ноя 30 2009, 16:52
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 11
Пользователь №: 1 781
Регистрация: 30-Ноября 09
Member Offline

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




Добрый вечер! Сделала все как написано, но в профиле не могу добавить наградку. помогите что делать?

user posted image
Top
Сергей
Отправлено: Ноя 30 2009, 17:28
Quote Post


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

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
Member Offline

Репутация: 75




В самом профиле пользователя не сможете, только через АдминЦентр > Поиск Пользователей.
Top
Slesher
Отправлено: Ноя 30 2009, 20:17
Quote Post


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

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Викулька,

Это ведь так и задумано, чтобы через профиль не можно было сделать...Делайте через админку, Доп-ные поля профиля


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

Записки веб-программиста | Помог? спасибо!
Top
Викулька
Отправлено: Дек 1 2009, 09:29
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 11
Пользователь №: 1 781
Регистрация: 30-Ноября 09
Member Offline

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




Хорошо я добавила наградку, а почему в профиле не появляются наградки?
Top
Добрый
Отправлено: Дек 1 2009, 14:29
Quote Post


Админ-пенсионер, тревожить только по особо важным делам
Group Icon

Группа: Пользователи
Сообщений: 4 935
Пользователь №: 296
Регистрация: 5-Декабря 07
Из: Москва
Member Offline

Репутация: 77




QUOTE (Викулька @ Сегодня, 09:30)
Хорошо я добавила наградку, а почему в профиле не появляются наградки?
значит не правильно что-то делаете=) у всех работает, а у вас нет, сделайте выводы


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить, может быть вы найдете ТАМ ответ.

user posted image - Мне будет приятно, если вы оцените мою помощь вам=)
Top
Slesher
Отправлено: Дек 1 2009, 17:21
Quote Post


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

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Викулька,

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

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


Заметьте, в конце |


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

Записки веб-программиста | Помог? спасибо!
Top
Король Темноты
Отправлено: Дек 1 2009, 17:57
Quote Post


Новичок
Group Icon

Группа: Пользователи
Сообщений: 18
Пользователь №: 1 743
Регистрация: 11-Ноября 09
Member Offline

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




я вообще строку мембер профиле паге не нашёл
Top
Сергей
Отправлено: Дек 1 2009, 18:35
Quote Post


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

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
Member Offline

Репутация: 75




Король Темноты, АЦ > Скины и Шаблоны > HTML шаблоны > Напротив нужного скина жмём Настройка HTML > Находим строку Profile View Sections > Member Profile Page

Глазами надо уметь пользоватся biggrin.gif
Top
Potter
Отправлено: Янв 7 2010, 21:11
Quote Post


Админ
Group Icon

Группа: Пользователи
Сообщений: 156
Пользователь №: 1 629
Регистрация: 11-Августа 09
Из: Украина
Member Offline

Репутация: 1




А как можно зделать в рамке етот мод?
З.Ы
Простите если был такой вопрос.


--------------------
user posted image
(Мой второй проект)
user posted image
(Мой первый проект)
_____________________________________________
IФутбол(Football)
IГП(Harry Potter)
IВК(vKontakte)
IПокер(Poker)
IМузыку и Кино(Musics and Films)
IМу Gilrfriend:).
_____________________________________________
Top
Alex Okonnor
Отправлено: Янв 7 2010, 21:55
Quote Post


[Адмирал]
Group Icon

Группа: Пользователи
Сообщений: 1 661
Пользователь №: 518
Регистрация: 7-Февраля 08
Из: провинциальной деревушки на краю ада
Member Offline

Репутация: 83




QUOTE (Potter @ Сегодня, 21:12)
А как можно зделать в рамке етот мод?
З.Ы
Простите если был такой вопрос.

То-есть, как на это форуме (Форум поддержки) ?


--------------------
Помог ? Тогда жмите user posted image
=========================
user posted image310-950-543 сюда стучать, если у вас есть предложение ко мне.. [в аське крайне редко]
user posted image ник : zse_gm по пустякам не беспокоить. [Обычно в онлайне до 5-6 вечера по мск]
За приделами форума тех. поддержки, за "спасибо" нечего не делаю!
=========================
user posted image
=========================
Из 1.3 в 3.1, возможно или нет?!
Возможно... Сделано... Проверено... Доказано =)


Один из Основателей Saint people
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (19) « Первая ... 13 14 [15] 16 17 ... Последняя » Reply to this topicStart new topicStart Poll