Posts posted by Exception
-
-
-
-
7 часов назад, mamyka сказал:
А локалка какая? Если Open Server Panel,то на БД пароль тоже - root
видно же что open server, в последней версии пароль убрали
12 часов назад, JackMineua сказал:Когда начал устанавливать IPS, увидел это. Не знаю с чем это может быть связано. Устанавливаю на локалку, пароле на ДБ у меня нет. С чем может быть связана эта ошибка?
Поле с паролем нужно оставить просто пустым при установке, разве нет?
-
-
-
Edited by ZIKURIK
Небольшой лайфхак который я использую для своих редакторов, это свои иконки для каждой кнопки Font Awesome. Не подойдет для новичков думаю.
Удаляем иконки:.cke_toolbar .cke_button_icon { background: none !important; }
Устанавливаем нужный цвет для будущих иконок:
.cke .cke_reset_all, .cke .cke_reset_all *, .cke .cke_reset_all a, .cke .cke_reset_all textarea { color: rgba(255,255,255,1); text-shadow: none; }
Прописываем семейство:
.cke_button_icon:before { font: 12px/1 "Font Awesome"; font-weight: 600; }
И далее для каждой иконки прописываем код новой иконки:
.cke_button__bold_icon:before{ content:"\f032" }
-
-
-
-
-
2 часа назад, HooLIGUN сказал:
Не подключаются свои стили.
можно заставить:
1. Создай css файл в front, существующая группа . (точка), приложение Магазин
2. в includeCSS (core->global->global) вставить например такой код:{{if \IPS\Dispatcher::i()->application->directory == 'nexus'}} {{$nexus = \IPS\Theme::i()->css( 'mycss.css', 'nexus', 'front' );}} <link rel='stylesheet' href='{expression="\IPS\Http\Url::external( $nexus[0] )->setQueryString( 'v', \IPS\Theme::i()->cssCacheBustKey() )"}' media='all'> {{endif}}
mycss.css - имя файла css
-
2 часа назад, HooLIGUN сказал:
Как правильно создать свой файл .css , чтобы он подгружался?
Не хочу писать код в уже созданные файлы, потому что не найду потом, что и где.
Нужно создать изменения в приложении "магазин"
Создал файл, прописал в нем класс, потом указал этот класс в шаблоне, а он его не видит. Кеш чистил. Скорее всего файл не подключается почему то.
Или я что то не так делаю?
А может попробовать (theme_css_location) не в global а в front файл создать? 🙂
-
-
-
-
8 минут назад, BlackShot сказал:
До меня доходили слухи, что IPS может их проверить, но тогда, видимо, это чушь собачья. Приятно знать, спасибо!
Кстати, если я использую "обнуленную" версию, все, что мне нужно сделать, это заменить ее исходными файлами IPS, верно?
Со стороны IPS это легко сделать, но вопрос в том делают ли они это. Например если плагин распространяется только из их магазина, делать проверку скачивал ли ты его или покупал (это кстати уже логируется самим движком), и после этого делать выводы.
В поиске была подобная тема. Нужно просто залить файлы лицензии поверх nulled -
1 час назад, Riddick сказал:
Respected с меня магарыч! Спасибо!
Проблема решается очень просто! нужно просто КБ поменять на kB
И все! проблема решена! Гениальное всегда просто!
тогда и это тоже:
Спойлер -
42 минуты назад, t_reks сказал:
Спустя год проблема вернулась.
Задача queue постоянно блокируется.
Принудительно разблокирую, запускаю, вылетает ошибка ( скрин ниже ). На третий пятый раз задача успешно запущена, после опять через пару часов блокируется.
Cron не менялся, почти полгода никаких новых плагинов или иных действий с форумом.
Отписал хостеру. С их стороны проблем нет, по скринам предположили, что проблема с сторонним плагином. Но точно сказали, что запускается сторонний процесс.
В ошибке мелькает бриллиантдискорд. Он у меня установлен, через него авторизация настроена. Но так как с ним столько было гемору по настройкам, не трогаю. Да и не пойму, что трогать.
И теперь часто главная не грузится....
DNS сервера правильно указаны?
-
12 минут назад, ymd сказал:
Нет, не это
Там в шапке (<title> тэг) добавляется иконка паузы
Это делается jquery, нужно писать mixin плагин для замены (если вы понимаете о чем я)
либо можете ковырять тут: файл \applications\core\data\javascript.xml функция _stopPolling контроллера core.front.core.instantNotifications/** * Stops our internal loop from polling for any more notifications * * @returns {void} */ _stopPolling: function (fatal) { Debug.info("Stopping instant notification polling"); clearInterval( this._interval ); this._paused = true; document.title = "❚❚ " + document.title.replace("❚❚ ", ""); }
Вот еще:
/** * Handles window visibiliy changes; removes count from title bar * * @returns {void} */ windowVisibilityChange: function () { var hiddenProp = ips.utils.events.getVisibilityProp(); if( !_.isUndefined( hiddenProp ) && !document[ hiddenProp] ){ // Document is now in focus this._updateBrowserTitle( 0 ); this._pollMultiplier = 1; this._windowInactivePoll = 0; if( this._paused ){ document.title = document.title.replace( "❚❚ ", '' ); this._checkNotifications(); // Do an immediate check this._setInterval( this._pollTimeout ); } if( this._debugPolling ){ Debug.log( "Notifications: Resetting inactive poll."); } } },
-
15 минут назад, BlackShot сказал:
Похоже, это очередная ошибка IPS:
https://invisioncommunity.com/forums/topic/462472-patch-for-member-registration-issue/
Они молча выпустили патч, чтобы исправить это. Но, видимо, мне придется перейти на более раннюю версию, пока кто-нибудь ее не выпустит. Больше информации:
Может я ошибаюсь, но товарищ @Respected уже обновил архив с этой версией
Просто скачай новый https://ipbmafia.ru/ips4releases/
-
-
Posted ·
Edited by ZIKURIK
Есть например функция в \applications\downloads\sources\File
public static function formElements( $item=NULL, \IPS\Node\Model $container=NULL, $bulkKey = '' )
В ней редактор это/* Description */ $return['description'] = new \IPS\Helpers\Form\Editor( "{$bulkKey}file_desc", $item ? $item->desc : NULL, TRUE, array( 'app' => 'downloads', 'key' => 'Downloads', 'autoSaveKey' => ( $item ? "downloads-file-{$item->id}" : "{$bulkKey}downloads-new-file" ), 'attachIds' => ( $item === NULL ? NULL : array( $item->id, NULL, 'desc' ) ) ), '\IPS\Helpers\Form::floodCheck' );
То где тогда редактор в одноименной функции в \applications\cms\sources\Records ? Я смог получить только переменную, это $formElements['field_2'] но что в неё создает редактор? Я могу переписать эту переменную, но мне нужно знать хотя бы нужные опции создаваемого редактора.
Я добавляю собственную валидацию в параметр $customValidationCode редактора. Но в приложении cms не получается.Так же пытался добавить в \IPS\Content\Item
$return['content'] = new \IPS\Helpers\Form\Editor( static::$formLangPrefix . 'content', $item ? $commentObj->mapped('content') : NULL, TRUE, array( 'app' => static::$application, 'key' => mb_ucfirst( static::$module ), 'autoSaveKey' => ( $item === NULL ? ( 'newContentItem-' . static::$application . '/' . static::$module . '-' . ( $container ? $container->_id : 0 ) ) : ( 'contentEdit-' . static::$application . '/' . static::$module . '-' . $item->$idColumn ) ), 'attachIds' => ( $item === NULL ? NULL : array( $item->$idColumn, $commentObj->$commentIdColumn ) ) ), '\IPS\Helpers\Form::floodCheck', NULL, NULL, static::$formLangPrefix . 'content_editor' );
Но в приложениях это не учитывается, либо поле/переменная заменяется на другое из класса приложения. Моя функция валидации полностью рабочая, и работает например в public function commentFormElements()
-
Respected https://ipbmafia.ru/ips4releases/ ссылка Скачать Русификацию для IPS 4.6.3 ведет на русификация версии 4.1.16
Они выпустили уже под 4.6.3:
-
Продам лицензию на форум IPB
in Биржа Веб-мастера
·
Edited by ZIKURIK
Эти типа как ты покупаешь квартиру у агента, который за свои услуги берет больше стоимости самой квартиры? Логика конечно такая себе