(DB31) Reputation History - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

(DB31) Reputation History

#1 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 30 Декабрь 2016 - 19:27

Добрый вечер. Решил попробовать поставить очень нужный мне хук Reputation History (предназначенный для 3.3) на 3.4, в целом вроде бы установилось и работает, но есть пара несовместимостей.

При попытке зайти в админке в настройки этого приложения выдает ошибку строки в PHP-файле, а также в публичной части сайта тоже выдает ошибку при попытке зайти во вкладку приложения.

При удалении проблемных строк ошибка исчезает и все работает. Но можно ли так делать и не повлияет ли это на работу приложения?

Вот сам хук: Вложение  (DB31) Reputation History 1.1.0.zip (43,96К)
Количество загрузок: 2


Заранее большое спасибо, если поможете разобраться с этой проблемой, и с Наступающим всех! Пусть в наступающем году будет больше добра и позитива, профессиональных успехов и всего самого-самого! -IMG-
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 30 Декабрь 2016 - 20:59

Просмотреть сообщениеStrategius сказал(а):

предназначенный для 3.3

Приставка DB31 говорит о том, что приложение предназначена для версии форума 3.1, а ошибка Fatal error: Call to undefined method IPSLib::makeProfileLink() свидетельствует, что эта версия не для 3.3 - начиная с 3.2 методы IPSLib::makeProfileLink и IPSLib::makeNameFormatted были вынесены в IPSMember::makeProfileLink и IPSMember::makeNameFormatted. Если приложение простое, и там больше нет никаких несовместимых функции, можете попробовать заменить, если нет - искать подходящую вашей версии форума.
1

#3 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 30 Декабрь 2016 - 21:33

Спасибо Вам огромное, вроде все работает как надо, после замены методов! :)

Цитата

Если приложение простое, и там больше нет никаких несовместимых функции

А это возможно как-нибудь узнать? На тестовом форуме вроде все работает, но не нанесет ли это непоправимого урона базе данных основного форума, можно это как-нибудь узнать?

К сожалению, это последняя версия мода, автор прекратил поддержку еще на версии для 3.1.

Единственный косяк, который я заметил, не работает отображение комментария к репутации, который в 3.1 выставлялся с помощью хука (AH31) Reputation Reason.
Для 3.4 есть аналогичный хук - (SD32) Reputation Reason. Можно ли как-нибудь добавить в хук поддержку отображения комментария?

Вот эти хуки, я собрал их в архивы (хуки вроде бесплатные):

Вложение  (AH31) Reputation Reason.rar (12К)
Количество загрузок: 0
Вложение  (SD32) Reputation Reason.rar (12,24К)
Количество загрузок: 1
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 30 Декабрь 2016 - 21:52

Просмотреть сообщениеStrategius сказал(а):

А это возможно как-нибудь узнать?

Только изучением исходного кода приложения или непосредственно при появлении ошибок.

Просмотреть сообщениеStrategius сказал(а):

Единственный косяк, который я заметил, не работает отображение комментария к репутации, который в 3.1 выставлялся с помощью хука (AH31) Reputation Reason.

Это не косяк, это два разных хука.
0

#5 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 30 Декабрь 2016 - 22:51

Действительно, вроде никак не связаны они между собой, странно.

Вылезла проблема, в публичной части сайта авторизованным пользователем не могу зайти во вкладку приложения, выдает ошибку доступа (ключ в локализации no_permission), а также вкладка видна гостям, причем в приложении вообще нет никаких настроек прав доступа...
0

#6 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 30 Декабрь 2016 - 23:25

Нашел закономерность - доступ к вкладке по-умолчанию открыт для группы с ID 4 - т.е. администраторы. А как настроить доступ другим группам?
0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 30 Декабрь 2016 - 23:57

Нужно настроить права доступа в настройке "Доступ к приложению".
1

#8 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 31 Декабрь 2016 - 00:02

Цитата

Нужно настроить права доступа в настройке "Доступ к приложению"

Может я сильно туплю, но в упор не могу найти, где это настраивается -IMG-
Впервые такое, в настройках прав групп этого приложения нету...
0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 31 Декабрь 2016 - 00:09

В группе системных настроек приложения.
1

#10 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 31 Декабрь 2016 - 00:18

Спасибо большое, нашел. Все-таки утомление сказывается видимо :)
0

#11 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 01 Январь 2017 - 14:45

Видимо, в приложении используются также еще устаревший способ вывода ссылки на профиль пользователя - в 3.4 ники отображаются простым текстом, и они не кликабельны - невозможно по ним перейти в профиль пользователя. Не подскажете, как пофиксить?

Используются members_display_name и mg.members_display_name, может, в этом дело?
0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 01 Январь 2017 - 16:48

IPSMember::makeProfileLink генерирует ссылку на пользователя с учетом состояния текущего пользователя.
0

#13 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 01 Январь 2017 - 17:09

Цитата

IPSMember::makeProfileLink генерирует ссылку на пользователя

Вот в том то и дело, что должно генерировать, но вместо ссылки отображается просто текстовый никнейм пользователя :(

А как заменить на вариант, чтобы при наведении на ник всплывало Hover Card окно?
0

#14 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 048
  • Регистрация: 20-Март 09
  • Репутация: 2 417
  • IPB version:3.1.x
 

Отправлено 01 Январь 2017 - 17:29

Просмотреть сообщениеStrategius сказал(а):

А как заменить на вариант, чтобы при наведении на ник всплывало Hover Card окно?

Смотрите в шаблонах как генерируются имя пользователя, у меня нет времени ковыряться в этом хуке.

Просмотреть сообщениеStrategius сказал(а):

чтобы при наведении на ник всплывало Hover Card окно?

Использовать IPSMember::makeProfileLink

{parse expression="IPSMember::makeProfileLink(имя_пользователя, ид_пользователя, seo_имя_пользователя"}

1

#15 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 731
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 01 Январь 2017 - 18:27

Ничего не получается :( Есть строка в шаблоне:

{$data['from_username']}{parse template="user_popup" group="global" params="$data['from_username_id'], $data['from_username_seo']"}

Как из нее сделать единую ссылку на профиль? Пр замене на

{$data['from_username']}{parse template="userHoverCard" group="global" params="$data['from_username_id'], $data['from_username_seo']"}

После ника появляется отдельный ИД пользователя, при наведении на который появляется hovercard окно...

Сообщение изменено: Strategius (01 Январь 2017 - 18:30)

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна