КреатиВ.ТуТ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Подарки и призы


Подарки и призы

Сообщений 91 страница 120 из 123

Опрос

Как вам это?
Отлично

64% - 16
Хорошо

16% - 4
Нормально

8% - 2
Удовлетворитель

0% - 0
Плохо

0% - 0
Бездарно

12% - 3
Голосов: 25; Проголосовали: 26

91

не пашет! =(((( эх((

0

92

2 Daeron Ranaloce: мне кажется у тебя не стоит настройка отображения дополнительных полей.

ща гляну.

Отредактировано ExperT (2006-09-20 15:10:25)

0

93

2 Daeron Ranaloce: Админка -> Системные настройки -> Экономия CPU -> Разрешить отображение дополнительных полей профиля в темах? = ДА

0

94

точно. благодарю, Эксперт=)

хот вроде включал.. и проверял дажж.. дифферсийа!))

Отредактировано Daeron Ranaloce (2006-09-25 01:35:27)

0

95

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

Отредактировано Daeron Ranaloce (2006-09-25 01:42:58)

0

96

2 Daeron Ranaloce: Конкретнее по последнему вопросу. Где и что как ссылка. Я не понял ничего)

0

97

2 ExperT:
Есть малюсенький вопросик - а как сделать чтоб цифра в топике у пользователя (цифра кол-во подарков) была ссылная, тоесть привязать её к профилю пользователя или просто указать любой адрес?

0

98

2 Haktar:

<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><a href="[span style='color:red']ссылка куда-то">[/span]',(aPresents.length - 1),'</a></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('<a href="' + NValueF[3] + '" title="' + NValueF[0] + '" alt="' + NValueF[0] + '"><img width="13" height="13" id="imgP',i,'" src="',NValueF[2],'" border="0" /></a>');
          }
  }
  else {
    document.write('<center>Подарков и призов нет.</center>');
  }
</script>

Отредактировано ExperT (2006-10-20 02:57:06)

0

99

2 Haktar:
Чтоб ссылка вела в профиль можно написать:

<a href="http://название_форума/index.php?showuser={$author['member_id']}">',(aPresents.length - 1),'</a>

0

100

2 ExperT: и 2 Grin:
Спасибо ребята, вы и не представляете как мне этим помогли.
Кстати можете посмотреть что у меня получилось - регится для этого не надо  :)

0

101

2 Haktar: Не плохо, сделано через ShowRules для форума? получается нужно будет для каждого пользователя заводить отдельный форум или подфорум.

Я думаю это того стоит)

Но при пользовании php я всё больше понимаю, что всё что тут обходится такими суровыми способами, там делается очень быстро и без потери времени.

2 Haktar: тебе осталось написать как ты это сделал :) чтоы другие могли сделать также.

0

102

2 ExperT:

сделано через ShowRules для форума?

Да. Ведь у нас доступа к форумным файлам нету, и это единственная возможность сделать дополнительное окно на форуме ;)

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

Ну это не так уж и сложно  :)

Я думаю это того стоит)

Вообще да. Используя эту процедуру, скрипт наград тогда ничем не будет отличатся от мода Наград  :)

Но при пользовании php я всё больше понимаю, что всё что тут обходится такими суровыми способами, там делается очень быстро и без потери времени.

Ну чтож поделаешь, приходится как-то выкручиватся  :(

тебе осталось написать как ты это сделал  чтоы другие могли сделать также.

Попробую, на примере своего форума (тоесть описываю всё как у меня есть).

Вначале конечно надо поставить скрипт Эксперта на Подарки и Призы. Без этого никак. Но для наглядности опишу первый пост этой теме, но в моей интерпретации.

1. Создаем доп. поле
Название*: Награды
Тип поля*: Текстовое
Добавить это поле и на страницу регистрации?* Нет
Сделать это поле обязательным для заполнения?* Нет
Скрыть это поле в профиле?* Нет
Поле может быть отредактировано пользователем?* Нет
* - обязательно должно быть чёткое соответсвие, особенно Название, без него выводиться не будет.
Как видно из этого, у меня всё также как и у Эксперта, кроме того что в поле "Поле может быть отредактировано пользователем?" вместо Да я поставил Нет.

2. Редактируем шаблон: Profile View Sections -> Member Profile Page
В самый верх добавляем это:

Код:
<script language='Javascript' type='text/javascript'>

  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" align="center" colspan="5">Награды</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],'" target="_blank"><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"><i>Нет информации</i></td></tr>')
        }
     }
     else {
      document.write('<tr><td class="row3" valign="top"><b>',fieldName,'</b></td><td align="left" class="row1">',fieldValue,'</td></tr>')
     }
}
</script>

