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

Profile views

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Profile views

Сообщение Пчелкин »

Это фикса для модеров..
http://www.phpbb.com/community/viewtopi ... 0#p5315375
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 10 месяцев
Благодарил (а): 54 раза
Поблагодарили: 32 раза
Контактная информация:

Re: Profile views

Сообщение grishin »

Фиксу сделал сразу...и по инструкции..но ошибка так и осталась.
В жизни так бывает...
edualla
phpBB 1.4.4
Сообщения: 156
Стаж: 12 лет
Благодарил (а): 174 раза
Поблагодарили: 4 раза

Re: Profile views

Сообщение edualla »

Всем привет.
Я тоже установил этот МОД (profileviews 1.0.2a).
Всё нормально установилось.
В админке тоже есть.
Уже несколько раз всё проверил: все настройки, все правки и т.д.
Кеш чистил несколько раз.
Но вот проблема: не отображается в профиле пользователя.
И у себя смотрел, и у других на форуме - нету.
Что может быть?
Кто подскажет, пожалуйста?
Спасибо заранее.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Profile Views List

Сообщение Jons »

3.0.11
Subsiver2
При инсталляции мода ошибка:
Общая ошибка
SQL ERROR [ mysql4 ]

Incorrect string value: '\xCF\xF0\xEE\xF1\xEC\xEE...' for column 'log_data' at row 1 [1366]

SQL

INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_data, log_type) VALUES ('2', '31.23.225.117', 1351533650, 'LOG_MODULE_ADD', 'a:1:{i:0;s:18:\"��������� ��������\";}', 0)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions.php
LINE: 3480
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/includes/acp/acp_modules.php
LINE: 812
CALL: add_log()

FILE: [ROOT]/install/index.php
LINE: 474
CALL: acp_modules->update_module_data()

FILE: [ROOT]/install/index.php
LINE: 92
CALL: install_modules()
Перед установкой сделал копию.

Что делать с установкой? Почему не устанавливается?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 14 лет 6 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Profile Views List

Сообщение МайскийЖук »

screenshot.png
screenshot.png (4.5 КБ) 1006 просмотров
Четвертая строка здесь ключевая.
Любовь и боль, покой и бой я как любой несу с собой…
dimavsr
phpBB 2.0.4
Сообщения: 409
Стаж: 14 лет 1 месяц
Благодарил (а): 33 раза
Контактная информация:

Re: Profile Views List

Сообщение dimavsr »

после установки мода надо через install/index.php внести изменения в БД (папка инсталл во вложении).

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

Profile Views Mod
Make sure you have backed up your database before proceeding!!!

This installation file will create the Database table/fields and add the appropriate module. 
To proceed please click on the appropriate action below:

New Installation
После нажатия New Installation вылазит ошибка:

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

Index name 'phpbb_profile_views_profile_user_id' on table 'phpbb_profile_views' is too long. The maximum is 30 characters.
Смысл перевода понимаю, но как это сделать незнаю. Теперь при нажатии на профиль пользователя ошибка:
SQL ERROR [ mysqli ]

Table 'user5260_db.phpbb_profile_views' doesn't exist [1146]

SQL

SELECT * FROM phpbb_profile_views WHERE profile_user_id = 23206 AND viewer_user_id = 2

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_profileviews.php
LINE: 33
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/memberlist.php
LINE: 441
CALL: count_visit()
Вложения
install.rar
(7.18 КБ) 231 скачивание
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Profile Views List

Сообщение Pazh »

Чёрным по-русски написано - имя индекса phpbb_profile_views_profile_user_id слишком длинное, должно быть не более 30 символов. Да и вообще в файле установки есть косяки.
В файле index.php найти (ТАКИХ МЕСТ 2!!!! Заменить в обоих)

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

