Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[DEV] Reputation System

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

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 298 раз
Поблагодарили: 57 раз

[DEV] Reputation System

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Nekstati 26.03.2022 4:53, всего редактировалось 7 раз.
UltimaThule
phpBB 1.4.1
Сообщения: 40
Стаж: 7 лет 6 месяцев

Re: [DEV] Reputation System

Сообщение UltimaThule »

LONER писал(а): А если попробовать заново переустановить расширение https://github.com/Pico/phpBB-Reputatio ... ree/master ? Может что-то криво встало?
Вы не поверите, я его сегодня уже переставляла один раз. Подумала, может какую-то старую версию скачала изначально. Скачала из другого источника и переставила. Но результат прежний. Сейчас еще раз переставлю из указанного Вами источника.
В любом случае - спасибо Вам большое за внимание к моей проблеме!
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: [DEV] Reputation System

Сообщение LONER »

UltimaThule писал(а): физически на сервере папка reputation в корне имеется?
Просто предполагаю, что могут еще какие-то rewrite правила работать, которых у меня нет.
только тут /ext/pico/reputation/ папка reputation
У Вас в консоли как раз ошибка насчет rewrite выскакивает если из профиля смотреть
Правильно заданный вопрос и описание проблемы - 70% их решения...
UltimaThule
phpBB 1.4.1
Сообщения: 40
Стаж: 7 лет 6 месяцев

Re: [DEV] Reputation System

Сообщение UltimaThule »

