Dmitriy427
Пользователи
-
В сети
-
Количество сообщений
160 -
Reputation
99 Dmitriy427's Reputation
Everything posted by Dmitriy427
-
SSL Протокол
Скорее всего не верное время на сервере, проверьте настройки системных часов.
-
Как убрать scroll к первому сообщению?
В таблице 'core_javascript' найти строку с javascript_name - ips.core.table.js, javascript_location - front, в поле javascript_content закомментировать строку: $('html, body').animate( { scrollTop: elemPosition.absPos.top + 'px' } ); Затем перекешировать сайт.
-
включение режима разработчика
Всё скомпилится. Шаблоны, в xml-файле, кодируются в строку base64.
-
включение режима разработчика
В папке /plugins/myplugin/dev/html/
-
включение режима разработчика
Девмод со всем дружит, и нужен для для исправления ошибок, в частности. Этой конкретной ошибке в php7.2 просто повысили уровень до warning.
-
включение режима разработчика
В /system/Member/Member.php найти: if ( count( $this->_groups ) ) Заменить на: if( isset( $this->_groups ) and count( $this->_groups ) )
-
json местоположение
В базе всё есть естественно, если у вас в строке "Russian Federation", то ищите это значение в языковом пакете и переводите как вам нужно. Или по ключу "country-RU" ищите.
-
json местоположение
print_r( \IPS\GeoLocation::buildFromJson('{"lat":null,"long":null,"addressLines":[null],"city":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","region":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","country":"RU","postalCode":""}')->toString( ', ' ) );exit;
-
json местоположение
Вы не внятно описываете задачу. Что за объект? Где вы хотите получить свою строку, в шаблоне IPS? Тогда решение будет выглядеть примерно так: {{$location = json_decode( $my_obj->geo['location'], TRUE );}} <div>{$location['city']}, {$location['region']}, {$location['country']}</div>
-
json местоположение
Нет никаких "встроенных функций IPS" для этого нет, уважаемый. Есть нативные функции PHP. Внимательно читать то, что вам нужно - моя святая обязанность! Что вам действительно нужно, так это хотя бы точно знать - чего именно вы хотите. Ну и RTFM, конечно же...
-
json местоположение
$location = json_decode( '{"lat":null,"long":null,"addressLines":[null],"city":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","region":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","country":"RU","postalCode":""}', TRUE ); echo $location['city'];
-
параметры в блоке
Всё можете модифицировать. Шаблоны, обработчик, css... Если потрудитесь разобраться с функционалом.
-
параметры в блоке
Ну, если речь о виджете последних картинок из галереи, то это файл /applications/gallery/widgets/imageFeed.php. А вообще, модифицировать блоки плагинов и приложений можно с помощью Pages - https://invisioncommunity.com/4guides/suite-applications/pages/core-concepts/blocks-r151/
-
параметры в блоке
Например, пишете в шаблоне: {{\IPS\Settings::i()->my_var = 'something';}} {block="gallery_feed"} Затем в коде блока gallery_feed можете получить значение переменной: $my_var = \IPS\Settings::i()->my_var; Главное - чтобы имя Вашей переменной не совпадало с уже имеющимися переменными метода \IPS\Settings::i().
-
параметры в блоке
А зачем? Вы можете получить любые необходимые данные непосредственно в блоке, из базы или из кеша. ...Или из переменных глобальных объектов и массивов.
-
core_members
/* Создаем подключение к удалённой базе MySQL. */ $dbconn = new mysqli( 'hostname[:port]', 'login', 'passwd', 'database' ); if( $dbconn->connect_error ) { die($dbconn->connect_errno); } $dbconn->set_charset('utf8'); /* Получаем данные */ $query = 'SELECT * FROM Table'; $result = $dbconn2->query($query) or die($dbconn->error); /* Закрываем подключение к базе MySQL */ $dbconn->close(); Двойка в "$dbconn2" - опечатка. Править не могу сообщения.
-
core_members
$member = new \IPS\Member; $member->name = $user['name']; $member->email = $user['m_mail']; $member->joined = $joined ?: time(); $member->member_group_id = $user['m_group']; $member->mgroup_others = ''; $member->language = $lang->_id; $member->skin = 0; $member->members_pass_salt = $member->generateSalt(); $member->members_pass_hash = $member->encryptedPassword( $user['m_pass'] ); $member->save();
-
(DF41) Spoiler
Иконка это файл /applications/core/interface/ckeditor/ckeditor/plugins/dfspoiler/icons/dfspoiler.png, его и редактируйте или меняйте. Для дефолтного заголовка в новой версии, думаю сделать настройку, ждите.
-
Поиск движка / ПУ
Не думаю. ТС нужна система биллинга и управления серверным пулом .
-
Поиск движка / ПУ
В паблике и не найдёте. Такое только на заказ, обычно, пишется. Можно и для IPS плагин сделать.
-
diff ipb 4.2.6 Build 102034 to v4.2.6 Build 102035
Query.rar Query.rar
-
\IPS\Db::i()->select
И да, в вашем случае БД возвращает NULL.
-
\IPS\Db::i()->select
Мне сложно вам что либо объяснить, если вы не понимаете - что такое обработка исключений. В данном случае, ошибка генерируется методом "first()", класса "\IPS\Db::Select". Без конструкции "try-catch", в DEV-mode, ваш запрос будет генерировать такой вот экран:
-
\IPS\Db::i()->select
Это уже обработка ошибки БД, а значит о корректном запросе речь не идёт.
-
\IPS\Db::i()->select
Если запрос корректен, но нет строк ему соответствующих, то возвращается либо пустая строка, либо пустой массив, в зависимости от запроса.