Jump to content

Zero108

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

  • В сети

Everything posted by Zero108

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