AbdusattarovZ
  1. <?php
  2.  
  3. defined('_IN_JOHNCMS') or die('Error: restricted access');
  4.  
  5. $sort = isset($_GET['sort']) && $_GET['sort'] == 'rating' ? 'rating' : (isset($_GET['sort']) && $_GET['sort'] == 'comm' ? 'comm': 'read');
  6.  
  7. echo '<div class="phdr"><b><a href="?">Ko\'p
  8. o\'qilganlar </b></div>';
  9. if ($sort == 'read' || $sort == 'comm') {
  10. $total = mysql_result(mysql_query('SELECT COUNT(*) FROM `library_texts` WHERE ' . ($sort == 'comm' ? '`count_comments`' : '`count_views`') . ' > 0 ORDER BY ' . ($sort == 'comm' ? '`count_comments`' : '`count_views`') . ' DESC LIMIT 20'), 0);
  11. } else {
  12. $sql = mysql_query("SELECT COUNT(*) AS `cnt`, AVG(`point`) AS `avg` FROM `cms_library_rating` GROUP BY `st_id` ORDER BY `avg` DESC, `cnt` DESC LIMIT 20");
  13. $total = mysql_num_rows($sql);
  14. }
  15.  
  16. $page = $page >= ceil($total / $kmess) ? ceil($total / $kmess) : $page;
  17. $start = $page == 1 ? 0 : ($page - 1) * $kmess;
  18. if (!$total) {
  19. echo '<div class="menu"><p>' . $lng['list_empty'] . '</p></div>';
  20. } else {
  21. if ($sort == 'read' || $sort == 'comm') {
  22. $sql = mysql_query('SELECT `id`, `name`, `time`, `uploader`, `uploader_id`, `count_views`, `cat_id`, `comments`, `count_comments`, `announce` FROM `library_texts` WHERE ' . ($sort == 'comm' ? '`count_comments`' : '`count_views`') . ' > 0 ORDER BY ' . ($sort == 'comm' ? '`count_comments`' : '`count_views`') . ' DESC LIMIT ' . $start . ',' . $kmess);
  23. } else {
  24. $sql = mysql_query("SELECT `library_texts`.*, COUNT(*) AS `cnt`, AVG(`point`) AS `avg` FROM `cms_library_rating` JOIN `library_texts` ON `cms_library_rating`.`st_id` = `library_texts`.`id` GROUP BY `cms_library_rating`.`st_id` ORDER BY `avg` DESC, `cnt` DESC LIMIT " . $start . ',' . $kmess);
  25. }
  26.  
  27. $i = 0;
  28. while ($row = mysql_fetch_assoc($sql)) {
  29. echo '<div class="list' . (++$i % 2 ? 2 : 1) . '">'
  30. . '<div><a href="index.php?id=' . $row['id'] . '">' . functions::checkout($row['name']) . '</a>'
  31. . '<div><small>' . functions::checkout(bbcode::notags($row['announce'])) . '</small></div></div>';
  32.  
  33. // Malumot
  34. $rate = new Rating($row['id']);
  35. echo '<div class="sub"><b>' . $lng['section'] . ':</b> <a href="?do=dir&amp;id=' . $row['cat_id'] . '">' . functions::checkout(mysql_result(mysql_query("SELECT `name` FROM `library_cats` WHERE `id`=" . $row['cat_id']), 0)) . '</a> || <b>' . functions::display_date($row['time']) . ' </b>|| <b>' . $lng_lib['reads'] . ':</b> ' . $row['count_views'] . ' </div>';
  36.  
  37. echo '</div>';
  38. }
  39. }



Bu kodga limit qo'yib berilar iltimos. 5 ta maqola chiqadigan qib faqat