Ваш e-mail и адрес вашего форума обязательно должны быть в сообщении или в автоподписи, если Вам нужна помощь или совет. Если Ваше сообщение удалили или не добавили в форум - значит ответ подробно расписан в инструкции администратора. Задавать подобные вопросы категорически запрещено! После регистрации желательно указать ссылку на ваш форум в вашем профиле и в автоподписи [Закрыть правила]
Отправлено: 28.07.11 17:01. Заголовок: Свои медали на форуме (компонента)
Скрипт добавляет панель медалей к полям замечаний для вставки и отображает их на странице. Перед подключением компоненты нужно указать в OPT.data.medals пак медалей который вы будете использовать на своём форуме.
Ссылки, на картинки, указанные в примере неработоспособны и даны только для примера. Для использования скрипта изображения медалей необходимо рисовать и загружать на хостинг самостоятельно.
Сообщение: 6426
Зарегистрирован: 08.10.05
Откуда: Родная, Большой и милый
Репутация:
127
Фото:
Награды:
Отправлено: 28.07.11 21:01. Заголовок: Коша в тапках пишет:..
Коша в тапках пишет:
цитата:
Где их взять?
Можно делать, как я: не сознаваясь в содеянном, коварно тащить понравившиеся картинки с чужих сайтов, заливать на картинкохранилища (в т.ч. и на http://pics.qip.ru, пользуясь кнопкой в панели инструментов сообщения), а потом крепить эти картинки в виде медалек на форум :) Ну или рисовать самостоятельно, что тоже неплохо может получиться :)
Большущее спасибо!!! Это то, что было надо и я очень рад теперь))) Все работает. Хотя у меня ощущение, что темы стали дольше грузиться. Но может мне только так кажется или я что-то накрутил)
Сообщение: 50
Зарегистрирован: 13.02.10
Откуда: Россия
Репутация:
0
Отправлено: 29.07.11 10:17. Заголовок: Ennio, спасибо, но т..
Ennio, спасибо, но теперь немного неудобно. Теперь человек, поставивший кому-то награду, не сможет подписаться. Админ не узнает, кто кому поставил, дату тоже не поставить, свои слова тоже не написать, иначе как галочка отображается опять-таки.
У меня гостевая, и этот скрипт не срабатывает. Скажите, это должно работать на гостевых, или только для форумов? Где и как добавляются награды? в профиле юзеров? кто может добавлять награды участникам?
Медальки - это улучшенная версия наград, поэтому добавляются они точно так же, как добавляются награды - необходимо воспользоваться открывающимся меню замечаний-наград после нажатия на галочку.
На скриншоте только одна медалька, потому что только одну я на форум и поставил :) Дальше нужно отметить галочкой, что добавить пользователю нужно не замечание, а награду. А чтобы награда выглядела, как медалька, нужно эту медальку выбрать, просто нажав на её изображение. В результате получится вот так:
(На скриншоте видно, что при подведении к медальке курсора отображается всплывающая подсказка, текст которой - заданное в скрипте из стартового поста описание медальки)
цитата:
кто может добавлять награды участникам?
Добавлять награды-медальки может как администратор, так и модератор :)
Отправлено: 01.08.11 21:56. Заголовок: Спасибо большое за с..
Спасибо большое за скрипт! Но я не могу понять вот это: ТехнОкраТ пишет: [quote] а потом крепить эти картинки в виде медалек на форум :) Можно объяснить подробней?
Первая и последняя строчки - они обозначают начало и конец блока, в котором объявляются медальки, их трогать не нужно. Медальки добавляются внутрь этого блока по шаблону:
(У последней медальки запятая в конце объявления должна отсутствовать) Таким образом, всё, что нужно, чтобы добавить медальку - это знать адрес её картинки и придумать ей код и описание. Например, если мы хотим, чтобы на форуме была медалька с изображением шагающего синего исполина в белом тумане, то нужно сначала найти эту картинку и куда-то (на любой хостинг картинок, например) её загрузить, а потом получить на неё ссылку. Я ленивый, картинку никуда не загружал, а просто стянул с одного портала :) - http://sc2tv.ru/chat/cougar.gif Далее нужно придумать код медальки, который будет вставляться при нажатии на её изображение, когда нужно будет назначить пользователю награду. Разумно использовать какой-нибудь шаблон, скажем, medalXX, где XX - порядковый номер медали. Так просто легче ориентироваться в будущем в медальках, мне кажется :)
Всё. Теперь ссылку и код медальки нужно подставить в шаблон выше - получится нечто похожее:
Если нужно добавить вторую медальку, то в конец строки последней медальки добавится запятая "," и со следующей строки должен будет повториться тот же шаблон, но заполненный уже другими значениями - такими, которые нужны для второй медальки. Например, так:
Отправлено: 02.08.11 08:40. Заголовок: Всё получилось,класс..
Получилось поставить,Но...всего 10 медалек,а когда добавляешь ещё хоть одну,то и те 10 уже не видно. Больше нельзя добавлять,да? И ещё вместо медалек всё равно только галочки стоят.
Отправлено: 03.08.11 22:09. Заголовок: Не могу понять, в че..
Не могу понять, в чем дело. Скопировал скрипт - все нормально. Даже было все нормально, когда вставлял первую пробную свою медальку. А сейчас решил полностью взяться за это дело - загружаю медальки, а они после этого вообще не отображаются в поле для наград. Почему так происходит? Заранее спасибо.
Отправлено: 03.08.11 23:31. Заголовок: Ну..вот смотрите. Я ..
Ну..вот смотрите. Я не умею объяснять нормально, поэтому покажу) Вот это я понимаю: Чисто скопированный скрипт: А потом я загрузил свою медальки (с разных сайтов грузил) И когда изменил "подсказку", получается так: Мне нужны медальки именно с подсказкой, поскольку разным участникам может одна та же медалька за разные заслуги даваться. А подписывать в окне сообщений нельзя, иначе она будет отображаться, как галочка. Объясните, пожалуйста)
Сообщение: 6436
Зарегистрирован: 08.10.05
Откуда: Родная, Большой и милый
Репутация:
127
Фото:
Награды:
Отправлено: 03.08.11 23:43. Заголовок: Я невнимательно смот..
Я невнимательно смотрел)
[":ms01:", "http://radikal.ua/data/upload/0fccf/04012/1a7ee9c28e.gif", 21, 25, "Победителю в конкурсе "Лучшая анкета""],
Вот здесь браузер начинает биться в истерике, стучать об себя баннерами и прыгать по экрану :) Можно попробовать поставить вместо кавычек внутри описания комбинации: \". \ - символ экранирования в JavaScript. Он отменяет действие символа, следующего за ним, если этот символ имеет специальное для языка значение. Должно получиться вот так:
[":ms01:", "http://radikal.ua/data/upload/0fccf/04012/1a7ee9c28e.gif", 21, 25, "Победителю в конкурсе \"Лучшая анкета\""],
Если не получится, можно просто заменить первую и последнюю двойные кавычки одинарными вот так:
[":ms01:", "http://radikal.ua/data/upload/0fccf/04012/1a7ee9c28e.gif", 21, 25, 'Победителю в конкурсе "Лучшая анкета"'],
Другой вариант: заменить двойные кавычки внутри описания медальки их HTML-эквивалентом: ". В таком случае будет выглядеть так:
[":ms01:", "http://radikal.ua/data/upload/0fccf/04012/1a7ee9c28e.gif", 21, 25, "Победителю в конкурсе "Лучшая анкета""],
Минус последнего варианта в том, что после возвращения в редактирование настроек HTML-эквиваленты в поле редактирования HTML-низа превращаются в обычные символы. Таким образом, в настройках будет виден не ", а ". Придётся заново менять кавычки в процессе редактирования, если нужно, чтобы ошибка после изменения настроек не возникла снова. А ещё не знаю, почему, но только этот вариант показывает всплывающую подсказку =\
Почему возникает ошибка: внутри кавычек могут быть практически любые символы, кроме самих таких же кавычек, потому что браузер считает первую кавычку знаком, что дальше следует строка до следующего упоминания кавычки. Таким образом, браузер считал, что описанием медальки является строка: "Победителю в конкурсе ". Дальше браузер ожидает встретить любой оператор языка, на котором написан скрипт, но вместо этого видит кириллические буквы и аварийно прекращает работу сценария, потому что просто не знает, что с этим делать :)
..вспомним брежневские времена, навесим мудальки, забабахаем кубки, ну еще пару тон всякой ерунды, и начнем созерцать, как красиво и мееедленно весь этот титаник будет грузиться... а стоит...не
ТехнОкраТ Оу...Так все это из-за двойных кавычек? Уж лучше я их просто уберу и будет все прекрасно. Боже, вы так прекрасно и терпеливо все объясняете, что я аж устыдился в своих незнаниях) Большое спасибо!)
Отправлено: 25.08.11 11:38. Заголовок: Ennio, в работе скр..
Ennio,
в работе скрипта есть маленький нюанс: - если в массив OPT.data.medals = прописано описание медали (за какие заслуги выдаётся), то в не нулевом дизайне форума это описание увидеть невозможно, при наведении мышки на галочку в всплывающем окне виден только код медали (типа :ms01:) и описание отсутствует - если в массив не прописывать описание медали, а вписать его в текстовое поле, там где обычно идёт коммент к замечанию или награде, то тогда в нулевом дизайне иконки медалей не отображаются, а висят обычные галочки.
В 2008 году скрипт "медальки" в версии Зенитчика работал без вышеуказанных проблем
у участника с ником Love_Bollywood вместо медали вижу зелёную галку и при наведении мыши в всплывающем окне вижу текст: "бла-бла-бла и код медали :ms33:" т.е. читайте ещё раз мой пост от 25.08.11 Прохожий пишет:
цитата:
- если в массив OPT.data.medals = прописано описание медали (за какие заслуги выдаётся), то в не нулевом дизайне форума это описание увидеть невозможно, при наведении мышки на галочку в всплывающем окне виден только код медали (типа :ms01:) и описание отсутствует - если в массив не прописывать описание медали, а вписать его в текстовое поле, там где обычно идёт коммент к замечанию или награде, то тогда в нулевом дизайне иконки медалей не отображаются, а висят обычные галочки.
Отправлено: 07.10.11 13:51. Заголовок: не знаю сказывается ..
не знаю сказывается ли на это работа скрипта или нет, но если проставить галку в чек-боксе "снять все награды" с участника и если у этого участника есть ещё и замечания, то замечания снимаются при этом действии тоже, хотя для снятия замечаний предусмотрен отдельный чек-бокс
Здравствуйте) Огромное спасибо за скрипт)) Но хотелось бы спросить, как сделать, чтобы медальки не растягивали таблицу, а были в два ряда? Чтобы так не было:
Сообщение: 339
Зарегистрирован: 30.07.06
Откуда: Санкт-Петербург
Репутация:
13
Отправлено: 20.10.20 03:22. Заголовок: Был ещё другой скрип..
Был ещё другой скрипт для замены галочки на медальку - и он почему-то перестал работать, хотя работал до недавнего времени. Вот так выглядел:
<script> for (i=0;i<document.images.length;i++){ if (document.images.src=='http://forum24.ru/gif/img/ng.gif') document.images.src='http://....../ng.png'; }</script>
Все даты в формате GMT
3 час. Хитов сегодня: 29
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет