Jump to content

Zero108

Актив
  • В сети

  • Количество сообщений

    3 868
  • Reputation

    1,6k Zero108's Reputation

Everything posted by Zero108

  1. Чтобы было.
  2. Чтобы были заблокированными.
  3. Установил 4.6.9 с нуля, не апгрейдил предыдущую версию. В настройках Search Engine Optimization установил рекомендуемые настройки. Файл robots.txt автоматически не создался. Его нужно создать руками или система его эмулирует из базы данных как-то? Не совсем понятно, будет ли работать robots.txt, если его добавить руками. И второй момент, достаточно ли для полной блокировки ботов Яндекса следующей директивы: User-agent: Yandex Disallow: / Я заметил, что сайт посещает бот rotor-vla2-287.vla.yp-c.yandex.net. Нужно ли его блокировать отдельной строкой в robots.txt?
  4. Zero108 posted пост в теме in Interface
    Тоже пользуюсь Advanced Tags & Prefixes 3.2.1. Radical Tags снес. Переустановил Advanced Tags & Prefixes 3.2.1. Облако тегов заработало.
  5. Сделайте альтернативную доработанную версию и выложите отдельной раздачей в Файлах. Я помогу с предложениями по переводу.
  6. Zero108 posted пост в теме in Interface
    Короче, вылечил, прописав без www. в conf_global.php: $INFO['board_url'] = 'https://a108.net'; Мне кажется, что адреса с www. - не комильфо. Раньше казалось наоборот.
  7. Zero108 posted пост в теме in Interface
    Стоит данный плагин. На адресе https://www.a108.net/ не срабатывает. На адресе https://a108.net/ срабатывает. Как подружить плагин с адресом https://www.a108.net/ ?
  8. Фон темный в программе можно делать, чего в Filezilla не научились делать. Также загружает без подтверждения измененный и сохранённый в txt редакторе файл, не нужно лишний раз кликать.
  9. Zero108 posted пост в теме in Interface
    Поменял на P0Y0M0DT0H5M0S
  10. Zero108 posted пост в теме 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() { } }
  11. Как там в будущем?
  12. Данные количества видео в категории напротив названия категории в списке категорий сделали хранящимся в базе данных, а не подсчитываемыми на лету; количество видео во вкладках Discover, Tranding ограничили 24 последними часами, и другое, по мелочи.
  13. Проблему решили с помощью внесения изменений в запросы приложения Videos на уровне php. Имеет смысл при количестве категорий с видео более 200 и количестве видео от 100-200k. На большинстве сайтов данная проблема, связанная с криворукостью автора приложения, незаметна из-за маленького количества контента.
  14. В phpMyAdmin выделить все таблицы базы данных и выполнить команду Repair.
  15. Возможно нужно выполнить команду проверки и восстановления таблиц базы данных.
  16. Отключал (деактивировал). Не помогло. Отключение кеширования также не помогло. У гостей не тормозит. У авторизованных тормозит, начиная с процесса авторизации и далее.
  17. Можно написать простым языком? Я понял, что ты поменял сервер. Как шифровать базу на лету и вообще? Есть какой-то инструмент? Попробую, но не помогало, когда пробовал в последний раз.
  18. Отключайте все сторонние плагины и приложения и проверяйте на дефолтной теме, включая по одному плагину или приложению.
  19. 4.6.9 После авторизации сайт сильно тормозит, по 15-30 секунд открываются страницы. Стоит Redis. Связываю это с большик количеством записей в приложении Videos. Оно, вроде, не кешируется системой. На другом сайте с аналогичными настройками и конфигурацией такой проблемы нет, но там контента в 10 раз меньше. Если пользователь гость, не авторизован, то всё "летает".
  20. Удобная тема, если нужно быстро создать сайт с большим количеством тематических страниц, чтобы потом нагнать трафф и зарабатывать на рекламе. За 2-3 дня можно создать сайт с количеством страниц 600k.
  21. Кому нужен плагин, который импортирует видео из списка каналов с автоматическим созданием директорий (нужен только список URL каналов YouTube), обращайтесь в личку. Производительность примерно 200k видео за 10 часов.
  22. leunch4off отправил тебе в личку сообщение.