Ну тут тоже самое.

3. Редактируем шаблон Profile View Sections -> Custom FieldВместо того что там есть, вставляем это:

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

4. Редактируем шаблон User Control Panel Section -> Profile Form: Custom Profile Text Input
Вставляем в самый низ это:

Где вместо X всавляем номер дополнительного поля Награды

5. Создаем ещё одно доп. поле
Название*: Авардс (название может быть другое)
Тип поля*: Текстовое
Добавить это поле и на страницу регистрации?* Нет
Сделать это поле обязательным для заполнения?* Нет
Скрыть это поле в профиле?* Нет
Поле может быть отредактировано пользователем?* Нет
* - обязательно должно быть чёткое соответсвие, особенно Название, без него выводиться не будет.

6. Редактируем шаблон Topic View -> Post entry
Перед <!--$ author[field_1]--> вставляем это:

<script language=JavaScript1.2  type=text/javascript>
  presents = "{$author['field_X']}";
  var aPresents = new Array;
  aPresents = presents.split('|');
  if (aPresents.length != 1 ) {
    document.write('Награды: <a href="http://ваш форум/index.php?act=SR&f={$author['field_Y']}" target="_blank" title="Перейти на Страницу Наград этого пользователя">',(aPresents.length - 1),'</a>');
    document.write('</br>');
          var NValueF = new Array;
          var k = 0;
          for( i = 0 ; i < (aPresents.length - 1); i++ ) {
            NValueF = aPresents[i].split("][");
          }
  }
  else {
    document.write('<center>Награды: нет</center>');
  }
</script>

Где ваш форум - адресс вашего форума
X - номер дополнительного поля Награды
Y - номер дополнительного поля Авардс

7. Теперь заходите в админку, находите нужного пользователя и в поле "Награды" добавляете текст в таком виде:

8. Создаёте новую категорию под названием "Зал Славы"
Состояние категории - Невидимая в списке форумов и доступная только через URL
Затем в этой категории создаёте новый форум - "Зал Славы"
Статус форума - только для чтения архивов
Разрешить новые темы и сообщения в этом форуме? - ставим нет
Параметры доступа - выставляем нужные для вас.

9. Затем редактируем Правила этого форума.
Способ отображения - Не показывать
Заголовок правил - Зал Славы
Ну а здесь, так как у меня, особо обьяснять не буду, тут и так всё понятно. Вставляем в текст правил:

<center>******************************************************************************************************</center>
<center>Награды <a href='http://imperiall.1bb.ru/index.php?showuser=25'><b>VIR'а</b></a></center>
<br />
<center><a href='http://haktar.sbn.bz/gallery_image/133.jpg' target='_blank'><img src='http://haktar.sbn.bz/gallery_image/133-s.jpg'' alt='За создание концепции мода для RTW - Русь Total War. А также как главному труженику над этим модом!' border='0' /></a></center>
<br />
<center>******************************************************************************************************</center>
<center>Награды <a href='http://imperiall.1bb.ru/index.php?showuser=179'><b>Kameli'и</b></a></center>
<br />
<center><a href='http://haktar.sbn.bz/gallery_image/143.jpg' target='_blank'><img src='http://haktar.sbn.bz/gallery_image/143-s.jpg'' alt='За создание Гимна для форума Империал!' border='0' /></a></center>
<br />
<center>******************************************************************************************************</center>
<center><a href='http://imperiall.1bb.ru/index.php?act=SR&f=26' target='_blank' title='Просмотреть Концепцию Медалей и Наград форума Империал'>Наградной Регимент</a></center>
<br/>
<center>******************************************************************************************************</center>


Просто всё заменяете своей информацией  :)

