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. Путь к кешу в настройках в админцентре нужно поменять. И команду крона новую скопировать в админцентре и прописать в настройках крона на сервере. Также на новом сервере может не быть Redis и Elasticsearch.
  2. Скопировал этот файл с другого проекта по Invision Community (как движок то теперь называется?) А для чего галочка Custom в настройках раздела? Она дозаписывает что-то в файл?
  3. Чтобы были заблокированными.
  4. Установил 4.6.9 с нуля, не апгрейдил предыдущую версию. В настройках Search Engine Optimization установил рекомендуемые настройки. Файл robots.txt автоматически не создался. Его нужно создать руками или система его эмулирует из базы данных как-то? Не совсем понятно, будет ли работать robots.txt, если его добавить руками. И второй момент, достаточно ли для полной блокировки ботов Яндекса следующей директивы: User-agent: Yandex Disallow: / Я заметил, что сайт посещает бот rotor-vla2-287.vla.yp-c.yandex.net. Нужно ли его блокировать отдельной строкой в robots.txt?
  5. Тоже пользуюсь Advanced Tags & Prefixes 3.2.1. Radical Tags снес. Переустановил Advanced Tags & Prefixes 3.2.1. Облако тегов заработало.
  6. Сделайте альтернативную доработанную версию и выложите отдельной раздачей в Файлах. Я помогу с предложениями по переводу.
  7. Zero108 replied to Ryo's тема in Interface
    Короче, вылечил, прописав без www. в conf_global.php: $INFO['board_url'] = 'https://a108.net'; Мне кажется, что адреса с www. - не комильфо. Раньше казалось наоборот.
  8. Zero108 replied to Ryo's тема in Interface
    Стоит данный плагин. На адресе https://www.a108.net/ не срабатывает. На адресе https://a108.net/ срабатывает. Как подружить плагин с адресом https://www.a108.net/ ?
  9. Фон темный в программе можно делать, чего в Filezilla не научились делать. Также загружает без подтверждения измененный и сохранённый в txt редакторе файл, не нужно лишний раз кликать.
  10. Zero108 replied to Zero108's тема in Interface
    Поменял на P0Y0M0DT0H5M0S
  11. Zero108 replied to Zero108's тема in Interface
    Как поменять частоту импорта из rss в задачах? Сейчас по дефолту 1 раз в 1 час. <?php /** * @package Videos * @author <a href='https://www.devfuse.com'>DevFuse</a> * @copyright (c) 2021 DevFuse */ namespace IPS\videos\tasks; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * importVideos Task */ class _importVideos extends \IPS\Task { /** * Execute * * If ran successfully, should return anything worth logging. Only log something * worth mentioning (don't log "task ran successfully"). Return NULL (actual NULL, not '' or 0) to not log (which will be most cases). * If an error occurs which means the task could not finish running, throw an \IPS\Task\Exception - do not log an error as a normal log. * Tasks should execute within the time of a normal HTTP request. * * @return mixed Message to log or NULL * @throws \IPS\Task\Exception */ public function execute() { $timeCheck = new \IPS\DateTime; $timeCheck->sub( new \DateInterval( 'PT50M' ) ); $this->runUntilTimeout(function() use ( $timeCheck ) { try { $feed = \IPS\videos\Import::constructFromData( \IPS\Db::i()->select( '*', 'videos_rss_import', array( 'video_import_enabled=1 AND video_import_last_import<?', $timeCheck->getTimestamp() ), 'video_import_last_import ASC', 1 )->first() ); $feed->run(); } /* There's nothing more left to process */ catch ( \UnderflowException $e ) { /* Disable task if no enabled import feeds */ if( !\IPS\Db::i()->select( 'count(video_import_id)', 'videos_rss_import', array( 'video_import_enabled=1' ), NULL, 1 )->first() ) { \IPS\Db::i()->update( 'core_tasks', array( 'enabled' => 0 ), array( '`key`=?', 'importVideos' ) ); } /* No further processing needed */ return FALSE; } /* Any other exception means an error which should be logged */ catch ( \Exception $e ) { /* If there is an error, we need to log it but the error should not prevent other feeds from importing */ if ( isset( $feed ) AND ( $feed instanceof \IPS\videos\Import ) ) { $feed->last_import = time(); $feed->save(); } throw new \IPS\Task\Exception( $this, $e->getMessage() ); } /* Run again to see if there's anything left */ return TRUE; }); } /** * Cleanup * * If your task takes longer than 15 minutes to run, this method * will be called before execute(). Use it to clean up anything which * may not have been done * * @return void */ public function cleanup() { } }
  12. Как там в будущем?
  13. Данные количества видео в категории напротив названия категории в списке категорий сделали хранящимся в базе данных, а не подсчитываемыми на лету; количество видео во вкладках Discover, Tranding ограничили 24 последними часами, и другое, по мелочи.
  14. Проблему решили с помощью внесения изменений в запросы приложения Videos на уровне php. Имеет смысл при количестве категорий с видео более 200 и количестве видео от 100-200k. На большинстве сайтов данная проблема, связанная с криворукостью автора приложения, незаметна из-за маленького количества контента.
  15. В phpMyAdmin выделить все таблицы базы данных и выполнить команду Repair.
  16. Возможно нужно выполнить команду проверки и восстановления таблиц базы данных.
  17. Отключал (деактивировал). Не помогло. Отключение кеширования также не помогло. У гостей не тормозит. У авторизованных тормозит, начиная с процесса авторизации и далее.
  18. Можно написать простым языком? Я понял, что ты поменял сервер. Как шифровать базу на лету и вообще? Есть какой-то инструмент? Попробую, но не помогало, когда пробовал в последний раз.
  19. Отключайте все сторонние плагины и приложения и проверяйте на дефолтной теме, включая по одному плагину или приложению.
  20. 4.6.9 После авторизации сайт сильно тормозит, по 15-30 секунд открываются страницы. Стоит Redis. Связываю это с большик количеством записей в приложении Videos. Оно, вроде, не кешируется системой. На другом сайте с аналогичными настройками и конфигурацией такой проблемы нет, но там контента в 10 раз меньше. Если пользователь гость, не авторизован, то всё "летает".
  21. Удобная тема, если нужно быстро создать сайт с большим количеством тематических страниц, чтобы потом нагнать трафф и зарабатывать на рекламе. За 2-3 дня можно создать сайт с количеством страниц 600k.

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.