За последние 24 часа нас посетили 17477 программистов и 1636 роботов. Сейчас ищут 2059 программистов ...

Вывод формы при нажатии на кнопку

Тема в разделе "Прочие вопросы по PHP", создана пользователем donec2009, 8 фев 2015.

  1. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Ребят подскажите как вывести форму в joomle в самом матерьяле,
    вот код php
    Код (Text):
    1. <?php
    2. $to      = 'donec2009@yandex.ru'; // тут указываем адрес КОМУ мы отправляем письмо
    3. $subject = convert_cyr_string($subject,'w','k');
    4. $subject = 'Заказ натяжного потолка'; // тема письма
    5. $message = convert_cyr_string($message,'w','k');
    6. ?>
    7. <html>
    8. <head>
    9.     <meta charset="utf-8" />
    10.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    11.     <title>Калькулятор рассчета стоимости натяжных потолков</title>
    12.     <link href="Content/calc.css" rel="stylesheet" />
    13.     <link href="Content/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" />
    14.     <script src="Scripts/jquery-1.10.2.min.js"></script>
    15.     <script src="Scripts/jQueryChange.js"></script>
    16.     <script src="Scripts/jquery-ui-1.9.2.custom.min.js"></script>
    17. </head>
    18. <body style="background:rgb(94, 201, 224);">
    19.    
    20.  
    21.  
    22.  
    23. <style type="text/css">
    24. .imageStyle1{
    25.   border-radius: 10%;
    26. }
    27. </style>
    28.  
    29.  
    30. <div class="calc" style="; background:rgb(242, 250, 255);width:900px;height:541px;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-left-radius:14px;border-bottom-right-radius:14px;">
    31. <form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>" >
    32.  
    33.  
    34.  
    35. <div style="top:371px;left:295px;" class="calcElement">
    36.     <input type="checkbox" value="60" name="check30" id="check30" style="min-width:16px;min-height:16px;" class="cElementForSelect "  /><label class="labelForElement" style="" for="check30"></label>
    37. </div>
    38.  
    39.  
    40. <label id="label32" style="top:86px;left:422px;min-width:61px;width:61px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Полотно</label>
    41.  
    42.  
    43. <label id="p" style="top:87px;left:799px;min-width:30px;width:30px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    44.  
    45.  
    46.  
    47. <input type="text" value="  Телефон" name="tele" id="tele" style="top:459px;left:180px;width:150px;height:26px;color:#757575;" class="cElementForSelect calcElement" />
    48.  
    49. <label id="label31" style="top:37px;left:423px;min-width:69px;width:69px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Параметр</label>
    50.  
    51.  
    52. <label id="polotno" style="top:84px;left:701px;min-width:50px;width:50px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    53.  
    54.  
    55. <label id="label35" style="top:182px;left:422px;min-width:248px;width:248px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Обработка дополнительных углов</label>
    56.  
    57.  
    58. <label id="label3" style="top:34px;left:6px;min-width:187px;width:187px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Фактура</label>
    59.  
    60.  
    61. <label id="label62" style="top:136px;left:843px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    62.  
    63.  
    64.  
    65. <select name="producer" id="producer" style="top:34px;left:92px;width:240px;height:26px; border:0; border-radius: 18px;" class="cElementForSelect imageStyle1 calcElement2">
    66.  
    67.                     <option value="300" >Глянец, мат, сатин, (белый) - 300 р. м./кв.
    68. </option>
    69.                    <option value="350" >  Глянец, мат, сатин, (цветной) - 350 р. м./кв.
    70. </option>
    71.                     <option value="400" >  Глянец, мат, сатин, (широкоформатный) - 400 р. м./кв.
    72. </option>
    73.                     <option value="600" >  Глянец (принты) - 600 р. м./кв.
    74. </option>
    75.                     <option value="350" >  Мат (фактурный) - 350 р. м./кв.</option>
    76.  
    77.  
    78. </select>
    79.  
    80. <label id="label34" style="top:371px;left:423px;min-width:226px;width:226px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Маскировочная лента (вставка)</label>
    81.  
    82.  
    83. <label id="l" style="top:277px;left:800px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    84.  
    85.  
    86. <label id="label33" style="top:134px;left:421px;min-width:150px;width:150px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Крепеж профильный</label>
    87.  
    88.  
    89. <label id="tr" style="top:231px;left:701px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    90.  
    91.  
    92. <label id="label65" style="top:280px;left:842px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    93.  
    94.  
    95. <label id="label40" style="top:35px;left:695px;min-width:50px;width:50px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Кол-во</label>
    96.  
    97.  
    98. <label id="sve" style="top:326px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    99.  
    100.  
    101. <label id="label54" style="top:327px;left:742px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    102.  
    103.  
    104. <label id="k" style="top:136px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    105.  
    106.  
    107. <label id="s" style="top:329px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    108.  
    109.  
    110. <label id="label64" style="top:230px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    111.  
    112.  
    113. <label id="label53" style="top:278px;left:742px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    114.  
    115.  
    116. <label id="label5" style="top:181px;left:9px;min-width:100px;width:100px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Углы (шт.)</label>
    117.  
    118.  
    119. <input type="text" value="0" name="result" id="result" style="top:440px;left:486px;width:320px;height:64px;color:#4f5559;font-size:45px;" class="cElementForSelect textStyle5 calcElement1" />
    120.  
    121.  
    122. <label id="label66" style="top:327px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    123.  
    124.  
    125. <label id="label1" style="top:-7px;left:281px;min-width:351px;width:351px;min-height:20px;height:20px;color:#02253d;font-size:22px;" class="cElementForSelect  calcElement" for="">Расчет стоимости потолка</label>
    126.  
    127.  
    128. <label id="label8" style="top:324px;left:6px;min-width:140px;width:140px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Светильники (шт.)</label>
    129.  
    130.  
    131. <label id="label27" style="top:133px;left:7px;min-width:169px;width:169px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Ширина помещения (м.)</label>
    132.  
    133.  
    134. <label id="label46" style="top:134px;left:741px;min-width:22px;width:22px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м.п</label>
    135.  
    136.  
    137. <label id="ugli" style="top:183px;left:703px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    138.  
    139.  
    140. <label id="res" style="top:455px;left:598px;min-width:350px;width:350px;min-height:64px;height:64px;color:#4f5559;font-size:40px;" class="cElementForSelect  calcElement" for="">0</label>
    141.  
    142.  
    143. <label id="label67" style="top:376px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    144.  
    145.  
    146. <input type="number" value="0" min="0" max=500 step=1 name="count_svet" id="count_svet" style="top:225px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    147.  
    148. <label id="label36" style="top:231px;left:422px;min-width:111px;width:111px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Окантовка труб</label>
    149.  
    150.  
    151. <label id="label51" style="top:183px;left:741px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    152.  
    153.  
    154. <label name="krep" id="krep" style="top:133px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    155.  
    156.  
    157. <label id="ot" style="top:233px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    158.  
    159.  
    160.  
    161. <input type="text" value="0" name="sirina28" id="sirina28" style="top:129px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    162.  
    163. <label id="label39" style="top:326px;left:421px;min-width:265px;width:265px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стойка + отверстие для светильника</label>
    164.  
    165.  
    166. <label id="label31" style="top:373px;left:7px;min-width:226px;width:226px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Маскировочная лента (вставка)</label>
    167.  
    168.  
    169. <input type="number" value="0" min="0" max=50 step=1 name="count_ugl" id="count_ugl" style="top:176px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    170.  
    171. <label id="label7" style="top:277px;left:7px;min-width:100px;width:100px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Люстры (шт.)</label>
    172.  
    173.  
    174. <label id="label4" style="top:84px;left:7px;min-width:186px;width:186px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Длина помещения (м.)</label>
    175.  
    176.  
    177. <input type="number" value="0" min="0" max=500 name="count_lustra" id="count_lustra" style="top:272px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    178.  
    179. <label id="label48" style="top:375px;left:742px;min-width:26px;width:26px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м.п.</label>
    180.  
    181.  
    182. <label id="lyst" style="top:279px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    183.  
    184.  
    185. <label id="label41" style="top:36px;left:792px;min-width:78px;width:78px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стоимость</label>
    186.  
    187.  
    188. <label id="label44" style="top:74px;left:742px;min-width:18px;width:18px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м2</label>
    189.  
    190.  
    191.  
    192. <input type="text" value="  Имя" name="imy" id="imy" style="top:459px;left:21px;width:150px;height:26px;color:#757575;margin-left:10px;margin-top:10px;" class="cElementForSelect calcElement" />
    193.  
    194.  
    195. <input type="text" name="sq" value="0" id="sq" style="top:83px;left:261px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    196.  
    197. <label id="label6" style="top:229px;left:7px;min-width:90px;width:90px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Трубы (шт.)</label>
    198.  
    199.  
    200. <label id="label52" style="top:231px;left:740px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    201.  
    202.  
    203. <label id="o" style="top:184px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    204.  
    205.  
    206. <label id="label63" style="top:183px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    207.  
    208.  
    209. <label id="m" style="top:376px;left:797px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    210.  
    211.  
    212. <label id="label61" style="top:86px;left:843px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    213.  
    214.  
    215. <label id="krep2" style="top:373px;left:701px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    216.  
    217.  
    218. <input type="number" value="0" min="0" max=500 step=1 name="count_plintus" id="count_plintus" style="top:321px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    219.  
    220. <label id="label37" style="top:278px;left:421px;min-width:231px;width:231px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стойка + отверстие для люстры</label>
    221.  
    222. <p><input type="image" src="Content/btn-send.png" alt="Отправить" class="calcElement3"></p>
    223.  
    224. </form></div>
    225.  
    226. <?php
    227.  
    228. $message = 'Фактура (по какой цене заказал пользователь) - '.$_POST['producer']."\n".
    229. ' Длина помещения (м.) - '.$_POST['sq']."\n".
    230. ' Ширина помещения (м.) - '.$_POST['sirina28']."\n".
    231. ' Углы (шт.) - '.$_POST['count_ugl']."\n".
    232. ' Трубы (шт.) - '.$_POST['count_svet']."\n".
    233. ' Люстры (шт.) - '.$_POST['count_lustra']."\n".
    234. ' Светильники (шт.) - '.$_POST['count_plintus']."\n".
    235. ' Имя - '.$_POST['imy']."\n".
    236. ' Телефон - '.$_POST['tele']."\n".
    237. ' Сумма заказа - '.$_POST['result']."\n";
    238.  
    239. if(isset($_POST['check30']))
    240. $message .= 'Маскировочная лента была выбрана пользователем!'."\n"."\n";
    241.  
    242. $message .= 'Пояснение для (обработчиков заказа сайта Бекас натяжные потолки):'."\n"."\n".
    243. 'Фактура (по какой цене заказал пользователь) – (здесь указана цена фактуры) согласно ниже указанных фактур можно определить какую фактуру заказал пользователь! '."\n"."\n".
    244. '300 - Глянец, мат, сатин, (белый) - 300 р. м./кв.
    245. 350 - Глянец, мат, сатин, (цветной) - 350 р. м./кв.
    246. 400 - Глянец, мат, сатин, (широкоформатный) - 400 р. м./кв.
    247. 600 - Глянец (принты) - 600 р. м./кв.
    248. 350 - Мат (фактурный) - 350 р. м./кв.'."\n"."\n".
    249.  
    250. 'Напоминание углы считаются от 7 шт. - 100 руб. за каждый последующий угол! То есть в сообщении приходит столько углов сколько пользователь поставил, в калькуляторном поле!'."\n"."\n".
    251.  
    252. 'Если пришло в сообщении после Суммы (Маскировочная лента была выбрана пользователем!) – это означает что пользователь поставил галочку в калькуляторе  Маскировочная лента (вставка), если пользователь не ставил галочку, то сообщение (Маскировочная лента была выбрана пользователем!) вам не придет на почту!
    253. '.$_POST[''];
    254.  
    255. mail($to, $subject, $message);
    256.  
    257. ?>
    258.  
    259. <script type="text/javascript">
    260. var lustra=200;
    261. var truba=200;
    262. var plintus=200;
    263. var ugl=100;
    264. var svet=200;
    265. var rossiya=[300];
    266. var array30=[350];
    267. var kitai=[600];
    268. var germaniya=[350];
    269. var franciya=[400];
    270. function calcBodyFunction(){
    271. var thisCalcBodyFunction=this;
    272. this.__defineGetter__("result",function(){
    273.         return parseFloat(jQuery("#result").val());
    274.         });
    275.  
    276.         this.__defineSetter__("result",function(val){
    277.         jQuery("#result").val(val);
    278.         });
    279. this.__defineGetter__("count_svet",function(){
    280.         return parseFloat(jQuery("#count_svet").val());
    281.         });
    282.  
    283.         this.__defineSetter__("count_svet",function(val){
    284.         jQuery("#count_svet").val(val);
    285.         });
    286. this.__defineGetter__("imy",function(){
    287.         return parseFloat(jQuery("#imy").val());
    288.         });
    289.  
    290.         this.__defineSetter__("imy",function(val){
    291.         jQuery("#imy").val(val);
    292.         });
    293. this.__defineGetter__("count_plintus",function(){
    294.         return parseFloat(jQuery("#count_plintus").val());
    295.         });
    296.  
    297.         this.__defineSetter__("count_plintus",function(val){
    298.         jQuery("#count_plintus").val(val);
    299.         });
    300. this.__defineGetter__("tele",function(){
    301.         return parseFloat(jQuery("#tele").val());
    302.         });
    303.  
    304.         this.__defineSetter__("tele",function(val){
    305.         jQuery("#tele").val(val);
    306.         });
    307. this.__defineGetter__("count_lustra",function(){
    308.         return parseFloat(jQuery("#count_lustra").val());
    309.         });
    310.  
    311.         this.__defineSetter__("count_lustra",function(val){
    312.         jQuery("#count_lustra").val(val);
    313.         });
    314. this.__defineGetter__("producer",function(){
    315.         return parseFloat(jQuery("#producer").val());
    316.         });
    317.  
    318.         this.__defineSetter__("producer",function(val){
    319.         jQuery("#producer").val(val);
    320.         });
    321. this.__defineGetter__("sq",function(){
    322.         return parseFloat(jQuery("#sq").val());
    323.         });
    324.  
    325.         this.__defineSetter__("sq",function(val){
    326.         jQuery("#sq").val(val);
    327.         });
    328. this.__defineGetter__("sirina28",function(){
    329.         return parseFloat(jQuery("#sirina28").val());
    330.         });
    331.  
    332.         this.__defineSetter__("sirina28",function(val){
    333.         jQuery("#sirina28").val(val);
    334.         });
    335. this.__defineGetter__("count_ugl",function(){
    336.         return parseFloat(jQuery("#count_ugl").val());
    337.         });
    338.  
    339.         this.__defineSetter__("count_ugl",function(val){
    340.         jQuery("#count_ugl").val(val);
    341.         });
    342. this.__defineGetter__("check30",function(){
    343.         var valSel = jQuery("#check30").is(':checked');
    344.         if(valSel){
    345.             return parseFloat(jQuery("#check30").val());
    346.         }
    347.         return 0;
    348.         });
    349.  
    350.         this.__defineSetter__("check30",function(val){
    351.         jQuery("#check30").val(val);
    352.         });
    353. this.__defineGetter__("ot",function(){
    354.         return jQuery("#ot").text();
    355.         });
    356.  
    357.         this.__defineSetter__("ot",function(val){
    358.         jQuery("#ot").text(val);
    359.         });
    360. this.__defineGetter__("s",function(){
    361.         return jQuery("#s").text();
    362.         });
    363.  
    364.         this.__defineSetter__("s",function(val){
    365.         jQuery("#s").text(val);
    366.         });
    367. this.__defineGetter__("label31",function(){
    368.         return jQuery("#label31").text();
    369.         });
    370.  
    371.         this.__defineSetter__("label31",function(val){
    372.         jQuery("#label31").text(val);
    373.         });
    374. this.__defineGetter__("label54",function(){
    375.         return jQuery("#label54").text();
    376.         });
    377.  
    378.         this.__defineSetter__("label54",function(val){
    379.         jQuery("#label54").text(val);
    380.         });
    381. this.__defineGetter__("label35",function(){
    382.         return jQuery("#label35").text();
    383.         });
    384.  
    385.         this.__defineSetter__("label35",function(val){
    386.         jQuery("#label35").text(val);
    387.         });
    388. this.__defineGetter__("label32",function(){
    389.         return jQuery("#label32").text();
    390.         });
    391.  
    392.         this.__defineSetter__("label32",function(val){
    393.         jQuery("#label32").text(val);
    394.         });
    395. this.__defineGetter__("label8",function(){
    396.         return jQuery("#label8").text();
    397.         });
    398.  
    399.         this.__defineSetter__("label8",function(val){
    400.         jQuery("#label8").text(val);
    401.         });
    402. this.__defineGetter__("p",function(){
    403.         return jQuery("#p").text();
    404.         });
    405.  
    406.         this.__defineSetter__("p",function(val){
    407.         jQuery("#p").text(val);
    408.         });
    409. this.__defineGetter__("label46",function(){
    410.         return jQuery("#label46").text();
    411.         });
    412.  
    413.         this.__defineSetter__("label46",function(val){
    414.         jQuery("#label46").text(val);
    415.         });
    416. this.__defineGetter__("label51",function(){
    417.         return jQuery("#label51").text();
    418.         });
    419.  
    420.         this.__defineSetter__("label51",function(val){
    421.         jQuery("#label51").text(val);
    422.         });
    423. this.__defineGetter__("label4",function(){
    424.         return jQuery("#label4").text();
    425.         });
    426.  
    427.         this.__defineSetter__("label4",function(val){
    428.         jQuery("#label4").text(val);
    429.         });
    430. this.__defineGetter__("k",function(){
    431.         return jQuery("#k").text();
    432.         });
    433.  
    434.         this.__defineSetter__("k",function(val){
    435.         jQuery("#k").text(val);
    436.         });
    437. this.__defineGetter__("lyst",function(){
    438.         return jQuery("#lyst").text();
    439.         });
    440.  
    441.         this.__defineSetter__("lyst",function(val){
    442.         jQuery("#lyst").text(val);
    443.         });
    444. this.__defineGetter__("label7",function(){
    445.         return jQuery("#label7").text();
    446.         });
    447.  
    448.         this.__defineSetter__("label7",function(val){
    449.         jQuery("#label7").text(val);
    450.         });
    451. this.__defineGetter__("krep2",function(){
    452.         return jQuery("#krep2").text();
    453.         });
    454.  
    455.         this.__defineSetter__("krep2",function(val){
    456.         jQuery("#krep2").text(val);
    457.         });
    458. this.__defineGetter__("l",function(){
    459.         return jQuery("#l").text();
    460.         });
    461.  
    462.         this.__defineSetter__("l",function(val){
    463.         jQuery("#l").text(val);
    464.         });
    465. this.__defineGetter__("label33",function(){
    466.         return jQuery("#label33").text();
    467.         });
    468.  
    469.         this.__defineSetter__("label33",function(val){
    470.         jQuery("#label33").text(val);
    471.         });
    472. this.__defineGetter__("ugli",function(){
    473.         return jQuery("#ugli").text();
    474.         });
    475.  
    476.         this.__defineSetter__("ugli",function(val){
    477.         jQuery("#ugli").text(val);
    478.         });
    479. this.__defineGetter__("tr",function(){
    480.         return jQuery("#tr").text();
    481.         });
    482.  
    483.         this.__defineSetter__("tr",function(val){
    484.         jQuery("#tr").text(val);
    485.         });
    486. this.__defineGetter__("label53",function(){
    487.         return jQuery("#label53").text();
    488.         });
    489.  
    490.         this.__defineSetter__("label53",function(val){
    491.         jQuery("#label53").text(val);
    492.         });
    493. this.__defineGetter__("label48",function(){
    494.         return jQuery("#label48").text();
    495.         });
    496.  
    497.         this.__defineSetter__("label48",function(val){
    498.         jQuery("#label48").text(val);
    499.         });
    500. this.__defineGetter__("krep",function(){
    501.         return jQuery("#krep").text();
    502.         });
    503.  
    504.         this.__defineSetter__("krep",function(val){
    505.         jQuery("#krep").text(val);
    506.         });
    507. this.__defineGetter__("label39",function(){
    508.         return jQuery("#label39").text();
    509.         });
    510.  
    511.         this.__defineSetter__("label39",function(val){
    512.         jQuery("#label39").text(val);
    513.         });
    514. this.__defineGetter__("label52",function(){
    515.         return jQuery("#label52").text();
    516.         });
    517.  
    518.         this.__defineSetter__("label52",function(val){
    519.         jQuery("#label52").text(val);
    520.         });
    521. this.__defineGetter__("label3",function(){
    522.         return jQuery("#label3").text();
    523.         });
    524.  
    525.         this.__defineSetter__("label3",function(val){
    526.         jQuery("#label3").text(val);
    527.         });
    528. this.__defineGetter__("sve",function(){
    529.         return jQuery("#sve").text();
    530.         });
    531.  
    532.         this.__defineSetter__("sve",function(val){
    533.         jQuery("#sve").text(val);
    534.         });
    535. this.__defineGetter__("res",function(){
    536.         return jQuery("#res").text();
    537.  
    538.         });
    539.  
    540.         this.__defineSetter__("res",function(val){
    541.         jQuery("#res").text(val);
    542.         });
    543. this.__defineGetter__("label41",function(){
    544.         return jQuery("#label41").text();
    545.         });
    546.  
    547.         this.__defineSetter__("label41",function(val){
    548.         jQuery("#label41").text(val);
    549.         });
    550. this.__defineGetter__("label40",function(){
    551.         return jQuery("#label40").text();
    552.         });
    553.  
    554.         this.__defineSetter__("label40",function(val){
    555.         jQuery("#label40").text(val);
    556.         });
    557. this.__defineGetter__("label63",function(){
    558.         return jQuery("#label63").text();
    559.         });
    560.  
    561.         this.__defineSetter__("label63",function(val){
    562.         jQuery("#label63").text(val);
    563.         });
    564. this.__defineGetter__("label65",function(){
    565.         return jQuery("#label65").text();
    566.         });
    567.  
    568.         this.__defineSetter__("label65",function(val){
    569.         jQuery("#label65").text(val);
    570.         });
    571. this.__defineGetter__("label44",function(){
    572.         return jQuery("#label44").text();
    573.         });
    574.  
    575.         this.__defineSetter__("label44",function(val){
    576.         jQuery("#label44").text(val);
    577.         });
    578. this.__defineGetter__("o",function(){
    579.         return jQuery("#o").text();
    580.         });
    581.  
    582.         this.__defineSetter__("o",function(val){
    583.         jQuery("#o").text(val);
    584.         });
    585. this.__defineGetter__("label61",function(){
    586.         return jQuery("#label61").text();
    587.         });
    588.  
    589.         this.__defineSetter__("label61",function(val){
    590.         jQuery("#label61").text(val);
    591.         });
    592. this.__defineGetter__("m",function(){
    593.         return jQuery("#m").text();
    594.         });
    595.  
    596.         this.__defineSetter__("m",function(val){
    597.         jQuery("#m").text(val);
    598.         });
    599. this.__defineGetter__("polotno",function(){
    600.         return jQuery("#polotno").text();
    601.         });
    602.  
    603.         this.__defineSetter__("polotno",function(val){
    604.         jQuery("#polotno").text(val);
    605.         });
    606. this.__defineGetter__("label1",function(){
    607.         return jQuery("#label1").text();
    608.         });
    609.  
    610.         this.__defineSetter__("label1",function(val){
    611.         jQuery("#label1").text(val);
    612.         });
    613. this.__defineGetter__("label62",function(){
    614.         return jQuery("#label62").text();
    615.         });
    616.  
    617.         this.__defineSetter__("label62",function(val){
    618.         jQuery("#label62").text(val);
    619.         });
    620. this.__defineGetter__("label66",function(){
    621.         return jQuery("#label66").text();
    622.         });
    623.  
    624.         this.__defineSetter__("label66",function(val){
    625.         jQuery("#label66").text(val);
    626.         });
    627. this.__defineGetter__("label64",function(){
    628.         return jQuery("#label64").text();
    629.         });
    630.  
    631.         this.__defineSetter__("label64",function(val){
    632.         jQuery("#label64").text(val);
    633.         });
    634. this.__defineGetter__("label67",function(){
    635.         return jQuery("#label67").text();
    636.         });
    637.  
    638.         this.__defineSetter__("label67",function(val){
    639.         jQuery("#label67").text(val);
    640.         });
    641. this.__defineGetter__("label31",function(){
    642.         return jQuery("#label31").text();
    643.         });
    644.  
    645.         this.__defineSetter__("label31",function(val){
    646.         jQuery("#label31").text(val);
    647.         });
    648. this.__defineGetter__("label6",function(){
    649.         return jQuery("#label6").text();
    650.         });
    651.  
    652.         this.__defineSetter__("label6",function(val){
    653.         jQuery("#label6").text(val);
    654.         });
    655. this.__defineGetter__("label37",function(){
    656.         return jQuery("#label37").text();
    657.         });
    658.  
    659.         this.__defineSetter__("label37",function(val){
    660.         jQuery("#label37").text(val);
    661.         });
    662. this.__defineGetter__("label5",function(){
    663.         return jQuery("#label5").text();
    664.         });
    665.  
    666.         this.__defineSetter__("label5",function(val){
    667.         jQuery("#label5").text(val);
    668.         });
    669. this.__defineGetter__("label27",function(){
    670.         return jQuery("#label27").text();
    671.         });
    672.  
    673.         this.__defineSetter__("label27",function(val){
    674.         jQuery("#label27").text(val);
    675.         });
    676. this.__defineGetter__("label34",function(){
    677.         return jQuery("#label34").text();
    678.         });
    679.  
    680.         this.__defineSetter__("label34",function(val){
    681.         jQuery("#label34").text(val);
    682.         });
    683. this.__defineGetter__("label36",function(){
    684.         return jQuery("#label36").text();
    685.         });
    686.  
    687.         this.__defineSetter__("label36",function(val){
    688.         jQuery("#label36").text(val);
    689.         });
    690. this.__defineGetter__("script45",function(){
    691.     with (this){
    692.         krep= ((sq+sirina28)*2);
    693. krep2= ((sq+sirina28)*2);
    694. k= ((sq+sirina28)*2)*60;;
    695.     }
    696.  return true;
    697. });
    698.  
    699.  
    700. this.__defineGetter__("script44",function(){
    701.     with (this){
    702.         polotno=sq*sirina28;
    703. p=(sq*sirina28)*producer;;
    704.     }
    705.  return true;
    706. });
    707.  
    708.  
    709. this.__defineGetter__("script60",function(){
    710.     with (this){
    711.         sve=count_plintus;
    712. s=count_plintus*200;;
    713.     }
    714.  return true;
    715. });
    716.  
    717.  
    718. this.__defineGetter__("script75",function(){
    719.     with (this){
    720.         m=((sq+sirina28)*2)*60;;
    721.     }
    722.  return true;
    723. });
    724.  
    725.  
    726. this.__defineGetter__("scriptResult",function(){
    727.     with (this){
    728.         var z = 0;
    729.          if (sq >=0 && sq < 11){
    730.             z = 0;   
    731.          }
    732.          if (sq>=11 && sq < 21){
    733.             z = 1;   
    734.          }
    735.           if (sq>=21 && sq < 41){
    736.             z = 2;   
    737.          }
    738.          if (sq>=41 && sq < 61){
    739.             z = 3;   
    740.          }
    741.          if (sq>=61 && sq < 100){
    742.             z = 4;   
    743.          }
    744.          if (sq >= 100){
    745.             z = 5;   
    746.          }
    747.  
    748.  
    749. var sum = 0.0;
    750.          
    751.        
    752.            
    753.             switch (producer){
    754.                 case 300: sum += (sq*sirina28)*rossiya;  break;
    755.                 case 350: sum += (sq*sirina28)*germaniya; break;
    756.                 case 400: sum += (sq*sirina28)*franciya; break;
    757.                 case 600: sum += (sq*sirina28)*kitai; break;
    758.                                 case 350: sum += (sq*sirina28)*array30; break;
    759.                    
    760.             }
    761.  
    762.  
    763.        
    764.        
    765.         if (count_ugl>6){
    766.             sum += (count_ugl-6)*ugl;
    767.         }
    768.         sum += count_svet*svet;
    769.         sum += count_lustra*lustra;
    770.         sum += count_plintus*plintus;
    771.         sum += ((sq+sirina28)*2)*check30;
    772.  
    773.         result = sum+' руб';
    774.                 res = sum+' руб';;
    775.     }
    776.  return true;
    777. });
    778.  
    779.  
    780. this.__defineGetter__("script58",function(){
    781.     with (this){
    782.         lyst=count_lustra;
    783. l=count_lustra*200;;
    784.     }
    785.  return true;
    786. });
    787.  
    788.  
    789. this.__defineGetter__("script56",function(){
    790.     with (this){
    791.         tr=count_svet;
    792. ot=count_svet*200;;
    793.     }
    794.  return true;
    795. });
    796.  
    797.  
    798. this.__defineGetter__("script49",function(){
    799.     with (this){
    800.         ugli=count_ugl  ;
    801. if (count_ugl<7){
    802.             ugli= ugli=0;
    803.                 }
    804. if (ugli>6){
    805.             ugli= ugli-6;
    806. }
    807. o=ugli*100;
    808. ;
    809.     }
    810.  return true;
    811. });
    812.  
    813.  
    814. };jQuery("#result").bind('textchange', function () {
    815. calcBody.scriptResult;
    816.  
    817. });
    818.  
    819.  
    820. jQuery("#sq").bind('textchange', function () {
    821. calcBody.script45;
    822. calcBody.scriptResult;
    823. calcBody.script44;
    824.  
    825. });
    826.  
    827.  
    828. jQuery("#sirina28").bind('textchange', function () {
    829. calcBody.script45;
    830. calcBody.scriptResult;
    831. calcBody.script44;
    832.  
    833. });
    834.  
    835.  
    836. jQuery("#count_svet").change(function(){
    837. calcBody.scriptResult;
    838. calcBody.script56;
    839.  
    840. });
    841.  
    842.  
    843. jQuery("#count_plintus").change(function(){
    844. calcBody.scriptResult;
    845. calcBody.script60;
    846.  
    847. });
    848.  
    849.  
    850. jQuery("#count_lustra").change(function(){
    851. calcBody.scriptResult;
    852. calcBody.script58;
    853.  
    854. });
    855.  
    856.  
    857. jQuery("#check30").change(function(){
    858. calcBody.scriptResult;
    859. calcBody.script45;
    860. calcBody.script75;
    861.  
    862. });
    863.  
    864.  
    865. jQuery("#producer").change(function(){
    866. calcBody.scriptResult;
    867. calcBody.script44;
    868.  
    869. });
    870.  
    871.  
    872. jQuery("#count_ugl").change(function(){
    873. calcBody.scriptResult;
    874. calcBody.script49;
    875.  
    876. });
    877.  
    878.  
    879.  
    880.     var calcBody = new calcBodyFunction();
    881. calcBody.script45;calcBody.script44;calcBody.script60;calcBody.script75;calcBody.scriptResult;calcBody.script58;calcBody.script56;calcBody.script49;
    882. </script>
    883.  
    884. </body>
    885. </html>
    мне нужно сделать также как на этом сайте http://www.потолки-элеганс.рф

    я так понимаю там выводится фреймом чтоли ?

    помогите ребят разобраться уже 5 час ищу в сети, но нечего не выходи!
    подскажите как решить эту проблему?
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    а через админку при создании материала никак?
     
  3. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Та вот пробывал, ну как правильно сделать, нужна кнопка на которую нажимаешь, а потом выводит фрейм, в принципе смысл понятен нужно точно также как на том сайте который я указал!

    Добавлено спустя 59 секунд:
    Блин у меня щас 5 утра, а еще не спал, последний штрих остался мучаюсь не получается!

    Добавлено спустя 46 минут 1 секунду:
    Так как решить проблему?
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Там просто форма на html + проверка данных и отправка по ajax с помощью jquery на сервер.
    Не знаешь как в joomla вставить html и javascript?
     
  5. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Ребят, может я закипел, теорретически я предстовляю это, но как практически это сделать чет не лезит в голову!
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну вставь в joomla свою форму через iframe, просто погугли как html в материал вставлять
     
  7. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    та вот гуглил, но надо сделать кнопку для фрейма, вот как это осуществить незнаю, впринципе сдесь код html будет максиму в 3 строчки может кто нибудь напишет пример?

    Добавлено спустя 4 минуты 2 секунды:
    denis01 не подскажешь как сделать ?
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну у jquery есть функции hide, show, чтобы показать или закрыть тег.
    Вот тут примеры https://api.jquery.com/hide/

    Что конкретно не выходит? Или не знаешь с чего начать?
    HTML/JS смог в материал вставить по инструкции?
     
  9. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    denis01 мне надо точно также как вот наэтом сайте http://www.потолки-элеганс.рф когда нажимаешь на кнопку (расчет стоимости потолка) развертывается калькулятор, вот мне точно также нужно сделать, есть файл калькулятор.php его и нужно вывести как это сделать в html?
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    очень абстрактный вопрос, если не знаешь с чего начать, то почитай книги по html, javascript, php.
    Используй iframe.
     
  11. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    denis01 а если как ты говоришь через jquery там написал ты ссылку, но там скрытие элемента, а надо раскрытие!
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А текст ты мой читал? Зачем я писал про hide и show?
    А ты по ссылке почитал? Или хотя бы примеры посмотрел?
    Четвёртый пример с hide и show.
    Ты просто не читаешь, не думаешь, не внимателен, значит тебе это не нужно, писал бы сразу в раздел, сделайте за меня.

    Делаешь элемент через css скрытым, так display:none
    а при нажатии на кнопку открываешь его через .show()
     
  13. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    А точно спасибо! ща буду дерзать, в принципе я понял как спасибо еще раз! Я и в правду не внимательно прочитал, там и раскрытие есть, извиняюсь!