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.

edmsl

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

  • В сети

Everything posted by edmsl

  1. edmsl replied to by_ix's тема in Interface
    Проверил на чистой 4.7.9. Не устанавливается кнопка.
  2. edmsl replied to by_ix's тема in Interface
    Вопрос снят. Что-то не так было при удалении, видимо. Повторил удаление еще раз и теперь обновление версии изменило шаблон. Кстати, если кто захочет так же вывести дату максимального онлайна, то нужно добавить data-ipsTooltip title='<time data-norelative="true">{$stats['most_online']['time']}</time>' в span с классом xfglstats-number у блока xfglstats_online. Полный код:
  3. edmsl replied to by_ix's тема in Interface
    Захотелось мне при наведении на число в макс. онлайне видеть дату этого события, как в оригинальном Global Statistics. Нашел где это ставится, добавил в шаблон data-ipsTooltip в нужном месте и все хорошо, все появляется. Решил добавить эту же запись в файл плагина. Раскодировал шаблон, добавил запись, закодировал, заменил в файле, но при попытке обновить версию файла через ACP все равно изменения не применяются, хотя с переводом все отлично работает. Пробовал удалить плагин и чистил кэш - бестолку. Что еще надо сделать? Не хочется каждый раз при переустановке плагина лезть и править шаблон для каждой темы.
  4. Где вообще можно найти какие-либо уроки по созданию своих блоков, страниц, да и вообще по системе шаблонов? То, что есть на офф. сайте, никуда не годится. Можно и на английском.
  5. Это не кнопки кривые, а я😁 Нажимал на кнопку, а красную кнопку удаления в упор не видел. Потом осенило, да. Сейчас другой вопрос. Скачал я эту кнопку: https://ckeditor.com/cke4/addon/youtube Все хорошо, все работает, но хотелось бы, чтобы была автоматически выставлена опция Make responsive (Растягиваемое видео в редакторе). Я нашел config.js в папке ckeditor, попробовал добавить a.youtube_responsive = true; в код, но не помогло. CKEDITOR.editorConfig=function(a){a.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},{name:"forms"},{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align","bidi"]},{name:"links"},{name:"insert"},{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}];a.removeButtons="Cut,Copy,Paste,Undo,Redo,Anchor,Underline,Strike,Subscript,Superscript"; a.removeDialogTabs="link:advanced";a.youtube_responsive = true;}; Подскажите, как правильно сделать?
  6. AHristich Я возвращал перевод на родной, скачанный отсюда. Не помогло. Нет, стоп. Я сейчас закинул на тестовый сервер свой измененный перевод и там тоже сломалось. Понял, буду искать проблемную строку.
  7. AHristich Если убрать, то все норм. Достаточно даже убрать lang="$lang". Это я уже выяснил и оставил. Но покоя ошибка мне все равно не дает.
  8. AHristich {{if $image}} {{$image = ( $image instanceof \IPS\File ) ? (string) $image->url : $image;}} {{if $url}}<a {{if $dataParam}}{$dataParam} {{endif}}href='{$url}' title='{lang="$lang" sprintf="$name"}'{{else}}<span{{endif}} {{if !$lazyLoad || !settings.lazy_load_enabled}}style='background-image: url( "{file="$image" extension="$extension"}" )'{{else}}data-background-src='{file="$image" extension="$extension"}'{{endif}} class='{$classes} ipsThumb ipsThumb_{$size} ipsThumb_bg'> <img {{if $lazyLoad && settings.lazy_load_enabled}}src='{expression="\IPS\Text\Parser::blankImage()"}' data-{{endif}}src='{file="$image" extension="$extension"}' alt=''> {{if $url}}</a>{{else}}</span>{{endif}} {{else}} {{if $url}}<a {{if $dataParam}}{$dataParam} {{endif}}href='{$url}' title='{lang="$lang" sprintf="$name"}'{{else}}<span{{endif}} class='{$classes} ipsNoThumb ipsThumb ipsThumb_{$size}'>{{if $url}}</a>{{else}}</span>{{endif}} {{endif}}
  9. Если перевести язык сайта на английский, то карточки тоже выравниваются. Не пойму, где конкретно косяк перевода.
  10. Zero108 На чистой теме та же проблема. Тестовый сервер с нуля есть и да, там нет этой проблемы. На основном я отключал все приложения и плагины. Но тщетно. Весь этот код про Яваскрипт попадает в title ссылки с изображением-заголовком. После поисков определил, что если в шаблоне core -> front-> global -> thumbimage в строке в title убрать lang="$lang" , то карточки восстанавливаются, но тогда в title получаем запись вида title='{sprintf="Быстрое ожидание"}'. Первым делом переустановил перевод, я вносил правки в него. Но результата это не дало. Сам шаблон я не трогал. Кнопка восстановить у него была не активна.
  11. В общем, если в модуле Загрузки включить для категории режим отображения Сетка, то все карточки съезжают и в каждой текст: Введите JavaScript код отслеживания, предоставленный вам провайдером аналитики. Пожалуйста, введите полный код в неизменном виде, и он будет вставлен в каждую страницу вашего сайта. Если вам нужна помощь в получении соответствующего кода отслеживания, пожалуйста, ознакомьтесь с <a href= Тема чистая, шаблон не правился этот вообще. Даже если создать новую чистую тему, то будет то же самое. Я пробовал скрывать файлы, думал, может где битый какой. Нет, не помогло. Все новые так же получаются кривые. Какие идеи? Что это вообще за надпись и откуда она берется?
  12. edmsl replied to Orpheus's тема in Interface
    DigneZzZ Вот как сделал я. Все действия в чистой стандартной теме. Для начала ставим подключение файлов скриптов перед закрывающим тегом </body> в настройках темы -> Другое. Затем в шаблон includeJS добавил: Затем в globalTemplate сразу перед закрывающим тэгом </head>. Хотя это не принципиально, главное, что в head. Затем правим шаблоны навбара. Для ПК: core -> front -> global -> userbar Для планшетов и мобильных: core -> front -> global -> mobileNavigationIcon И, наконец, в custom.css: В итоге имеем одну тему с переключением цветов без обновления страницы и мигания при переходах. Во всяком случае у меня не мигает больше.
  13. edmsl replied to Orpheus's тема in Interface
    Сам отвечу на свой вопрос выше. Проблема в порядке загрузки скриптов. Если коротко - скрипт не успевает отработать до загрузки страницы. Из-за этого и мерцание. Единственный выход, который я нашел, это выносить кусок кода с определением цветовой схемы в тег <head>, до загрузки всех прочих скриптов. При этом все остальные лучше загружать перед закрывающим тегом </body>. Но так как нельзя просто так назначить какому-то скрипту загружаться отдельно от остальных, не меняя вручную шаблона globalTemplate, то проще написать свою реализацию и отказаться от этого приложения.
  14. Не помню уже. Я их несколько установил сразу и потом проверял. Какие-то были кривые, да. Возможно, это он и был. Позже проверю. avangcom No, you can't. This plugin is used for other purposes.
  15. Иначе </body> и <head> не отображаются. И заголовок, конечно же. Последнее мне даже читать больно. Джаваскрипт, не Яваскрипт. Кто-то со мной не согласится и ладно (тогда они должны произносить Jazz как яззззь 😁). Лучше не надо переводить это слово, оставить JavaScript.
  16. s21 Переходишь в Админцентр -> Страницы -> Контент -> Базы данных. Выбираешь базу, жмешь редактировать. Там применяешь шаблоны. Потом на сайте переходишь на страницу с этой БД. Например, если выбрать Главная страница базы данных - Показать записи как статьи, то: Надеюсь, смысл понятен.
  17. Предлагаю поправить перевод так, как сделал я. Сейчас в вашем переводе слово "группах" стоит перед %s. И получается "Пользователи в Модераторы, Администарторы группах".
  18. edmsl replied to by_ix's тема in Interface
    Я правильно понимаю, что при подсчете максимального онлайна учитываются гости? И это значение равняется максимальному числу посетителей в момент времени, а не за день?
  19. Нет. Все равно какая-то хрень с этими уведомлениями, что с кроном, что без. Приходит уведомление, что меня упомянули в сообщении. Сразу перехожу по уведомлению к сообщению. Написано, что опубликовано только что. Но если открыть профиль пользователя, то там написано, что он был онлайн 20 минут назад. Как это так вообще?
  20. Если предыдущую проблему легко обойти, то со следующей так не справиться. Когда приходит время выполнения продвижения, запускается задача promote и... зависает в состоянии Запуск. В системном логе ошибка: TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given (0) #0 /home/site/web/site.ru/public_html/applications/core/sources/Promote/Promote.php(614): IPS\vkcom\_VKpromotion->post() #1 /home/site/web/site.ru/public_html/applications/core/sources/Promote/Promote.php(1338): IPS\core\_Promote->send() #2 /home/site/web/site.ru/public_html/applications/core/tasks/promote.php(38): IPS\core\_Promote::processQueue() #3 /home/site/web/site.ru/public_html/system/Task/Task.php(274): IPS\core\tasks\_promote->execute() #4 /home/site/web/site.ru/public_html/system/Task/Task.php(237): IPS\_Task->run() #5 /home/site/web/site.ru/public_html/applications/core/interface/task/task.php(72): IPS\_Task->runAndLog() #6 {main} #0 /home/site/web/site.ru/public_html/init.php(1040): IPS\_Log::log() #1 [internal function]: IPS\IPS::exceptionHandler() #2 {main} Версия движка 4.7.9 и PHP 8.1
  21. Спасибо за фикс, появилась вкладка продвижения Вконтакте. Но есть другая проблема. Если перейти в продвижение без привязанного аккаунта, то будет предложено его привязать Если нажать кнопку, то выскакивает ошибка: Error: Call to protected method IPS\vkcom\_VKlogin::redirectionEndpoint() from scope IPS\vkcom\modules\front\promotion\_vkcom (0) #0 /home/site/web/site.ru/public_html/system/Dispatcher/Controller.php(118): IPS\vkcom\modules\front\promotion\_vkcom->manage() #1 /home/site/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(153): IPS\Dispatcher\_Controller->execute() #2 /home/site/web/site.ru/public_html/index.php(13): IPS\_Dispatcher->run() #3 {main} #0 /home/site/web/site.ru/public_html/init.php(1040): IPS\_Log::log() #1 [internal function]: IPS\IPS::exceptionHandler() #2 {main} Можно это обойти и через настройки профиля привязать. Но если можно починить - то почему бы и нет.
  22. На самом деле есть, но письма доходят, так или иначе. На мыло и яндекс без проблем. На гугл и Украинские адреса падают в спам. Но пользователи подтверждают почту, видно в админке. А в чем конкретно проблема? Спамят? Просто сейчас у нас кроме группы ВК и обратной связи при проблемах регистрации не достучаться.
  23. Можно и я тут отмечусь, дабы темы не плодить. Настроен почтовый сервер через панель HestiaCP. Стоит exim4, dovecot, spamassasin, roundcube. Используется для отправки подтверждений регистраций и обратной связи. Два ящика разных для этого. И все вроде работает, но есть одна проблема. Если пользователь пишет через форму обратной связи, письмо падает на mail@domain.ru, я ему отвечаю с этого ящика, но после этого пользователь не сможет мне ответить, так как все письма возвращаются с ошибкой типа этой: SMTP error from remote mail server after RCPT TO:<mail@domain.ru>: host mail.domain.ru [x.x.x.x]: 550-Rejected because 45.84.128.92 is in a black list at zen.spamhaus.org 550 Error: open resolver; https://www.spamhaus.org/returnc/pub/172.68.9.71 Если написать напрямую по адресу, будет та же ошибка. Mail.ru, yandex, google - ни с одного не отправляются. Только ip разный у всех. Что я пробовал. Прописывал в конфиг spamassasin параметр trusted_networks 45.84., отключал spamassasin. Не помогает. Значит кто-то еще блокирует входящую почту. Exim?
  24. ryancoolround На вкус и цвет, как говорится. Кому надо - скачают, кому не надо - соответственно, нет. Все просто.
  25. Просмотр файла (NE) Editor content limits Приложение позволяет вам: накладывать ограничения на количество слов или символов, которые должно содержать содержимое редактора, прежде чем его можно будет отправить кроме того, также можно отслеживать количество ссылок / видео / аудио / изображений / смайликов / спойлеров / цитат настройки могут быть наложены на групповой основе, что означает, что одна группа может иметь ограничения, отличные от других, или вообще не иметь ограничений настройки затем накладываются на приложение (Форумы / Календарь / Страницы) и могут быть нацелены на все или некоторые элементы в этих приложениях Добавил edmsl Добавлено 04/18/23 Категория Модерация Язык ENG, RUS  

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.