10.  Создаёте новую категорию под названием "Награды"
Состояние категории - Невидимая в списке форумов и доступная только через URL
Затем в этой категории создаёте новый форум - название его должно быть аналогично с ником награждаемого пользователя.
Статус форума - только для чтения архивов
Разрешить новые темы и сообщения в этом форуме? - ставим нет
Параметры доступа - выставляем нужные для вас.

11. Затем редактируем Правила этого форума.
Способ отображения - Не показывать
Заголовок правил - ник награждаемого пользователя, но должен он выглядеть так:

Страница Наград <a href='http://imperiall.1bb.ru/index.php?showuser=25'>VIR'а</a>

Где 25 нужный нам номер Страницы Наград, для добавления его в поле "Авардс"
И вставляем в текст правил это:

<center>******************************************************************************************************</center>
<br />
<center><a href='http://haktar.sbn.bz/gallery_image/133.jpg' target='_blank'><img src='http://haktar.sbn.bz/gallery_image/133-s.jpg'' alt='За создание концепции мода для RTW - Русь Total War. А также как главному труженику над этим модом!' border='0' /></a></center>
<br />
<center>Чтобы увидеть Награду в полном размере, просто нажмите левой кнопкой мыши на Награде</center>
<center>******************************************************************************************************</center>
<center><a href='http://imperiall.1bb.ru/index.php?act=SR&f=21' target='_blank' title='Перейти в Зал Славы, где размещенны все Награды всех пользователей форума'><b>Зал Славы</b></a></center>
<br />
<center>******************************************************************************************************</center>

Просто всё заменяете своей информацией  :)
Да и ещё. В теге img прописывается маленькая копия рисунка Награды,  а  теге a href большая копия. Тоесть ван нужно будет два одинаковых рисунка для Награды, но разных размеров.

12. Теперь заходите в админку, находите нужного пользователя и в поле "Авардс", и добавляем номер его Страницы Наград в поле.

Это всё по Наградам. Но там ещё стоит скрипт Медалей, но с ними ещё намного проще  :)

Вот я попробовал обьяснить. Может не особо понятно получилось, но я старвался  :)

0

103

У меня такой вопрос. Возможно на него где то уже есть ответ в форуме но я не нашла его  :(
Я все скрипты и всё правильно сделала. Но у меня виден приз только в профиле пользователя. А при редактировании его профиля и добавление в поле- призы и подарки ссылку на картинку всё равно картинка эта не видна на главной странице а отображается: призов и подарков ноль.
может здесь есть ошибка:

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

хотя тут я делаю и заменяю как написано. Подскажите в чём ошибка если можите!  :unsure:

0

104

2 Машка:
Ну если скрипты все в порядке то проверь:
Экономия CPU -> Разрешить отображение дополнительных полей профиля в темах? -> ДА
если непоможет то дай хотябы ссылку на форум.

0

105

Grin большое спасибо. Теперь всё впорядке  :derisive:

0

106

Люди! у меня почему-то все равно доступна редактирование в профиле, почему так? помогите!

Заработало, сначало поставил текстовую облась(так удобнее заполнять ее), а не текстовое поле... можно сделать чтобы с областью тоже работало?

Отредактировано AlexS (2006-12-13 19:00:45)

0

107

Ребят.Сорри за оффтоп.
1)Тема у вас "подРаки и призы" на зывается(хотя,я думаю,многи это заметили)
2)НовичОк через "О" пишется.
Еще раз сорри за оффтоп.

0

108

2 SVAT:
Нет тебе прощенья!  :derisive:
Исправлено.

0

109

2 Grin:

Нет тебе прощенья!

Аааа!Как я мог!!!Эх... :sorry: Ну ладно.Пойду бить об голову кирпичи.
comando
НовичЕк на новичОк забыли поменять. :acute:
P.S. Ыыыы!Я флудер! :D :flood:

Отредактировано SVAT (2006-12-15 20:53:20)

0

110

А как сделать так, чтобы в профиле пользователя подарки шли друг за другом вертикально, а не горизонтально? У меня их много и вся страница растянута, вот: http://forumspb.1bb.ru/index.php?showuser=1

0

111

