-
Постов
1007 -
Зарегистрирован
-
Победитель дней
81
Активность репутации
-
Exception получил реакцию от Zero108 в (DB) Hide System Notifications
Обновил плагин
Версия 1.0.2 минимизирована, подробнее в описании к плагину и новой версии
-
Exception получил реакцию от edmsl в Не работает хук для кастомного шаблона
Правильнее будет сделать плагин и при помощи хуков изменять шаблоны темы.
Если напрямую изменять шаблоны, то при обновлении ips он их не обновит, что может привести к ошибкам и т.д.
-
Exception получил реакцию от saiko в Не работает хук для кастомного шаблона
И не будет, после установки плагина данные о хуке вносятся в бд core_hooks
1. Ты изменил шаблон, но не изменил класс который хукает плагин. Твой плагин скорее всего хукает класс \IPS\Theme\class_core_front_global но твой шаблон как минимум находится в другой группе шаблонов
2. После любых подобных правок не в dev режиме, нужно очистить системные кэши
В xml версии плагина есть данные о хуках, например:
<hook type="S" class="\IPS\Theme\class_core_front_global" filename="themehookUserBar">
-
Exception получил реакцию от aLEX49566 в Не работает хук для кастомного шаблона
И не будет, после установки плагина данные о хуке вносятся в бд core_hooks
1. Ты изменил шаблон, но не изменил класс который хукает плагин. Твой плагин скорее всего хукает класс \IPS\Theme\class_core_front_global но твой шаблон как минимум находится в другой группе шаблонов
2. После любых подобных правок не в dev режиме, нужно очистить системные кэши
В xml версии плагина есть данные о хуках, например:
<hook type="S" class="\IPS\Theme\class_core_front_global" filename="themehookUserBar">
-
Exception получил реакцию от turk в Template error
Почему вы не можете посмотреть системные логи в ips? Для решения подобных ошибок в 99% случаях нужны логи где будет указана проблема из-за которой она и возникает
-
Exception получил реакцию от Xontero в Resource limit is reached
Купить нормальную виртуалку или перейти на выделенный сервер, это все что можно ответить по твоему тексту без особой конкретики.
Минимально это nginx+phpfpm (fastcgi) от 2 ram и 2 core, на сервере так же должен быть сервер redis
-
Exception получил реакцию от aLEX49566 в Resource limit is reached
Купить нормальную виртуалку или перейти на выделенный сервер, это все что можно ответить по твоему тексту без особой конкретики.
Минимально это nginx+phpfpm (fastcgi) от 2 ram и 2 core, на сервере так же должен быть сервер redis
-
Exception отреагировална пост dktjr1024 в Invision Community Nulled
просто хотел сказать спасибо за эти качественные релизы! извините, если здесь есть орфографические ошибки, просто хотел проявить уважение и сказать спасибо на вашем родном языке!
-
-
Exception получил реакцию от ryancoolround в один форум несколько доменов
он ищет так как и должен искать поисковик, тут обычный алгоритм релевантности
-
-
Exception получил реакцию от OzzieKris в Backdoor для смены пароля пользователя\администратора в Invision Power
Бывают ситуации когда забыл пароль от ACP форума, или банально ввел символ случайно и тебе не дает залогиниться, но при этом есть доступ к FTP или Панели Управления веб сервером.
В следующем коде используются функции для смены пароля предоставляемые самим ips.
Перед началом важно:
Вы не должны хранить этот файл у себя на сервере! Оставляя этот файл у себя на сервере, ВЫ подвергаете свое сообщество КРИТИЧЕСКОЙ опасности После смены пароля НЕМЕДЛЕННО удалите файл с сервера и смените пароль через ACP Что нужно сделать для смены пароля:
Создаем файл с нужным названием и расширением .php
Например: backdoor.php Открываем файл и вставляем в него код (ПРЕДОСТАВЛЕН В САМОМ КОНЦЕ СООБЩЕНИЯ) Сохраняем файл Загружаем созданный файл (например через FTP или менеджер файлов Панели Управления Веб сервером) в корневую директорию форума (там где у вас находится файл init.php) В адресной строке набираем:
https://название_сайта.com/название_файла.php?id=ид_пользователя&pass=новый_пароль
Например: https://site.com/backdoor.php?id=1&pass=123
Где взять ид_пользователя? Например перейти в профиль пользователя на форуме, в адресной строке будет например: https://site.com/profile/1-admin/ (Где 1 - это ид_пользователя) Переходим Если все прошло успешно вы увидите примерно следующую надпись:
Password for user [ member_id: 1 member_name: ADMIN ] changed! Код:
<?php require_once 'init.php'; if ( \IPS\Request::i()->id AND \IPS\Request::i()->pass ) { try { $id = intval( \IPS\Request::i()->id ); $newPass = \IPS\Request::i()->pass; $member = \IPS\Member::load( $id ); $changed = $member->changePassword( $newPass ); if ( !$changed and \IPS\Login\Handler::findMethod( 'IPS\Login\Handler\Standard' ) ) { $member->setLocalPassword( $newPass ); $member->save(); } $member->invalidateSessionsAndLogins( TRUE, \IPS\Session::i()->id ); $message = 'Password for user: [ member_id: ' . $id . ' member_name: ' . $member->name . ' ] changed!'; } catch ( \OutOfRangeException $e ) { $message = 'Failed to load user!'; } } else { $message = 'No data'; } echo $message; exit;
-
Exception получил реакцию от aLEX49566 в сброс админского пароля через бэкэнд
чем мой вариант выше не устроил?
-
-
Exception получил реакцию от Donjuan в Переливающийся ник пользователя
тогда тут уже ничего не поможет.
-
Exception получил реакцию от turk в Проблема в использовании условных кодов.
можно проверять данные в переменных, например так:
var_dump( $value ); exit; и сравнить их для условия
-
Exception получил реакцию от ryancoolround в Help
Нужно перечитать мое сообщение и понять разницу между "регистрация" и "логин"
/admin/?app=core&module=settings&controller=login&tab=registration
Отключить регистрацию тут
Отключить авторизацию на сайте вообще можно так:
Переходим в методы:
/admin/?app=core&module=settings&controller=login&tab=handlers
Напротив standart жмем изменить и отключаем авторизацию
-
Exception получил реакцию от aLEX49566 в Дополнительные поля и <img>
проверил на 4.6, так же поле не выводится при пустом значении
смотри в шаблонах свои правки, смотри на дефолтной теме, проблема не в ips
-
Exception отреагировална пост Zero108 в (k4) XF Global Statistics
Вообще не нужно. Забавы успешных и богатых часто бессмысленны.
-
Exception получил реакцию от aLEX49566 в Делаем профиль в темах как на groupmoney.ru
тогда указывай версию ips и php, а то эти темы уже на уровне спама, у пользователей могут быть проблемы после замен участков кода из-за не совместимости
-
-
Exception получил реакцию от andros0789 в Извлечение переменных
не вижу тут проблемы
{{$members = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS ); $memberCount = $members ? \count( $members ) : 0;}} {lang="block_whos_online_info_members" pluralize="$memberCount"}
-
Exception получил реакцию от HooLIGUN в Извлечение переменных
не вижу тут проблемы
{{$members = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS ); $memberCount = $members ? \count( $members ) : 0;}} {lang="block_whos_online_info_members" pluralize="$memberCount"}
-
Exception получил реакцию от turk в Извлечение переменных
не вижу тут проблемы
{{$members = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS ); $memberCount = $members ? \count( $members ) : 0;}} {lang="block_whos_online_info_members" pluralize="$memberCount"}
-
Exception получил реакцию от edmsl в Извлечение переменных
не вижу тут проблемы
{{$members = \IPS\Session\Store::i()->getOnlineUsers( \IPS\Session\Store::ONLINE_MEMBERS ); $memberCount = $members ? \count( $members ) : 0;}} {lang="block_whos_online_info_members" pluralize="$memberCount"}