VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
то что надо делать через доп. поля пользователей, это я понял) только вот какой код пихать в postbit_legacy я незнаю :(
смысл: в своём кабинете вам даётся на выбор 3 игры... cs, cod4, quake3 ; вы ставите галочки в какую(ие) играете и если вы выбрали cs и quake3 (как на скрине) то у вас показывает не прозрачные картинки игр, но если вы не выбрали какуюто игру, то показывается прозрачная иконка.
Кто знает как такую прелесть сделать или реализовать?
RombI4, сами поля можно добавить через "Дополнительные поля профиля" -- "Флажки (checkboxes) с возможностью выбора нескольких" -- это ты уже понял. Т.е. это сделать сможешь. Пусть эти поля такие: Counter-Strike и Quake III.
Дальше тебе нужно создать и залить иконки. Создать иконки сможешь опять-таки сам. Главное здесь -- дать им правильное название. Оптимальным вариантом для представленных выше примеров будут имена "counter-strike.gif" и "quake_iii.gif", т.е. имя иконки совпадает с именем игры, но пишется маленькими буквами и пробелы заменяются на подчеркивание "_". Заливай эти картинки в папку, например, "images/games".
Теперь нужно разместить отображение доп. поля в постбите. Иди в админку -- Стили и шаблоны -- Управление стилями -- и ищи в нужном стиле шаблон postbit_legacy. В этом шаблоне ищи строки
только вместо "fieldX" нужно будет указать правильное название доп. поля -- "filed10", "field7" или еще как -- это зависит от номера доп. поля. После этого у тебя сразу за именем будет выводится некое число, которое складывается из номеров выбранных игр, причем номера даются таким образом: 1, 2, 4, 8 и т.д., т.е. степени двойки. Или же будет выводится 0, если ничего не выбрано. Осталось только обработать эти данные.
Теперь идем в админку -- Продукты и модули -- Добавить новый модуль -- и создаем модуль на хуке "postbit_display_complete". Модуль должен выглядеть как-то так:
В этом коде тебе нужно будет подправить массив $games, внеся туда свои игры, изменить "width" и "height" для картинки и указать правильное "fieldX".
@fr0x
Продвинутый
Join Date: May 2008
Location: Санкт-Петербург
Posts: 220
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 94
Репутация в разделе: 55
1
Ghost, всё супер! но у меня 3 игры: Counter-Strike, Call of Duty 4 ; Left 4 Dead
получилось у меня только с первыми 2 играми... а 3 автоматически всегда непрозрачная, даже если я её не выбираю...
вот код который модуль)
RombI4 добавил 10.06.2009 в 14:24
Всё... вчитался 5 раз в твой пост и сделал)) спасибы! однозначно белый лист пошёл отзыв писать
Last edited by fr0x : 06-10-2009 at 02:24 PM.
Reason: Добавлено сообщение
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1014
Репутация в разделе: 896
2
Quote:
Originally Posted by RombI4
Всё... вчитался 5 раз в твой пост и сделал
Поправь тогда что ли свой предыдущий пост или напиши, где возникла проблема и что и как поправил, чтобы у других, кого это заинтересует, не возникло проблем Хотя я так думаю, грабли были в
PHP Code:
3 => 'L4D',
а нужно было
PHP Code:
4 => 'L4D',
я прав?
@fr0x
Продвинутый
Join Date: May 2008
Location: Санкт-Петербург
Posts: 220
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 94
Репутация в разделе: 55
1
И так вчитаясь в пост
Quote:
Originally Posted by Ghost
причем номера даются таким образом: 1, 2, 4, 8 и т.д., т.е. степени двойки