Мне кто-нибудь поможет? :sorry:

0

112

2 RaGe: Найдите в моем скрипте строчки

          if (k == 6) {
               k = 0;
               document.write('</tr><tr>')
             }

и замените 6 на 1.

Если не получится - меняйте обратно. Но должно помоч.

Это число говорит сколько картинок стоит в одной строчке.

Но вообще в подарки и призы было введено понятие Пиктограмма - которое означает Маленькая картинка там должна писаться ссылка на МАЛЕНЬКУЮ картинку, которая отображается в профиле. Зачем рушить страницу вобще такими большими картинками. Вторая ссылка "Ссылка на большую картинку" как раз покажется при нажатии на маленькую.

0

113

Спасибо, получилось!!!! )))  :ok: Ура!

0

114

Дополнение: Если вы хотите чтобы у вас в топике было видно количество подарков, то в шаблон Topic View -> Post entry под аватару (ищите сами) вставляем это:

   Цитата 
<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>

Или, если вы хотите что б под надписью отображались маленькие пиктограммы с изображением, то вставляете код:

   Цитата 
<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>

прошу подскажите после каких кодов ставить это?
а то у меня текст выходит в сообщения.... :sorry:

0

115

2 MEDDA: Внимательно читайте сообщения выше. Там всё описано более чем конкретно.

Отредактировано ExperT (2007-06-19 08:01:56)

0

116

в шаблон Topic View -> Post entry под аватару (ищите сами) вставляем это:

Ну пожалста..я не могу найти..ты сказал ищите сами..а я не могу найти...ну подскажи...мне уже награды нужно раздовать, конкурс подошел к концу... :sorry:

0

117

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

то в шаблон Topic View -> Post entry под аватару (ищите сами) вставляем это:

ищите сами...вот наверное не туда ставлю...

я эти 2 блока поставила вот сюда:

Topic View -> Post entry
Перед <!--$ author[field_1]-->

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

подскажи уж..пожал ста...
только вот это наверно не там ставлю, поэтому и не выходит...

И еще вопрос, если я хочу чтобы награда была побольше и ссылки на полную картинку не было, там можно?

оч.жду..уже подведены итоги, нужно поздравить победетелей...
:sorry:

0

118

2 MEDDA:
То что поставила перед этим

<!--$ author[field_1]-->

всё правильно, но там написано надо ставить этот ИЛИ этот, а не сразу два, ты сначала определись какой тебе конкретно надо 1 или второй вариант.

Что бы сделать побольше картинку ндо в этой строке

document.write('<img width="13" height="13" id="imgP',i,'" src="',NValueF[2],'" border="0" />');

то что выделено красным сделать побольше.
А ссылки на полную картинку в этих примерах нет. Так что менять там нечего.
Удачи.  :derisive:

0

119

Grin спасибо большое.
Я сделала эти исправления. Картинка теперь побольше стала.
Но старая праблема не решилась. Под аватором выходит весь текст описания и коды картинок, а вот внизу выходит то, что нужно: надпись подарки и призы их количество и медалька,
т.е. получается 2 раза..один раз бракованный, другой то, что нужно, только при наведении на медальку не отображается описание...

я даже свои коды не ставила..отсюда взяла описание  :dntknw:
прошу разбератся..сама я уже не всостоянии, не морально, не физически...все стирала и ставила уже 4 раза, меняла но не выходит...этот текст так весь и выходит... : :scare2:

Группа: Members
Сообщений: 9
Пользователь №: 793
Регистрация: 18-May 07
от куда:Украина
пол:Мужчина
религия:Ислам!
Подарки и призы:от S: За жизненные принципы]
[Пусть и у тебя тоже будет такая же мудрость.][http://1bb.ru/uploads/creos/post-43-1143789314.jpg][http://1bb.ru/uploads/creos/post-43-1143789314.jpg|
Рейтинг:
(0%)
Подарки и призы: 1.
(тут картинка медальки)
  :beee:  :sorry:

Отредактировано MEDDA (2007-07-05 23:21:46)

0

120

2 MEDDA:
Скинь в личку полный код Post entry, а то так сложно сказать в чём проблема, точней даже невозможно.

0


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Подарки и призы