Переставила снова. Не работает. :(
По поводу rewrite - у меня вообще-то эта функция имеется. Если не ошибаюсь включена в сборке php. В вордпресс, которая на этом же сервере установлена, rewrite работает. Значит, дело в правилах. Видимо, какое-то правило нужно добавить в .htaccess в корне форума...
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: [DEV] Reputation System

Сообщение LONER »

UltimaThule писал(а): в .htaccess в корне форума
У меня такой, который по умолчанию при установке форума. У меня Apache-2.4+Nginx-1.10

Код: Выделить всё

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
Правильно заданный вопрос и описание проблемы - 70% их решения...
UltimaThule
phpBB 1.4.1
Сообщения: 40
Стаж: 7 лет 6 месяцев

Re: [DEV] Reputation System

Сообщение UltimaThule »

Вспомнила, что под IIS .htaccess не работает. Там его заменяет web.config
у меня он такой:

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Extension Routes" stopProcessing="true">
					<match url="^(.*)$" ignoreCase="true" />
					<conditions>
						<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
						<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
					</conditions>
					<action type="Rewrite" url="app.php" appendQueryString="true" />
				</rule>
			</rules>
		</rewrite>
		<security>
			<requestFiltering>
				<hiddenSegments>
					<add segment="cache" />
					<add segment="files" />
					<add segment="store" />
					<add segment="config.php" />
					<add segment="common.php" />
				</hiddenSegments>
			</requestFiltering>
		</security>
	</system.webServer>
	<location path="images/avatars">
		<system.webServer>
			<security>
				<requestFiltering>
					<hiddenSegments>
						<add segment="upload" />
					</hiddenSegments>
				</requestFiltering>
			</security>
		</system.webServer>
	</location>
</configuration>
Ищу теперь, как сконвертировать нужное правило в него.
Или исправить в нем ошибку, из-за которой неправильно отрабатывает rewrite.
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: [DEV] Reputation System

Сообщение LONER »

UltimaThule писал(а): как сконвертировать нужное правило в него
Может так ?

Код: Выделить всё

<rule name="rule 1V" stopProcessing="true">
	<match url="^(.*)$"  />
	<action type="Rewrite" url="/app.php"  appendQueryString="true" />
</rule>
http://cbsa.com.br/tools/online-convert ... onfig.aspx

Отправлено спустя 22 минуты 9 секунд:
Хотя в Вашем коде это уже есть.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: [DEV] Reputation System

Сообщение владимир1983 »

Попробуйте включить настройки SEF в админке.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
UltimaThule
phpBB 1.4.1
Сообщения: 40
Стаж: 7 лет 6 месяцев

Re: [DEV] Reputation System

Сообщение UltimaThule »

владимир1983 писал(а): Попробуйте включить настройки SEF в админке.
владимир1983, а где эти настройки, подскажите, пожалуйста.
Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 8 лет 2 месяца
Благодарил (а): 163 раза
Поблагодарили: 202 раза

Re: [DEV] Reputation System

Сообщение LONER »

UltimaThule писал(а): а где эти настройки
Я так подозреваю в WordPress, хотя не уверен.
SEF (ЧПУ)
Правильно заданный вопрос и описание проблемы - 70% их решения...
UltimaThule
phpBB 1.4.1
Сообщения: 40
Стаж: 7 лет 6 месяцев

Re: [DEV] Reputation System

Сообщение UltimaThule »

Wordpress тут ни при чем. Там все настроено и работает.
Не работает расширение Reputation System в форуме phpbb.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

Re: [DEV] Reputation System

Сообщение владимир1983 »

ACP > Настройки сервера > Включить URL Rewriting: ДА + читать пояснения к настройке.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
ЛЕОПАРД
phpBB 1.4.4
Сообщения: 151
Стаж: 7 лет 7 месяцев
Благодарил (а): 50 раз
Поблагодарили: 18 раз

Re: [DEV] Reputation System

Сообщение ЛЕОПАРД »

Вот в этом расширении есть две кнопки + и -
Как их поставить вместо рук (пальцев) "вверх" и "вниз"?

Отправлено спустя 30 секунд:
Я так понял, что в css, но где и как править?

Отправлено спустя 1 час 18 минут 19 секунд:
Я создал рисунок размером 32х32. Расположил плюсы и минусы по аналогии.
В css изменил с:

Код: Выделить всё

.rate-good-icon:before { background-position: 0 0; }

.rate-bad-icon:before { background-position: -15px 0; }

.rate-good-icon:hover:before { background-position: 0 -21px; }

.rate-bad-icon:hover:before  { background-position: -15px -21px; }

.rate-good-icon:before, .rate-bad-icon:before { background-image: url("./images/icons_rating.png"); }

.own, .rate-good-icon.rated_bad, .rate-bad-icon.rated_good { display: none; }

.rate-good-icon.rated_good:before { background-position: 0 -21px; }

.rate-bad-icon.rated_bad:before { background-position: -15px -21px; }

.user-reputation span {
	color: #536482;
	font-weight: normal;
}

.post-reputation {
	padding-bottom: 0;
	height: 16px;
	font-weight: bold;
	cursor: auto !important;
}

.post-reputation:hover { text-shadow: 0 0 #fff; }

.post-reputation.positive span, .post-reputation.negative span { color: #fff; }

.post-reputation.positive { background: #6F8F52; }

.post-reputation.negative { background: #B82929; }

.post-reputation.neutral span { color: #666666; }

.reputation-avatar img {
	width: 40px;
	height: initial;
}
На:

Код: Выделить всё

.rate-good-icon:before { background-position: 0 0; }

.rate-bad-icon:before { background-position: -16px 0; }

.rate-good-icon:hover:before { background-position: 0 -32px; }

.rate-bad-icon:hover:before  { background-position: -16px -32px; }

.rate-good-icon:before, .rate-bad-icon:before { background-image: url("./images/icons_rating.png"); }

.own, .rate-good-icon.rated_bad, .rate-bad-icon.rated_good { display: none; }

.rate-good-icon.rated_good:before { background-position: 0 -16px; }

.rate-bad-icon.rated_bad:before { background-position: -16px -32px; }

.user-reputation span {
	color: #536482;
	font-weight: normal;
}

.post-reputation {
	padding-bottom: 0;
	height: 16px;
	font-weight: bold;
	cursor: auto !important;
}

.post-reputation:hover { text-shadow: 0 0 #fff; }

.post-reputation.positive span, .post-reputation.negative span { color: #fff; }

.post-reputation.positive { background: #6F8F52; }

.post-reputation.negative { background: #B82929; }

.post-reputation.neutral span { color: #666666; }

.reputation-avatar img {
	width: 40px;
	height: initial;
}
Кеш почистил, историю почистил.
В итоге:
Изображение

Что и где я сделал не так?

Отправлено спустя 15 минут 40 секунд:
В общем сделал, как мне надо...
Изображение
Аватара пользователя
ЛЕОПАРД
phpBB 1.4.4
Сообщения: 151
Стаж: 7 лет 7 месяцев
Благодарил (а): 50 раз
Поблагодарили: 18 раз

Re: [DEV] Reputation System

Сообщение ЛЕОПАРД »

Назрел другой вопрос.
Как сделать так, чтобы после оценки сообщения, пропадала кнопка? По типу, как это реализовано в Thanks for posts.
Изображение
Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Стаж: 8 лет 6 месяцев
Откуда: Кунгур
Благодарил (а): 166 раз
Поблагодарили: 21 раз

Re: [DEV] Reputation System

Сообщение KimIV »

А где фотки леопарда? Предлагаю настройками конференции запретить вставку фоток из хранилищ.
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 830 раз

Re: [DEV] Reputation System

Сообщение LavIgor »

KimIV, мне, например, все фотки на данной странице темы видны.
Конечно, лучше вложениями добавлять, но и так не запрещено.

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