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. При помощи order, 1 для всех блоков .cWidgetContainer[data-widgetarea="footer"] .ipsList_reset li { order: 1; flex-basis: 100%; } а для нужного блока nth-child(4) - 0 .cWidgetContainer[data-widgetarea="footer"] .ipsList_reset li:nth-child(4) { order: 0; }
  2. при помощи flex например .cWidgetContainer[data-widgetarea="footer"] .ipsList_reset { display: flex; flex-wrap: wrap; justify-content: space-between; } .cWidgetContainer[data-widgetarea="footer"] .ipsList_reset li { flex-basis: 100%; } .cWidgetContainer[data-widgetarea="footer"] .ipsList_reset li:nth-child(-n+2) { flex-basis: calc(50% - 5px); }
  3. Цвета объявлений привязаны к .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; }
  4. 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>
  5. 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>
  6. открыть его при загрузке темы методами ips jquery var editor = ips.ui.editor.getObj( $('[data-ipsEditor]') ); editor.unminimize();
  7. Там же явно видно, что принимается переменная $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}}
  8. Для удобства пока организовал продажу тут: 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
  9. Да я тебя понял, уже исправил, добавил проверку. Протестирую и скину в лс
  10. Я правильно тебя понял? Я, например отвечаю на комментарий 1 - добавляется мой ответ под комментарием 1. Отвечаю опять под этим же комментарием - добавляется мой ответ под комментарием в мой ответ в виде склейки. Я тут же добавлю ответ на комментарий 2, но ответ добавляется под комментарий в склейку моего прошлого ответа?
  11. посмотрю вечером насчет этого, думаю просто parent_id не учитывается где то при склейке. Не все владеют даже базовыми знаниями в редактировании кода, кому-то проще будет просто указать загруженные с плагином шаблоны для своих баз. Но учту
  12. через конфиг nginx хоть 500 доменов можно прикрепить, делается одной строкой или при помощи алиасов, или dns CNAME
  13. Удалось решить SignatureDoesNotMatch ? Видимо ips не работает вообще с S3 кроме amazon, нужно писать плагин под каждый сервис S3 Есть кто используют S3 не amazon ?
  14. Exception replied to Silence's тема in Commerce
    нет
  15. при помощи jquery можно перенести [data-role="replyArea"] в любое место
  16. Обновил плагин, баг исправлен
  17. Есть рабочая версия, проверил работу на 2 проектах. Работает с приложениями: cms, downloads, blog, calendar, gallery, videos, videobox Плагин продам за 1.000 РУБ (В ЛС) и так же в случае возникновения любых багов будем решать их В настройках можно будет выбрать отображение расположения аватаров 1 из 2, при выключении отображаются как в стандартной теме. Стандартное отображение (настройка выключена): Изменённое отображение (настройка включена):
  18. С кодом выше вроде как количество запросов к БД на странице может вырасти до ~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}}
  19. какой class? куда class? Через js добавь class, или css img[data-emoticon] { }
  20. Бывает через раз работает в стандартных приложениях. В приложении Radical Tags вообще не работает, так как там настройки узлов в отдельной таблице, ковыряю пока это приложение.
  21. На оф. форуме нашел только описание функции, и она должна работать так, как я и описал. Так же я не нашел там ни одной темы связанной с тем, что эта функция не работает. У все эта функция везде работает?

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.