[DEV] Reputation System

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Gubkin
phpBB 2.0.14
Сообщения: 999
Зарегистрирован: 11.07.2015 6:10
Благодарил (а): 209 раз
Поблагодарили: 97 раз

Re: [DEV] Reputation System

Сообщение 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
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Makepuff
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 18.07.2017 21:08

Re: [DEV] Reputation System

Сообщение Makepuff » 29.07.2017 17:00

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
Вот, черт, спасибо, надеюсь поможет) чуть позже попробую поставить

doremyka
phpBB 1.4.4
Сообщения: 146
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 66 раз
Поблагодарили: 11 раз

Re: [DEV] Reputation System

Сообщение doremyka » 09.08.2017 17:46

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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [DEV] Reputation System

Сообщение Sheer » 09.08.2017 18:55

Ничего.
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.
То бишь при установке расширения произойдет автоматическая конвертация. Просто в базе данных перед установкой должны присутствовать таблицы от мода.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

doremyka
phpBB 1.4.4
Сообщения: 146
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 66 раз
Поблагодарили: 11 раз

Re: [DEV] Reputation System

Сообщение doremyka » 09.08.2017 18:58

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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [DEV] Reputation System

Сообщение Sheer » 09.08.2017 19:03

Тогда удалите ошметки от мода из БД и установите расширение. Начнется новая жизнь репутаций с чистого листа.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

doremyka
phpBB 1.4.4
Сообщения: 146
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 66 раз
Поблагодарили: 11 раз

Re: [DEV] Reputation System

Сообщение doremyka » 09.08.2017 20:23

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 поставить более новую версию мода репутации?

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: [DEV] Reputation System

Сообщение Татьяна5 » 09.08.2017 20:26

Это SQL-запрос. Можно зайти в phpmyadmin и выполнить его там (бекап перед этим сделать не забудьте)

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [DEV] Reputation System

Сообщение Sheer » 09.08.2017 20:32

doremyka писал(а):
09.08.2017 20:23
слишком большая история
Нет уже никакой истории, ибо
doremyka писал(а):
09.08.2017 18:58
У меня таблица phpbb_reputations пустая
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

doremyka
phpBB 1.4.4
Сообщения: 146
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 66 раз
Поблагодарили: 11 раз

Re: [DEV] Reputation System

Сообщение doremyka » 09.08.2017 20:36

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

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


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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [DEV] Reputation System

Сообщение Sheer » 09.08.2017 20:38

Ну тогда выполните этот SQL-запрос
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: [DEV] Reputation System

Сообщение Татьяна5 » 09.08.2017 20:40

Видимо, потому, что нужных данных нужного типа в старой таблице нет

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11499
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2581 раз

Re: [DEV] Reputation System

Сообщение Sheer » 09.08.2017 20:41

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

doremyka
phpBB 1.4.4
Сообщения: 146
Зарегистрирован: 25.07.2017 14:08
Благодарил (а): 66 раз
Поблагодарили: 11 раз

Re: [DEV] Reputation System

Сообщение doremyka » 09.08.2017 20:43

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

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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

Re: [DEV] Reputation System

Сообщение Татьяна5 » 09.08.2017 20:45

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

Вернуться в «Бета-версии расширений для phpBB»