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.

Zero108

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

  • В сети

Everything posted by Zero108

  1. Так будет со всеми, кто вовремя свой Телеграм не придумал.
  2. По-моему, это будет неразбериха. Данный кусок кода заставляет браузер думать, что кеш не устарел в течение 6-12 мес. на картинки и другие файлы. При этом в самом движке сайта настраивается время кеширования: Метод не такой уж и новый. Поэтому не стоит. НО! Вы, таки, можете попробовать и нам расскажете!
  3. Сделал косметические изменения для оптимизации работы темы на Invision Community 4.7.11.1. Изменения вносились, в основном, в Glodal Template и custom.css. Тема оптимизирована для работы с приложением Smart Search. В левом сайдбаре добавлены иконки всех основных приложений, используемых на моем сайте. Редактируется в Glodal Template. Из недостатков темы хочется отметить отсутствие настраиваемого расширенного футера (с меню). Расстривает невозможность выбора цвета по умолчанию (не смог решить простым способом, сейчас по умолчанию всегда светлая тема), отсуствие переключателя темы (светлая / темная) в мобильной версии. Если кто-то может решить эти вопросы, скачивайте, смотрите. В настоящее время использую тему как резервную на сайте, указанном на скриншоте, можно посмотреть. Revenge 4.7.11.1.xml
  4. Zero108 replied to Zero108's тема in Interface
    MikeGF yes, or apply changes to the file.
  5. Перевод на русский в предпоследнем комментарии. Системы тикетов не встречал. Можно оставить ссылку на чат в Телеграме и включить параллельно упомянутый вами функционал на основе приложения Commerce.
  6. В админцентре раздел Menu Manager отвечает за формирование верхнего меню. Достаточно зайти в админцентр и ввести в строке поика Menu Manager.
  7. С инвижн соммьюнити то же самое будет через год. Сейчас им, типо, влом модерировать маркетплейс, потому что продажи упали на 75%. Но на маркетплейсе они привлекали новых клиентов. А теперь убогий дефолтный дизайн и стандартные приложения после закрытия маркетплейса. Все будет, как на ксене. Схлопнется эта шаражка.
  8. Старьё какое-то.
  9. Такое ощущение, что эта толстая морда все разваливает от ожирения мозга. Ну, и кому эта поделка без нормального интерфейса и без интересных приложений будет нужна?! У известного бразильца Faria сегодня траур. @Respected можно открывать свой платный и бесплатный Marketplace и зазывать авторов.
  10. aLEX49566 там нужно плагин адаптировать под темную тему скорее всего.
  11. Zero108 replied to Zero108's тема in Interface
    Donjuan напиши программистам, я не пользуюсь быстрым добавлением.
  12. Zero108 replied to Zero108's тема in Interface
    Donjuan а если небыстрым добавить?
  13. Zero108 replied to Zero108's тема in Interface
    Donjuan Новое видео если добавить и кеш сбросить в ACP, тоже не отображается автор?
  14. Zero108 replied to Zero108's тема in Interface
    Открыть файл /applications/videos/hooks/groupSource.php и добавить новый метод: /** * [ActiveRecord] Duplicate * * @return void */ public function __clone() { try { $ourData = array(); foreach ( $this->_data AS $k => $v ) { if ( mb_substr( $k, 0, 5 ) === 'g_vs_' ) { $ourData[ $k ] = $v; unset( $this->_data[ $k ] ); } } unset( $this->_data['group_id'] ); parent::__clone(); \IPS\Db::i()->insert( 'videos_groups', array_merge( array( 'group_id' => $this->g_id ), $ourData ) ); } catch ( \RuntimeException $e ) { if ( method_exists( get_parent_class(), __FUNCTION__ ) ) { return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() ); } else { throw $e; } } } BlackShot groupSource.php
  15. Zero108 replied to Zero108's тема in Interface
    semmm При добавлении видео руками ничего автоматически не вставляется у меня. Ниже некоторые из моих правок, которые я сделал у себя. Выше раздается оригинальная версия, все вопросы к автору. 1. Исправления бага с удалением видео. Поле options категории декодируется в объект, а обратно при записи этот объект не кодируется, и mysql не может записать его в базу данных. /applications/videos/sources/Category/Category.php Найти: /** * Delete Record * * @return void */ Выше добавить: public function save() { if( is_object( $this->options ) ) { $this->options = json_encode( $this->options ); } parent::save(); } 2. Импорт видео из RSS с ютуба - отключить импорт описания видео: /applications/videos/sources/Import/Import.php Закомментить или удалить: $video->description = \IPS\Text\Parser::parseStatic( $article['content'], TRUE, NULL, \IPS\Member::load( $this->member ), 'videos_Videos', TRUE, !(bool) \IPS\Member::load( $this->member )->group['g_dohtml'] ); 3. Превьюшки при импорте из RSS будут ссылками, а не храниться на вашем сервере: /applications/videos/sources/Import/Import.php Найти: $video->save(); $video->generateThumbnail(); $video->generateEmbed(); Заменить на: $video->embed = \IPS\Theme::i()->getTemplate( 'embed', 'core', 'global' )->video( '<iframe width="200" height="113" src="https://www.youtube.com/embed/' . $article['link']->queryString['v'] . '?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>' ); $video->thumbnail_type = 2; $video->thumbnail = \IPS\videos\Video\Thumbnail::getThumb( $article['link'] ); $video->save(); 4. Исправления для php 8.1.6: /applications/videos/sources/Video/Video.php Найти в конце: public static function getItemsWithPermission( $where=array(), $order=NULL, $limit=10, $permissionKey='read', $includeHiddenItems=\IPS\Content\Hideable::FILTER_AUTOMATIC, $queryFlags=0, \IPS\Member $member=NULL, $joinContainer=FALSE, $joinComments=FALSE, $joinReviews=FALSE, $countOnly=FALSE, $joins=NULL, $skipPermission=FALSE, $joinTags=TRUE, $joinAuthor=TRUE, $joinLastCommenter=TRUE, $showMovedLinks=FALSE ) { return parent::getItemsWithPermission( $where, $order, $limit, $permissionKey, $includeHiddenItems, $queryFlags, $member, $joinContainer, $joinComments, $joinReviews, $countOnly, $joins, $skipPermission, FALSE, FALSE, $joinLastCommenter, $showMovedLinks ); } Заменить на: public static function getItemsWithPermission( $where=array(), $order=NULL, $limit=10, $permissionKey='read', $includeHiddenItems=\IPS\Content\Hideable::FILTER_AUTOMATIC, $queryFlags=0, \IPS\Member $member=NULL, $joinContainer=FALSE, $joinComments=FALSE, $joinReviews=FALSE, $countOnly=FALSE, $joins=NULL, $skipPermission=FALSE, $joinTags=TRUE, $joinAuthor=TRUE, $joinLastCommenter=TRUE, $showMovedLinks=FALSE, $location=NULL ) { return parent::getItemsWithPermission( $where, $order, $limit, $permissionKey, $includeHiddenItems, $queryFlags, $member, $joinContainer, $joinComments, $joinReviews, $countOnly, $joins, $skipPermission, FALSE, FALSE, $joinLastCommenter, $showMovedLinks, $location ); } 5. Добавление отображения видео в корневой директории из подподдиректорий: /applications/videos/modules/front/videos/browse.php Найти строку: $catIDS[ $child->id ] = $child->id; Добавить ниже: if ( \count( $child->children() ) ) { foreach ( $child->children() AS $_child ) { $catIDS[ $_child->id ] = $_child->id; } }
  16. Zero108 replied to edmsl's тема in Interface
    Также распознавание слитного написания.
  17. Zero108 replied to edmsl's тема in Interface
    Например, наиболее распространненная опция у таких приложений - исправление неправильной раскладки клавиатуры.
  18. Zero108 replied to edmsl's тема in Interface
    Предлагаю сделать из плагина полноценное приложение. Тем более в дальнейшем будут только приложения в 5.x. Тогда можно будет перевод делать на русский и выгружать. Перевод плагинов не выгружается отдельно. Мне кажется такое хорошее улучшение для сообщества достойно стать полноценным приложением с возможностью добавления новых функций, ведь поиск по сайту - наиболее востребованная у пользователей опция.
  19. Zero108 replied to Dobrochas's тема in Interface
    Никогда не задумывался над этим. Знаю, что поиск по тегам при клике на тег имеет такой URL: /search/?tags=Гаура%20СПб
  20. Zero108 replied to Dobrochas's тема in Interface
    Хорошая идея. Только как это будет, отдельный выбор в выпадающем списке "Искать по тегам"?
  21. Zero108 replied to Dobrochas's тема in Interface
    edmsl нет, а зачем его проверять. Я считаю, что он реально хуже. Тем более тебе, глядя на знакомый код, это может быть проще и быстрее. Может что новое возьмешь оттуда.
  22. Zero108 replied to Dobrochas's тема in Interface
    Твой плагин лучше, судя по наличию антифлуда, логов и т.п.
  23. Интересный и бесплатный способ получить список URL видео YouTube канала: Команды, которые использовались в видео: var scroll = setInterval(function(){ window.scrollBy(0, 1000)}, 1000); window.clearInterval(scroll); console.clear(); urls = $$('a'); urls.forEach(function(v,i,a){if (v.id=="video-title"){console.log('\t'+v.title+'\t'+v.href+'\t')}}); У меня вторая команда не сработала и мне не нужно было импортировать заголовки видео, поэтому я использовал другую команду: window.clearInterval(scroll); console.clear(); urls = $$('a'); urls.forEach(function(v,i,a){if (v.id=="video-title-link"){console.log('\t'+v.href+'\t')}});
  24. Zero108 replied to Dobrochas's тема in Interface
    andros0789 я этим не пользовался. Это к автору, наверное, вопрос.
  25. Zero108 replied to Dobrochas's тема in Interface
    andros0789 что такое "код вставки в шаблон"? Плагин скинуть новый или что?

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.