rax 0 Опубликовано: 24 декабря 2011 Рассказать Опубликовано: 24 декабря 2011 Ребята, есть сайт на DLE 9.2 http://statusy.su Если в DLE поставить сортировку по популярности новостей, как стоит у меня на http://statusy.su то новости выводятся по убыванию количества проголосовавших за новость (по убыванию количества голосов) Как сделать, чтобы сортировка осуществлялась по убыванию именно ретинга? Работу готов оплатить. Цитата Ссылка на сообщение Поделиться на других сайтах
rax 0 Опубликовано: 25 декабря 2011 Рассказать Опубликовано: 25 декабря 2011 Автор Поразбирался в структуре таблицы с новостью и пришел к выводу, что чистого значения рейтига (например 3,5) нет. Есть сумма рейтинга 350 и количество голосов 100. Как же отсортировать именно по значению 3,5, ведь в чистом виде этого значения в таблице нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 25 декабря 2011 Рассказать Опубликовано: 25 декабря 2011 А в чем разница для сортировки? Цитата Ссылка на сообщение Поделиться на других сайтах
rax 0 Опубликовано: 26 декабря 2011 Рассказать Опубликовано: 26 декабря 2011 Автор Wanderers , тут вот в чем разница. Сейчас при сортировке по рейтингу получается, например так http://statusy.su , то есть первые страницы занимают новости с наибольшим количеством голосов, то есть это не сортировка по рейтингу, а сортировка по количеству голосов. Получается, что если появляется классный статус и люди выставляют ему пятерку, ему никак не выйти на первые страницы. А статусы, которые находятся на первых страницах набирают все больше и больше голосов и укрепляются еще сильнее на превых страницах. Сортировка именно по оценке статусов улучшила бы сайт. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 26 декабря 2011 Рассказать Опубликовано: 26 декабря 2011 то есть первые страницы занимают новости с наибольшим количеством голосов, то есть это не сортировка по рейтингу, а сортировка по количеству голосов. Первыми идут новости с наибольшим суммарным рейтингом, а не с наибольшим количеством голосов. А суммарный рейтинг зависит и от оценки и от количества оценок. А если вы сделаете то что хотите то первой у вас всегда будет новости, где один человек поставил 5, а все остальные будут ниже. Ваша желаемая сортировка точно не будет объективной. Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 26 декабря 2011 Рассказать Опубликовано: 26 декабря 2011 Wanderers , тут вот в чем разница. celsoft вам ответил и совершенно правильно, добавлю лишь что оценка вещь непростая, и для вашего варианта надо вводить еще какой то коэффициент по времени существования статьи. Практика же показывает, что хорошая, интересная, уникальная и востребованная статья своих читателей находит без проблем. Цитата Ссылка на сообщение Поделиться на других сайтах
rax 0 Опубликовано: 27 декабря 2011 Рассказать Опубликовано: 27 декабря 2011 Автор celsoft , Wanderers , спасибо Вам за то, что вникаете в суть. А если вы сделаете то что хотите то первой у вас всегда будет новости, где один человек поставил 5, а все остальные будут ниже. Ваша желаемая сортировка точно не будет объективной. Моя сортировка не подойдет для многих сайтов, например, со статьями. А для сайта со статусами - это очень нужная вещь. Например, на сайте (сайт не мой) http://statuses.su если отсортировать по рейтингу, получится очень удобно для посетителя. Практика же показывает, что хорошая, интересная, уникальная и востребованная статья своих читателей находит без проблем. Это больше относится к сайтам с большими статьями, на которые посетители могут попасть из поиска сразу на статью. А у меня на http://statusy.su 90% посетителей входят на главную страницу или первые страницы разделов и оценивают статусы на первых страницах. А статусы на задворках остаются без теплоты посетителей http://statusy.su/page/279/ , хотя попадаются очень хорошие, а шансы у них попасть на первые три страницы невелики. Ребята, посоветуйте, пожалуйста, как можно это сделать. Наверное, о моде сортировки говорить пока рано, надо придумать алгоритм, который позволил бы свежим хорошим статусам впрыгивать на первые страницы. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 27 декабря 2011 Рассказать Опубликовано: 27 декабря 2011 делайте сортировку ORDER BY rating/vote_num DESC Цитата Ссылка на сообщение Поделиться на других сайтах
rax 0 Опубликовано: 27 декабря 2011 Рассказать Опубликовано: 27 декабря 2011 Автор celsoft , спасибо Вам. Очень неожиданная реализация: без алгоритмов и дополнительного столбика в таблице. Сразу поставил, для сайта тематики статусов очень актуально. Wanderers , спасибо Вам, что участвовали в обсуждении. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.