Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Exception

Актив
  • Регистрация

Everything posted by Exception

  1. Цвета объявлений привязаны к .ipsMessage_general, .ipsMessage_warning и т.д. Можно переопределить стиль для сообщений блока cAnnouncementsContent .cAnnouncementsContent .cAnnouncementContentTop.ipsMessage_none { background: linear-gradient(90deg, rgb(255 255 255 / 0%), rgb(55 155 225 / 85%), rgb(255 255 255 / 0%)); } .cAnnouncementsContent .cAnnouncementContentTop.ipsMessage_warning { background: linear-gradient(90deg, rgb(255 255 255 / 0%), rgb(255 100 0 / 85%), rgb(255 255 255 / 0%)); } И так же переопределить для cColorChoices если надо .cColorChoice_chooser.ipsMessage_none { background: rgb(55 155 225 / 85%) !important; } .cColorChoice_chooser.ipsMessage_warning { background: rgb(255 100 0 / 85%) !important; } и так же для других .ipsMessage_general, .ipsMessage_information и т.д. а если изменить цвет, например так - он изменится на всем форуме .ipsMessage_warning { background: rgb(255 100 0 / 85%) !important; }
  2. avangcom видимо редактор или функция получения объекта не успевает инициализироваться до выполнения нашей функции, можно просто отлавливать ошибку в setInterval <script type="text/javascript"> ;( function($, _, undefined){ "use strict"; $(document).ready(function(){ var editor = $('[data-role="replyArea"]').find('[data-ipsEditor]'); if ( editor.length ) { var objInterval = setInterval( function () { try { ips.ui.editor.getObj( editor ).unminimize(); clearInterval( objInterval ); } catch (err) { } }, 400); } }); }(jQuery, _)); </script>
  3. avangcom это js код, можно вставить например в head или перед /body или в шаблон IncludeJS в самый конец <script type="text/javascript"> ;( function($, _, undefined){ "use strict"; $(document).ready(function(){ var editor = ips.ui.editor.getObj( $('[data-ipsEditor]') ); editor.unminimize(); }); }(jQuery, _)); </script>
  4. открыть его при загрузке темы методами ips jquery var editor = ips.ui.editor.getObj( $('[data-ipsEditor]') ); editor.unminimize();
  5. Там же явно видно, что принимается переменная $item ( передается в params ) {template="shareButton" app="core" group="sharelinks" params="$record"} {{if $shareData = $item->webShareData()}} <div class="ya-share2" data-title="{$shareData['title']}" data-url="{$shareData['url']}" data-curtain data-services="messenger,vkontakte,odnoklassniki,telegram,twitter,viber,whatsapp,moimir"></div> {{endif}}
  6. Для удобства пока организовал продажу тут: https://cyber-devil.ru/files/file/10-cyber-devil-comments/ И все так же могу продать тут на мафии в ЛС. Можно посмотреть как это работает в живую, например тут: https://cyber-devil.ru/news/industrija/platinumgames-zajmyotsja-igrami-servisami-iz-za-izmenenij-na-rynke-videoigr-r21/?tab=comments
  7. Да я тебя понял, уже исправил, добавил проверку. Протестирую и скину в лс
  8. Я правильно тебя понял? Я, например отвечаю на комментарий 1 - добавляется мой ответ под комментарием 1. Отвечаю опять под этим же комментарием - добавляется мой ответ под комментарием в мой ответ в виде склейки. Я тут же добавлю ответ на комментарий 2, но ответ добавляется под комментарий в склейку моего прошлого ответа?
  9. посмотрю вечером насчет этого, думаю просто parent_id не учитывается где то при склейке. Не все владеют даже базовыми знаниями в редактировании кода, кому-то проще будет просто указать загруженные с плагином шаблоны для своих баз. Но учту
  10. через конфиг nginx хоть 500 доменов можно прикрепить, делается одной строкой или при помощи алиасов, или dns CNAME
  11. Удалось решить SignatureDoesNotMatch ? Видимо ips не работает вообще с S3 кроме amazon, нужно писать плагин под каждый сервис S3 Есть кто используют S3 не amazon ?
  12. Exception replied to Silence's тема in Commerce
    нет
  13. при помощи jquery можно перенести [data-role="replyArea"] в любое место
  14. Обновил плагин, баг исправлен
  15. Есть рабочая версия, проверил работу на 2 проектах. Работает с приложениями: cms, downloads, blog, calendar, gallery, videos, videobox Плагин продам за 1.000 РУБ (В ЛС) и так же в случае возникновения любых багов будем решать их В настройках можно будет выбрать отображение расположения аватаров 1 из 2, при выключении отображаются как в стандартной теме. Стандартное отображение (настройка выключена): Изменённое отображение (настройка включена):
  16. С кодом выше вроде как количество запросов к БД на странице может вырасти до ~100. Зачем обращаться к БД, когда можно получить данные о местоположении картинок из уже полученного массива, мне не понятно. Как вариант тогда дополню своим кодом с ленивой загрузкой изображений, код работает в любом из шаблонов (пусть код сам определит где он находится 😄 ) Страницы: entry и recordRow / Форумы: topicRow и topicRowSnnipet {{$location = $record != NULL ? $record : ($row->post != NULL ? $row->post : $row);}} {{$field_content = $row->post == NULL ? 'field_'.$location->database()->field_content : $row->post; $field_content = $row->post == NULL ? $location->$field_content : $field_content;}} {{if \preg_match( '#<fileStore.core_Attachment>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url )}} {{$image_url = \str_replace('<fileStore.core_Attachment>', \IPS\File::getClass('core_Attachment')->baseUrl(), $image_url[0]);}} {{if settings.lazy_load_enabled}} <img class='ipsImage' src='{expression="\IPS\Text\Parser::blankImage()"}' data-src='{file="$image_url" extension="core_Attachment"}'> {{else}} <img class='ipsImage' src='{file="$image_url" extension="core_Attachment"}'> {{endif}} {{else}} <img class='ipsImage' src='ССЫЛКА_НА_ЗАГЛУШКУ'> {{endif}}
  17. какой class? куда class? Через js добавь class, или css img[data-emoticon] { }
  18. Бывает через раз работает в стандартных приложениях. В приложении Radical Tags вообще не работает, так как там настройки узлов в отдельной таблице, ковыряю пока это приложение.
  19. На оф. форуме нашел только описание функции, и она должна работать так, как я и описал. Так же я не нашел там ни одной темы связанной с тем, что эта функция не работает. У все эта функция везде работает?
  20. Пожалуйста, оставь кэш файлы в покое 😂
  21. Долго не обращал внимания на кнопку (полупрозрачная) "Копировать значение настройки" которая расположена в большинстве настроек справа Посмотрел код функции massChange, я так понял она должна копировать выбранную настройку во все другие такие же настройки во всех выбранных узлах. Эта кнопка у меня не работает, настройки не копируются в другие узлы.
  22. не обратил внимания на шаблон из которого ты предоставил код Это для entry: {{if $record->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$record->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$database->field_content; $field_content = $record->$field_content;}} {{preg_match( '#<___base_url___>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('<___base_url___>/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Этот для шаблона recordRow: {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$row->database()->field_content; $field_content = $row->$field_content;}} {{preg_match( '#<___base_url___>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('<___base_url___>/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}}
  23. https://www.php.net/manual/ru/function.preg-match.php Регулярным выражением можно достать ссылку изображения из поля с основным контентом Этот код: {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Заменить на: {{if $row->record_image}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class="ipsImage" src="{file="$row->_record_image_thumb" extension="cms_Records"}"> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{else}} {{$field_content = 'field_'.$database->field_content; $field_content = $record->$field_content;}} {{preg_match( '#<___base_url___>\S+(?:jpg|jpeg|png|webp)#', $field_content, $image_url );}} {{$image_url = str_replace('<___base_url___>/', \IPS\Settings::i()->base_url, $image_url[0]);}} <div class='ipsColumn ipsColumn_medium'> <div class="cCmsRecord_image"> <img class='ipsImage' src='{file="$image_url" extension="cms_Records"}'> </div> </div> <div class='ipsColumn ipsColumn_fluid'> {{endif}} Код не проверял, написал на коленке

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.