Страница 22 из 34

[DEV] Reputation System

Добавлено: 05.01.2015 16:06
COB16
Расширение, которое имеет полную систему репутации для PHPBB 3,1 с регулируемыми настройками репутации. Он позволяет пользователям форума  оценивать посты или пользователей, просматривать статистку рейтинга , репутация рейтинга. Пользователи могут написать короткий комментарий при оценке действия.
Скриншоты 
11.JPG
22.JPG
33.JPG
44.JPG
Установка: Закинуть архив по пути ваш_форум/ext/pico/reputation/ и распаковать. После установки добавить права доступа для репутации в админке.

Русский язык: [Русский перевод] Reputation System
Обсуждение на phpbb.com: https://www.phpbb.com/community/viewtop ... &t=2210021
Repository: https://github.com/Pico/phpBB-Reputatio ... ree/master
Для 3.2 и 3.3: https://github.com/jbreu/phpBB-Reputation-System

 
Переработанная версия для phpBB 3.3 by Nekstati
https://github.com/Nekstati/phpBB-Reputation-System
Подробнее об этой версии здесь: Re: [DEV] Reputation System

Re: [DEV] Reputation System

Добавлено: 29.07.2017 16:16
Gubkin
Makepuff писал(а): 29.07.2017 15:24версия расширения Reputation System 1.0.0-dev
дык это для 3.1.х
а тебе надо https://github.com/jbreu/phpBB-Reputation-System

Re: [DEV] Reputation System

Добавлено: 29.07.2017 17:00
Makepuff
Gubkin писал(а): 29.07.2017 16:16
Makepuff писал(а): 29.07.2017 15:24версия расширения Reputation System 1.0.0-dev
дык это для 3.1.х
а тебе надо https://github.com/jbreu/phpBB-Reputation-System
Вот, черт, спасибо, надеюсь поможет) чуть позже попробую поставить

Re: [DEV] Reputation System

Добавлено: 09.08.2017 17:46
doremyka
Пожалуйста, подскажите, что нужно сделать, чтобы сохранить систему репутации при переходе из 3.0 в 3.1.

Re: [DEV] Reputation System

Добавлено: 09.08.2017 18:55
Sheer
Ничего.
https://www.phpbb.com/community/viewtop ... &t=2210021
Both version are not compatible together and during instalation this extension the previous version is converted automatically to the new one.
То бишь при установке расширения произойдет автоматическая конвертация. Просто в базе данных перед установкой должны присутствовать таблицы от мода.

Re: [DEV] Reputation System

Добавлено: 09.08.2017 18:58
doremyka
Sheer писал(а): 09.08.2017 18:55при установке расширения произойдет автоматическая конвертация.
У меня таблица phpbb_reputations пустая.
В мини-профиле пользователей показывается цифра репутации, но по ссылке пусто. Также в профилях нет списков, за что была присвоена репутация.

Re: [DEV] Reputation System

Добавлено: 09.08.2017 19:03
Sheer
Тогда удалите ошметки от мода из БД и установите расширение. Начнется новая жизнь репутаций с чистого листа.

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:23
doremyka
Sheer, это не вариант, слишком большая история...

Тут были размещены скрипты для миграции данных из одной таблицы в другую:
Kot писал(а): 05.04.2017 22:47У меня стояла старая версия, где данные находились ещё в таблице #_reputation, а не #_reputations. Если подразумевается это, то вот скрипты, которые я написал для переноса данных и обновления пользовательских сведений:
КОД: ВЫДЕЛИТЬ ВСЁ

INSERT phpbb_reputations
(user_id_from, user_id_to, reputation_time, reputation_item_id, reputation_comment, reputation_type_id, reputation_points)
SELECT reputation_from, reputation_to, reputation_time, reputation_post, reputation_comment, 1, CAST(reputation_type AS SIGNED) * 2 - 1
FROM phpbb_reputation

Но я не знаю, как это использовать.

Может быть, надо в 3.0 поставить более новую версию мода репутации?

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:26
Татьяна5
Это SQL-запрос. Можно зайти в phpmyadmin и выполнить его там (бекап перед этим сделать не забудьте)

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:32
Sheer
doremyka писал(а): 09.08.2017 20:23слишком большая история
Нет уже никакой истории, ибо
doremyka писал(а): 09.08.2017 18:58У меня таблица phpbb_reputations пустая

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:36
doremyka
Татьяна5 писал(а): 09.08.2017 20:26Это SQL-запрос
Да, мне на хостинге уже сказали, что это запрос.

Мне непонятно, что означает
CAST(reputation_type AS SIGNED) * 2 - 1
В первой строке последний столбец называется "reputation_points", значит, данные нужно вставить в аналогичный столбец. Но почему формула, а не просто перезапись?


Sheer писал(а): 09.08.2017 20:32Нет уже никакой истории, ибо
Зато есть таблица с другим названием, где вся история. )

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:38
Sheer
Ну тогда выполните этот SQL-запрос

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:40
Татьяна5
Видимо, потому, что нужных данных нужного типа в старой таблице нет

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:41
Sheer

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:43
doremyka
Sheer писал(а): 09.08.2017 20:38Ну тогда выполните этот SQL-запрос
Я должна 100% понимать, что там, не вслепую же делать.
Татьяна5 писал(а): 09.08.2017 20:40Видимо, потому, что нужных данных нужного типа в старой таблице нет
Ок, спасибо! В моей таблице есть, значит просто поставлю нужное название.

Татьяна5, а по синтаксису всё нормально в этом запросе?
Sheer писал(а): 09.08.2017 20:41Угу...
О, спасибо за ссылку, пошла читать.

Re: [DEV] Reputation System

Добавлено: 09.08.2017 20:45
Татьяна5
doremyka писал(а): 09.08.2017 20:43В моей таблице есть
Тогда и остальные поля перепроверьте в обеих таблицах, исходный запрос может не подходить под вашу версию мода