Нужен оригинал файла компонента polls.html.php опросов

Тема в разделе "Структура данных сайта", создана пользователем XsystemnikX, 10.05.2013.

  1. Offline

    XsystemnikX Недавно здесь

    Регистрация:
    04.05.2013
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, мне нужен оригинал файла компонента polls.html.php опросов joomla.
    Есть изменённый вариант, только в нём не работают отображение различных цветовых полос результата голосования.
    Код (PHP):
    1. <?php
    2. defined('_VALID_LM') or die('Direct Access to this location is not allowed.');
    3.  
    4. function view_polls()
    5. {
    6.     global $conn, $pollid, $lm_website, $Itemid;
    7.     $tabclass_arr = array("sectiontableentry2", "sectiontableentry1");
    8.     $tabcnt = 0;
    9.  
    10.     ?>
    11. <script language="JavaScript" type="text/JavaScript">
    12. <!--
    13. function MM_jumpMenu(targ,selObj,restore){ //v3.0
    14.   if(selObj.options[selObj.selectedIndex].value=='')return;
    15.   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    16.   if (restore) selObj.selectedIndex=0;
    17. }
    18. //-->
    19. </script>
    20. <style type="text/css">
    21. .polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }
    22.  
    23. .polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; }
    24.  
    25. .polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; }
    26.  
    27. .polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; }
    28.  
    29. .polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; }
    30. </style>
    31.  
    32.  
    33.     <div class="componentheading"><?php echo _POLL_TITLE; ?></div>
    34. <form name="form1">
    35.   <table width="100%" border="0" cellpadding="4" cellspacing="0" class="contentpane">
    36.     <tr>
    37.       <td colspan="2" >&nbsp;</td>
    38.     </tr>
    39.     <tr>
    40.       <td width="20%"><?php echo " " . _SEL_POLL;
    41.     ?></td>
    42.       <td width="80%">
    43. <select name="menu1" onChange="MM_jumpMenu('parent',this,0)"  style="WIDTH:200px">
    44.           <option value=""><?php echo "Выберите опрос из списка";
    45.  
    46.     ?></option>
    47.           <?php
    48.     $rs = $conn->Execute("SELECT id,title,section,published,ordering FROM #__categories WHERE section='com_polls' AND published=1 ORDER BY ordering ASC");
    49.     $rsa = $rs->GetArray();
    50.     foreach($rsa as $row) {
    51.         echo "<option value='index.php?option=polls&Itemid=$Itemid&pollid=" . $row['id'] . "' ".((isset($pollid) && ($row['id']==$pollid))?"selected":"").">" . $row['title'] . "</option>";
    52.     }
    53.  
    54.     ?>
    55.         </select>
    56.       </td>
    57.     </tr>
    58.     <tr>
    59.       <td colspan="2" >&nbsp;</td>
    60.     </tr>
    61.     <tr>
    62.       <td >&nbsp;</td>
    63.       <td >
    64.       <?php if (isset($pollid)) {
    65.         $rs = $conn->Execute("SELECT id,title,name,section,published FROM #__categories WHERE id=$pollid AND published=1 ");
    66.          $rsa = $rs->GetArray();
    67.          $rsar = $rsa[0];
    68.         if ($rs && $rs->RecordCount() > 0) {
    69.             $rs1 = $conn->Execute("SELECT id,polloption,hits FROM #__polls_data WHERE pollid=$pollid ORDER BY id ASC");
    70.             $poll_data = $rs1->GetArray();
    71.  
    72.             $sumval = 0;
    73.             foreach($poll_data as $row) {
    74.                 $sumval += $row['hits'];
    75.             }
    76.  
    77.             ?>
    78.  
    79.         <table class='pollstableborder' cellspacing="0" cellpadding="0" border="0">
    80.          
    81.            
    82.           <tr>
    83.             <td colspan="2" class="sectiontableheader"> <b> <?php echo $rsar['title']; ?> </b></td>
    84.           </tr>
    85.            
    86.           <?php
    87.             $maxval = 0;
    88.             if ($maxval < $sumval) {
    89.                 $maxval = $sumval;
    90.             }
    91.             $polls_graphwidth = 200;
    92.             $polls_barheight = 2;
    93.             $polls_maxcolors = 5;
    94.             $polls_barcolor = 0;
    95.  
    96.             for ($i = 0, $n = count($poll_data); $i < $n; $i++) {
    97.                 $text = $poll_data[$i]["polloption"];
    98.                 $hits = $poll_data[$i]["hits"];
    99.  
    100.                 if ($maxval > 0 && $sumval > 0) {
    101.                     $width = ceil($hits * $polls_graphwidth / $maxval);
    102.                     $percent = round(100 * $hits / $sumval, 1);
    103.                 } else {
    104.                     $width = 0;
    105.                     $percent = 0;
    106.                 }
    107.  
    108.                 ?>
    109.            
    110.           <tr class="<?php echo $tabclass_arr[$tabcnt];
    111.  
    112.                 ?>">
    113.             <td width='100%' colspan='2'><?php echo $text;
    114.  
    115.                 ?></td>
    116.           </tr>
    117.            
    118.           <tr class="<?php echo $tabclass_arr[$tabcnt];
    119.  
    120.                 ?>">
    121.             <td> <table cellspacing="0" cellpadding="0" border="0" width="100%">
    122.  
    123.                 <tr class='<?php echo $tabclass_arr[$tabcnt];
    124.  
    125.                 ?>'>
    126.                   <td align="right" width="25"> <b><?php echo $hits;
    127.  
    128.                 ?></b> </td>
    129.                   <td align="left" width="2">&nbsp; </td>
    130.                   <td width="30" align="left"> <?php echo $percent;
    131.  
    132.                 ?>% </td>
    133.                   <?php
    134.                 $tdclass = '';
    135.                 $colorx = 0;
    136.                 if ($polls_barcolor == 0) {
    137.                     if ($colorx < $polls_maxcolors) {
    138.                         $colorx = ++$colorx;
    139.                     } else {
    140.                         $colorx = 1;
    141.                     }
    142.                     $tdclass = "polls_color_" . $colorx;
    143.                 } else {
    144.                     $tdclass = "polls_color_" . $polls_barcolor;
    145.                 }
    146.  
    147.                 ?>
    148.                    
    149.                <td width="300" align="left">
    150.                <div align="left">&nbsp;<img src='<?php echo $lm_website;
    151.  
    152.                 ?>/images/common/spacer.gif' class='<?php echo $tdclass;
    153.  
    154.                 ?>' height='<?php echo $polls_barheight;
    155.  
    156.                 ?>' width='<?php echo $width;
    157.  
    158.                 ?>'>
    159.             </div></td>
    160.                 </tr>
    161.                  
    162.       </table></td>
    163.           </tr>
    164.            
    165.           <?php
    166.                 $tabcnt = 1 - $tabcnt;
    167.             }
    168.  
    169.             ?>
    170.            
    171.  
    172. </table>
    173.         <br>
    174.         <table cellspacing="0" cellpadding="0" border="0">
    175.            
    176.           <tr>
    177.             <td class='smalldark'> <?php echo _NUM_VOTERS;
    178.  
    179.             ?> </td>
    180.             <td class='smalldark'> &nbsp;:&nbsp;<?php echo $sumval;
    181.  
    182.             ?> </td>
    183.           </tr>
    184.            
    185.          
    186.            
    187.          
    188.            
    189.  
    190.         </table>
    191.         <p>
    192.           <?php }
    193.     }
    194.  
    195.     ?>
    196.         </p>
    197.         </td>
    198.     </tr>
    199.   </table>
    200.   <p>&nbsp;</p>
    201. </form>
    202. <?php
    203. }
    204.  
    205. ?>


    Всегда отображается только
    .polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }

    а цветовая гамма менеятся в зависимости от количества вариантов ответов.

    Буду благодарен, заранее спасибо
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    У тебя НЕ Joomla, а Limbo!
     
  4. Offline

    XsystemnikX Недавно здесь

    Регистрация:
    04.05.2013
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    я только что об этом узнал, я просто в шоке)))) Эта платформа уже давно не поддерживается. получается мой хост связал все 3 платформы и joomla мамбо и лимбо... кошмар.))

    Тогда вопрос снимается....
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Так я еще в прошлый раз (с датой) сказал, что это Лимбо. Но её дистрибутив наверно можно найти.
     
  6. Offline

    XsystemnikX Недавно здесь

    Регистрация:
    04.05.2013
    Сообщения:
    14
    Симпатии:
    0
    Пол:
    Мужской
    Да я читал что Лимбо, но до конца не верил в это. Внушал себе что у меня всё таки joomla. Жаль конечно.

    Когда возникали вопросы мне тех поддержка ответила так:
    Как говориться и тут понеслось))


    Спасибо Вам за помощь, форум бросать не буду, так как в перспективе всё таки поставить на школьный сервер самому Joomla и его обслуживать
     

Поделиться этой страницей

Загрузка...