Список оценок за посты

Список разделов phpBBex 1.x (поддерживается) Пожелания 1.x

Описание: В phpBBex 1.x чего-то не хватает? Напишите об этом здесь, и мы постараемся исправиться.
Правила раздела: Одна тема — один запрос новой возможности. Обязательно формируйте внятный заголовок, максимально отражающий суть вашей идеи. Также приведите примеры, где предлагаемая вами возможность будет актуальна.
Модератор: Поддержка

Сообщение #1 Dr.Death » 14.11.2014, 17:25

Сижу ковыряюсь маленько... Может такое штатно запилить?

Скриншот 2014-11-14 19.22.37.png

Скриншот 2014-11-14 19.22.48.png


Добавлено спустя 42 минуты 25 секунд:
Ну и сделал чтоб смотреть у всех...

Скриншот 2014-11-14 20.05.43.png

Скриншот 2014-11-14 20.06.18.png

Скриншот 2014-11-14 20.06.20.png

Скриншот 2014-11-14 20.23.10.png
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #2 vbnm » 14.11.2014, 18:51

Dr.Death, оч полезная штука
vbnm
Репутация: 108
С нами: 11 лет

Сообщение #3 ЖЪРЧИК » 14.11.2014, 18:53

:think: типо история плюсов по персонам и всем юзерам... А там ограничение по истории есть? Мол последние 100 и тп.
Возможности "скрывать" от чужих глаз не предусматривает или наоборот показывать?

ПС По поводу поощрения, надобного Вам, тут тема была с внутренней валютой, но может как то концепцию переработать с кармой тоже. /viewtopic.php?t=247
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #4 Dr.Death » 14.11.2014, 19:39

ЖЪРЧИК:типо история плюсов по персонам и всем юзерам... А там ограничение по истории есть? Мол последние 100 и тп. Возможности "скрывать" от чужих глаз не предусматривает или наоборот показывать?
нет :smile:

Добавлено спустя 35 минут 48 секунд:
Потыкайтесь http://kiaoptimaclub.ru/rating.php?u=2
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #5 ЖЪРЧИК » 14.11.2014, 20:38

Dr.Death, штука интересная, но не хватает "скрытия\открытия" от чужих глаз и регулировки длины последней истории (хотя бы в коде) плюсов\минусов.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #6 Dr.Death » 14.11.2014, 20:53

Ну длина делается либо обычным уменьшением общего числа до 1000 например или датой, мне это не надо. Скрывать тоже не вижу смысла, в постах все доступно.
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #7 ЖЪРЧИК » 14.11.2014, 21:09

Dr.Death, я имел в виду исключительно в контексте
Dr.Death:Может такое штатно запилить?
:wink:
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 9 лет 7 месяцев

Сообщение #8 Dr.Death » 14.11.2014, 21:10

Ну штатно это не ко мне, мне даже лень с языковыми файлами возиться :biggrin:
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #9 rbooze » 14.11.2014, 21:56

Dr.Death:Может такое штатно запилить?

Считаю нужно
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

Сообщение #10 Sumanai » 15.11.2014, 04:02

Я такое уже запиливал. Хотел выложить, но как- то не срослось. Dr.Death, можешь показать код? Хочу сравнить эффективность выборки из БД.
Правда я ещё с комментариями к выставлению репутации делал.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #11 rbooze » 15.11.2014, 09:47

Dr.Death, я думаю если многие наработки доктора вдруг не возьмут в официальный bbex, то я буду чертовски рад видеть их в качестве расширений :smile:
rbooze
Аватара
Репутация: 95
С нами: 10 лет 7 месяцев

Сообщение #12 Dr.Death » 15.11.2014, 10:23

Sumanai, ничего сверхъестественного
Код: Выделить всё
$sql = 'SELECT COUNT(*) AS num_rates
   FROM ' . POST_RATES_TABLE . ' AS r
   JOIN ' . POSTS_TABLE . ' AS p ON (p.post_id = r.post_id)
   WHERE ' . ($mode == 'rated' ? 'r.user_id = ' . $user_row['user_id'] : 'p.poster_id = ' . $user_row['user_id']) . '
      ' . ($config['rate_no_negative'] ? ' AND r.rate != -1' : '') . '
      ' . ($config['rate_no_positive'] ? ' AND r.rate != 1' : '');


$sql = 'SELECT p.post_id, p.topic_id, p.forum_id, p.post_approved,
   t.topic_title,
   u.user_id, u.username, u.user_colour,
   r.rate_time, r.rate

   FROM ' . POSTS_TABLE . ' AS p
   JOIN ' . TOPICS_TABLE . ' AS t ON (t.topic_id = p.topic_id)
   JOIN ' . POST_RATES_TABLE . ' AS r ON (p.post_id = r.post_id)
   JOIN ' . USERS_TABLE . ' AS u ON (u.user_id = ' . ($mode == 'rated' ? 'p.poster_id' : 'r.user_id') . ')
   WHERE ' . ($mode == 'rated' ? 'r.user_id = ' . $user_row['user_id'] : 'p.poster_id = ' . $user_row['user_id']) . '
      ' . ($config['rate_no_negative'] ? ' AND r.rate != -1' : '') . '
      ' . ($config['rate_no_positive'] ? ' AND r.rate != 1' : '') . '
   ORDER BY r.rate_time DESC';
Dr.Death M
Автор темы
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев


Вернуться в Пожелания 1.x



cron