Спасибо
Отредактировано Дарт Голиаф (2006-05-16 18:01:36)
КреатиВ.ТуТ |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Подарки и призы
Спасибо
Отредактировано Дарт Голиаф (2006-05-16 18:01:36)
А можно кстати таку темку замутить. Типо магазина. Думаю не только мне было бы интресно. Создаёшь темку типо "Магазин", там товары и кнопочки "Купить". Кликаешь по "Купить" и автоматически у тебя в профиле появляется то, что ты купил. Одновременно с этим отнимаються деньги из другого дополнительного поля. Это вообще реально сделать будет?
да.такой же вопрос.
Expert?
Дополнительные поля можно редактировать только свои, такой уж у нас доступ ограниченный.
Т.е. другой пользователь чужое доп. поле отредактировать не может.
Опять же, если хранить инфу на другом серваке - то это другое дело, нужны знания php, mysql и сам хостинг. Я пока не в состоянии такое реализовать, да и времени нет на углубленное изучение.
ак вот такой вопрос !
ну сделаю я эту модификацию, а вот как там эти призы и падарки раздавать ?
2 San4ozzZ:
Внимательно читай в сасом низу всё написано, ТУТ.
2 ExperT:
Кстати, а возможно ли внедрить ссылку в пиктограму, которая бы отправляла на приз?
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>',(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('<a href="' + NValueF[3] + '" title="' + NValueF[0] + '"><img width="13" height="13" id="imgP',i,'" src="',NValueF[2],'" border="0" /></a>');
}
}
else {
document.write('<center>Подарков и призов нет.</center>');
}
</script>
соотв. из первого поста взято
2 ExperT:
Попробуй вот так:
Спасибо большое, получилось (почему и тебе бы так не сделать?)
P.S. Кстати в названии темы ошибка, надо бы исправить.
не надо
так круче, креатифф
2 DimonnRed: отжог
2 Haktar: Сделаю
2 ExperT:
Сделаю
Хм, тогда ещё вопрос: как ты сделал для каждой пиктограммы отдельную анотацию (всплывающий текст)?
2 Haktar: А разве её нет? сейчас вроде в IE всплывает подсказка с именем.
Может не во всех браузерах конечно.
попробуй так:
<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('<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>
2 ExperT:
А разве её нет?
После этого дополнения уже есть, спасибо
2 Haktar: нет проблемм
Добавил себе любимому приз, но он почему-то не отображается...
http://macmepunk.1bb.ru
2 Macmep:
Проверяй внимательней у тебя в 2х местах незакрыты скрипты:
<script>PrintPresents("$title","$value")</script>
и всё остальное перепроверь.
Да вроде как все скрипты закрыты... Странно всё это...
Всё перепроверил - всё нормально... скрипты закрыты, а подарков я всё-равно не вижу... Может я неправильно их пишу, когда профили редактирую? Если не сложно, повесьте мне на моём форуме какой-то пример подарка. Если появится - значит со скриптами всё ок...
Отредактировано Macmep (2006-08-15 00:16:45)
2 Macmep: В профиле подарок у тебя один есть.
В профиле-то есть, а в темах (как тут) не отображается, хотя я поставил скрипт, чтобы миниатюра отображалась под аватаром...
2 Macmep: Поищи в админке форума, настройку "Отображать доп. поля в темах" наверное она у тебя установлена в "Нет", а нужно "да".
п.с. может она в "Экономия CPU" или "Темы / опросы"
Да нет, там тоже всё включено... И внизу поле есть, только существующие призы упорно не показывает. Пишет "Призов и подарков нет..."
2 Macmep:
Да нет, там тоже всё включено... И внизу поле есть, только существующие призы упорно не показывает. Пишет "Призов и подарков нет..."
Ничего подобного, ты просто так и невключил то что тебя просил ExperT, впредь будь внимательней.
Я включил тебе: Экономия CPU -> Разрешить отображение дополнительных полей профиля в темах? -> ДА
2 Macmep:
Всё перепроверил - всё нормально... скрипты закрыты, а подарков я всё-равно не вижу... Может я неправильно их пишу, когда профили редактирую?
Вот так надо писать в профиле подарки:
Название][Описание][Ссылка на миниатюру][Ссылка на полную картинку|
вместе с ковычками и палочками.
Огромное спасибо, Grin. И последний вопрос - как сделать, чтобы наимая на миниатюру открывалось окно с большой картинкой? Я имею в виду - под аватаром в самом форуме...
2 Macmep:
Проверяй. :derisive:
Только в следущий раз, делай всё сам, и будь повнимательней, это относится нетолько к подаркам и призам а вообще ко всем скриптам.
а у меня вот этот код не хочет пахать, все время отображается "Подпрков и призов нет"
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>
2 Daeron Ranaloce:
1) X заменили:
presents = "{$author['field_X']}";
на номер поля?
2) "Разрешить отображение дополнительных полей профиля в темах?" включили?
3) "Тип поля*: Текстовое" поставили?
4) Если вы поставили скрипт который привели выше то у вас 2 ошибки, первая X незаменен, вторая
<script language=JavaScript1.2 type=text/javascript>
нехватает скобки.
1) заменил
2) поставил, другие уже работают, а также подарок отображается в самой инфе.
3) "Текстовое Поле"
4) X заменён, скобка стоит. =/
Хех...У кого-то медали, у кого-то награды, у кого-то значки...а у вас подарки!
А у меня уже есть медали, так что пойдём дальше по списку!
Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Подарки и призы