Jump to content

Exception

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

Everything posted by Exception

  1. почему суку запретили
  2. этот шаблон может принимать css классы, там же все есть, смотрите переменные шаблона хотя бы перед его использованием {template="thumbImage" group="global" app="core" params="$file->primary_screenshot, $file->name, 'medium3', 'MY_CSS_CLASS', 'view_this', '', 'core_Attachment', '', true"}
  3. Я планировал написать плагин для распределения вложений - файлы отдавать в S3 хранилище, изображения и видео - в CDN хранилище - НО вложения все же не предназначены для хранения массивных файлов (это скорее для прикрепить 5-10 изображений или прикрепить какой-нибудь документ), для этого действительно лучше использовать приложение ЗАГРУЗКИ и предоставить например ссылку в сообщение. ЗАГРУЗКИ имеют любые лимиты - скачивание в день\неделю\месяц и даже ограничение трафика. Вложения не ведут журнал скачиваний - все что нужно для плагина это создать его и проверять пользователя на количество скачиваний в день
  4. DKIM, SPF, DMARC, MX, rDNS обязательны к настройке, иначе твои письма могут вообще не дойти до почты пользователя, в лучшем случае попасть в спам. Без этих настроек от имени твоего почтового домена могут рассылать письма любые сервера
  5. переместить запятую в span изменить в коде a:after на a span:after ну так сделай по аналогии заменив data-blockid="app_core_members_42xd4dgoj"
  6. потому что туда надо вставить мой код
  7. в кастом попробуй
  8. При помощи 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; }
  9. при помощи 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); }
  10. Цвета объявлений привязаны к .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; }
  11. 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>
  12. 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>
  13. открыть его при загрузке темы методами ips jquery var editor = ips.ui.editor.getObj( $('[data-ipsEditor]') ); editor.unminimize();
  14. Там же явно видно, что принимается переменная $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}}
  15. Для удобства пока организовал продажу тут: 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
  16. Да я тебя понял, уже исправил, добавил проверку. Протестирую и скину в лс
  17. Я правильно тебя понял? Я, например отвечаю на комментарий 1 - добавляется мой ответ под комментарием 1. Отвечаю опять под этим же комментарием - добавляется мой ответ под комментарием в мой ответ в виде склейки. Я тут же добавлю ответ на комментарий 2, но ответ добавляется под комментарий в склейку моего прошлого ответа?
  18. посмотрю вечером насчет этого, думаю просто parent_id не учитывается где то при склейке. Не все владеют даже базовыми знаниями в редактировании кода, кому-то проще будет просто указать загруженные с плагином шаблоны для своих баз. Но учту
  19. через конфиг nginx хоть 500 доменов можно прикрепить, делается одной строкой или при помощи алиасов, или dns CNAME
  20. Удалось решить SignatureDoesNotMatch ? Видимо ips не работает вообще с S3 кроме amazon, нужно писать плагин под каждый сервис S3 Есть кто используют S3 не amazon ?
  21. Exception posted пост в теме in Commerce
    нет
  22. при помощи jquery можно перенести [data-role="replyArea"] в любое место