if( !in_array('viewer_user_id', $db_tools->sql_list_index(PROFILE_VIEWS_TABLE)))
						{
							$db_tools->sql_create_index(PROFILE_VIEWS_TABLE, 'profile_user_id', array('profile_user_id'));
						}
						if( !in_array('viewer_user_id', $db_tools->sql_list_index(PROFILE_VIEWS_TABLE)))
						{
							$db_tools->sql_create_index(PROFILE_VIEWS_TABLE, 'viewer_user_id', array('viewer_user_id'));
						}
заменить на

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

if( !in_array('profileuid', $db_tools->sql_list_index(PROFILE_VIEWS_TABLE)))
						{
							$db_tools->sql_create_index(PROFILE_VIEWS_TABLE, 'profileuid', array('profile_user_id'));
						}
						if( !in_array('vieweruid', $db_tools->sql_list_index(PROFILE_VIEWS_TABLE)))
						{
							$db_tools->sql_create_index(PROFILE_VIEWS_TABLE, 'vieweruid', array('viewer_user_id'));
						}

Далее найти

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

'profile_user_id'		=> array('INDEX', 'profile_user_id'),
			'viewer_user_id'		=> array('INDEX', 'viewer_user_id'),
заменить на

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

'profileuid'		=> array('INDEX', 'profile_user_id'),
			'vieweruid'		=> array('INDEX', 'viewer_user_id'),
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Profile Views List

Сообщение x00peR »

Скачал отсюда https://www.phpbb.com/customise/db/mod/ ... iews_list/
Возникла аналогичная проблема:
Index name 'phpbb_profile_views_profile_user_id' on table 'phpbb_profile_views' is too long. The maximum is 30 characters.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/db_tools.php
LINE: 2141
CALL: trigger_error()

FILE: [ROOT]/includes/db/db_tools.php
LINE: 658
CALL: phpbb_db_tools->sql_create_index()

FILE: [ROOT]/install/index.php
LINE: 81
CALL: phpbb_db_tools->sql_create_table()
Не могу понять, как увеличить длину имени.
Да и вообще в файле установки есть косяки.
В файле index.php найти (ТАКИХ МЕСТ 2!!!! Заменить в обоих)
Данный файл вообще не правится в инструкции.

Скажите пожалуйста, как исправить.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Profile Views List

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

x00peR писал(а):Возникла аналогичная проблема:
https://www.phpbb.de/community/viewtopi ... 6&t=222389
p.s читай тему мода на офф. сайте прежде чем писать о проблемах которые уже решены.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Profile Views List

Сообщение x00peR »

У кого возникла проблема с длиной имени.
Решение проблемы:

Открыть файл: includes/db/db_tools.php
Найти:

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

if (strlen($column_name) > 30)
Заменить на:

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

      if (strlen($column_name) > 130)
Найти:

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

      if (strlen($table_name . $index_name) - strlen($table_prefix) > 24)
Заменить на:

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

      if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
Найти:

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

      if (strlen($table_name . $index_name) - strlen($table_prefix) > 24)
Заменить на:

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

      if (strlen($table_name . $index_name) - strlen($table_prefix) > 124)
Добавлено спустя 18 секунд:
владимир1983 Большое спасибо за помощь.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Profile Views List

Сообщение Pazh »

x00peR писал(а):Решение проблемы:

Открыть файл: includes/db/db_tools.php
ИМХО, кривое решение - вместо того чтобы автору мода тупо обрезать длину своего индекса до стандартных (упо-умолчанию) 30 символов (это ни на что не повлияло бы), он предлагает править код самого движка.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 13 лет 1 месяц
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Profile Views List

Сообщение x00peR »

Pazh а можете рассказать как реализовать? Али это трудно, долго и нудно?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Profile Views List

Сообщение Pazh »

Читайте внимательно Profile Views List после слов "Далее найти"
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

Re: Profile views

Сообщение neexforg »

Мод-то работает в итоге или нет? одни ошибки начитал.
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Profile views

Сообщение Пчелкин »

Работает...
Закрыто

Вернуться в «Поддержка модов для phpBB 3.0.x»