1. PHP / Говнокод #9374

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    .......
    <title><?php
    $title = '';
    if (isset($GLOBALS['row_item'])){
       if (isset($GLOBALS['row_item']['shop_items_catalog_seo_title']) && $GLOBALS['row_item']['shop_items_catalog_seo_title'] != '')
          $title = $GLOBALS['row_item']['shop_items_catalog_seo_title'];
       else if (isset($GLOBALS['row_item']['shop_items_catalog_name']) && $GLOBALS['row_item']['shop_items_catalog_name'] != '')
          $title = $GLOBALS['row_item']['shop_items_catalog_name'];
       else if (isset($GLOBALS['row_item']['information_items_seo_title']) && $GLOBALS['row_item']['information_items_seo_title'] != '')
          $title = $GLOBALS['row_item']['information_items_seo_title'];
       else if (isset($GLOBALS['row_item']['information_items_name']) && $GLOBALS['row_item']['information_items_name'] != '')
          $title = $GLOBALS['row_item']['information_items_name'];
    }
    if ($title == '' && isset($GLOBALS['row_group'])){
       if (isset($GLOBALS['row_group']['shop_groups_seo_title']) && $GLOBALS['row_group']['shop_groups_seo_title'] != '')
          $title = $GLOBALS['row_group']['shop_groups_seo_title'];
       else if (isset($GLOBALS['row_group']['shop_groups_name']) && $GLOBALS['row_group']['shop_groups_name'] != '')
          $title = $GLOBALS['row_group']['shop_groups_name'];
    }
    if ($title == '') $title = $GLOBALS['structure']['structure_menu_name'];
    echo $title;
    ?></title>
    <meta name='yandex-verification' content='67f83a51d573cbe2' />
    <meta name="verify-v1" content="9K3tCfbm1l144UKH3+ep25FUgP8cgoAyfn7KrUE8bds=" >
    <meta name="msvalidate.01" content="AC482BDBAADDEF50AC995A8963801724" />
    <?php
    if ((CURRENT_STRUCTURE_ID != 42) || !preg_match('/page-(\d+)\/?$/',$_SERVER['REDIRECT_URL'],$match) || $match[1] == '1'){
       echo '<meta name="description" content="'; 
       $kernel->show_description();
       echo "\">\n";
       
       echo '<meta name="keywords" content="';
       $kernel->show_keywords();
       echo "\">\n";
       ;
    }
    ?>
    
    ......
    <?php 
                if (class_exists('shop'))
                {
    
                   $shop = & singleton('shop');
                   $shop_id = 1;
    //                $shop->ShowShop($shop_id, 'МагазинГруппыТоваровНаГлавной1');// - на память
    
                   // добудем корневые группы товаров
                   $rs_main = $shop->GetGroups($shop_id, 0);
                   //прикинем сколько должно быть категорий в колонке для равномерного распределения по 3-м колонкам
                   $count_in_col_tbl = ceil(mysql_num_rows($rs_main)/3);
                   //пробьем урл магаза
                   $structure = & singleton ('Structure');
                   $shop_url = '/'.$structure->GetStructurePath(42);
                   
                   $i = 0;
                   while($row = mysql_fetch_assoc($rs_main)){
                      //добудем список категорий конкретной категории
                      $rs = $shop->GetGroups($shop_id, $row['shop_groups_id']);
                      //пробьем урл категории
                      $path = $shop_url.$row['shop_groups_path'].'/';
                      if (mysql_num_rows($rs)){
                         // список каждой категории
                         echo '<h1><a href="#" class="false">'.$row['shop_groups_name'].'</a></h1><ul>';
                         //соберем ссылки на подкатегории дочних корневой категории
                         while($row = mysql_fetch_assoc($rs)) 
                            echo '<li><a href="'.$path.$row['shop_groups_path'].'/">'.$row['shop_groups_name'].'</a></li>';
                         echo '</ul>';
                      }else{
                         echo '<h1><a href="'.$path.'">'.$row['shop_groups_name'].'</a></h1>';
                      }
                      $i++;
                      if ($count_in_col_tbl == $i){//а не начать ли новую колонку?
                         $i = 0;
                         echo '</td><td width="33%" valign="top">';
                      }
                   }
                }
    ?>    
    ......

    Человек писал для HostCMS.... Можно судить о профессионализме человека...

    Запостил: ferdinant, 10 Февраля 2012

    Комментарии (3) RSS

    • ...CURRENT_STRUCTURE_ID != 42
      ... $structure->GetStructurePath(42);
      почитатель Адамса, на...
      Ответить
    • >> Можно судить о профессионализме человека...

      А можно не судить.
      Ответить

    Добавить комментарий