volazar |
Дата: Четверг, 30.10.2014, 00:53 | Сообщение # 1 |
|
Группа
|
Информация
Сообщений: 10
Награды: 3
Репутация: 31
|
Персонаж
Номер счета(ID): 4460
Специализация: |
Титул
1 уровень
|
| Не знаю, актуальны ли еще скрипты в наше время, но все же :D Представляю вашему вниманию модуль "Магазин", где можно приобрести себе снарягу.
АХТУНГ!
- Требуется пакет PHP. - Возможно потребуется небольшая корректировка стилей, ибо у меня персоналка 996 пикселей в ширину (отступы слева и справа не считаю) и стили скорректированы для нее. Обращайтесь, расскажу что и за что отвечает) - Для корректной работы данного модуля, требуется мой предыдущий - Деньги (PHP). Без него не будет работать покупка.
Установка:
- Качаем архив, открываем config_equip.php и настраиваем под себя (в файле есть описание, разобраться не составит труда). Заливаем все на сервер PHP, в папку scripts (путь будет /php/shop/.файлы.). - Качаем архив с изображениями и заливаем к себе на сайт (по пути, который указывали в config_equip.php!). - Если не установлены Деньги (PHP), то устанавливаем. - Также качаем файл стилей и заливаем к себе. - Открываем ПУ - Управление дизайном - Персональная страница пользователя:
-- Прописываем скачанные стили.
-- Там, где будет вывод снаряжения вставляем: Код <div class="equipment"></div>
-- Там, где будет место торговли вставляем: Код <div class="shop"> <div class="shop_equip"> <div class="ammo_left_s" onclick="load_equip_shop(0)"></div> <div class="wpn_left_s" onclick="load_equip_shop(1)"></div> <div class="ammo_right_s" onclick="load_equip_shop(2)"></div> <div class="wpn_right_s" onclick="load_equip_shop(3)"></div> <div class="knife_s" onclick="load_equip_shop(4)"></div> <div class="outfit_s" onclick="load_equip_shop(5)"></div> <div class="grenade_s" onclick="load_equip_shop(6)"></div> <div class="medkit_s" onclick="load_equip_shop(7)"></div> <div class="detector_s" onclick="load_equip_shop(8)"></div> <div class="wpn_attach_s" onclick="load_equip_shop(9)"></div> </div> <div class="shop_equip_cat"></div> <div class="shop_equip_cat_buy"></div> </div>
<script> function load_equip_shop(a){$('.shop_equip_cat').load('/php/shop/get_shop_equip.php?f='+a+'');}; function load_equip_shop_info(a,b){$('.shop_equip_cat_buy').load('/php/shop/get_shop_equip.php?f='+b+'&i='+a+'');}; function buy_equip_shop(a,b){$('#buy_equip_shop_button').attr('disabled',true);$.getScript('/php/shop/buy_shop_equip.php?f='+b+'&i='+a+'');}; $('.equipment').load('/php/shop/get_equip.php?i=$_USER_ID$'); </script>
Опять же таки, потребуется подогнать под себя местоположение блоков в файле со стилями. Просмотр кода элемента в браузере поможет найти название нужного класса. Ну или обращайтесь, подскажу.
Как все выглядит:
Собственно ассортимент магазина разделен на 10 категорий (по кол-ву имеющихся слотов): автоматы и т.д, патроны к ним, пистолеты, патроны к ним, ножи, костюмы, гранаты, аптечки, детекторы и обвесы для оружия.
Выбираем нужную вкладку, например "Автоматы" и щелкаем по ней. Ниже, в левом окне, появится доступный ассортимент для этой вкладки:
Выбираем оружие и щелкаем по нему. Справа в окне появится его подробное описание и цена:
Жмем на кнопку "Купить". В случае успешной покупки, появится соотв. информация:
В случае же ошибки, появится предупреждение с описанием. Например такое:
Итак, покупку совершили, обновляем страницу и видим, что купленное оружие встало в свой слот:
С остальными вкладками все аналогично.
ЗЫ: У меня автоматы и пистолеты отображаются вертикально, а не горизонтально, а также костюмы отображаются в полный рост (а не иконка в сложенном виде). Если нужно по "нормальному" - пишите, скажу что нужно сделать. ЗЗЫ: Отредактировать ассортимент или добавить что-то новое довольно просто. Все данные лежат в конфиге. Там же есть описание ключей.
|
|
|
|