Какая CMS может создать сайт, который нуждается в обзорах для профилей?

Я исследовал Drupal и WordPress, и я не могу заставить их делать то, что я действительно хочу.

По сути, я пытаюсь создать базу данных пользователей, которые могут войти в систему со своими учетными записями в социальных сетях, и их профили на веб-сайте имеют рейтинг пользователей, сгенерированный другими пользователями, которые оценивают их по активности, и я хочу, чтобы это было видно, когда профиль этого человека выглядит как "Джон имеет 4,4/5 звезд и 473 оценки" - это именно то, что я ищу.

Все плагины и виджеты в Drupal и WordPress, с которыми я сталкивался, на самом деле не имеют или делают то, что мне нужно. Это просто сайт, используемый для загрузки медиа и оценки за него. Не для средств массовой информации, но качество вашего профиля.

Я смотрел на IPB, но цена чего-то настолько упрощенного безумна, однако я думаю, что это будет делать то, что я хочу. Но только на более новых версиях, которые стоят дорого, 2.0.0 была последней бесплатной версией, и я сомневаюсь, что она поддержит некоторые вещи, которые мне потребуются

Кто-нибудь имеет представление о CMS или платформе доски объявлений, которая будет иметь эти упрощенные функции?

Создание учетной записи через подключение к социальным сетям и систему профилей / рейтинга пользователей? Все остальное, что мне нужно сделать, - это просто очень простое HTML и PHP-кодирование, которое мне нужно было бы редактировать вместе, но мне тяжело найти подходящее решение и для системы рейтинга.

Любое руководство?

Если это можно сделать с помощью WordPress, и есть только некоторые виджеты или плагины, о которых я не знаю, пожалуйста, укажите мне их направление!

1 ответ

If this can be done with Wordpress Drupal , and there's just some widgets or plugins that I don't know about, please point me in their direction!

If Drupal also (still) qualifies and if you're looking for a working module example with user voting, ratings and statistics, you may want to have a look at the Answers module (which enables the content types Question and Answer , whereas Answers are displayed below the Question they relate to). Together with (at least) 2 of its submodules, ie:

  • Answers Voting , to implement a system to upvote or downvote either Questions and/or Answers (which uses the Rate module).
  • Answers Userpoints , to increase or decrease " reputation points " (which uses the Userpoints module) on events such as up- or down-voting on a question or answer, or marking an Answer as the " Best Answer ".

Head over to its project page for more details.

To extract nodes related statistics, just use the Views module, similar to what is shown on the Answers demo site (in read only mode for anonymous users). It includes Views based lists of:

Quite a lot of the "business logic" of the Answers module is implemented via all sorts of configurable rules (using the Rules module). As an example, if you don't agree with the out-of-the-box rules about how much "userpoints" are granted to an upvoted (or downvoted) question (or answer), you just use the Rules UI to tune the amount of such points to your requirements.

So with the above in mind, and to make this concept work for you, here are some minor tweaks to fit your case:

  • To implement what you described as "profiles" could be done using the "question" content type (just label it something like "portofolio", or whatever you want). And have each user create 1 node which they can " use to upload media " (use the power of Drupal to add any relevant fields, etc to fit your needs).
  • No sure if you want other users to be able to post "answers" to such "questions". If that's the case, just disable the answers content type. As an alternative, use that "answers" content type for (eg) writing reviews about the portfolio.

After you finished the implementation as per my suggestions above, you may end up with a ranking similar to this demo sample .

Last but not least, the cost for this should NOT be insane (for something so simplistic), mostly because it's all Drupal based, and you just need the skills (or hire someone with such skills) to get it configured.

Disclosure: I'm a (co-)maintainer of the Answers module.

Другие вопросы по тегам